Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 在Windows CE 5.0上监视进程资源_Performance_Memory_Windows Ce_Handles - Fatal编程技术网

Performance 在Windows CE 5.0上监视进程资源

Performance 在Windows CE 5.0上监视进程资源,performance,memory,windows-ce,handles,Performance,Memory,Windows Ce,Handles,我正在开发一个WinCE 5.0应用程序,它使用两个商业库。当应用程序开始调用第二个库时,它会变得更慢,使用一段时间后,它会挂起,整个操作系统都会冻结。它必须重新启动才能再次工作。问题是,我开发这个软件时没有物理设备(测试人员安装每个版本并运行测试),也没有模拟器(设备提供商不支持操作系统映像)。 我的直觉告诉我,第二个库正在使用WinCE 5.0进程的所有可用资源(基本上是句柄和内存)。我必须向图书馆供应商证明这一点。因此,我希望在日志中添加一些一般流程和系统信息。您能推荐我调用哪些API以在

我正在开发一个WinCE 5.0应用程序,它使用两个商业库。当应用程序开始调用第二个库时,它会变得更慢,使用一段时间后,它会挂起,整个操作系统都会冻结。它必须重新启动才能再次工作。问题是,我开发这个软件时没有物理设备(测试人员安装每个版本并运行测试),也没有模拟器(设备提供商不支持操作系统映像)。 我的直觉告诉我,第二个库正在使用WinCE 5.0进程的所有可用资源(基本上是句柄和内存)。我必须向图书馆供应商证明这一点。因此,我希望在日志中添加一些一般流程和系统信息。您能推荐我调用哪些API以在CE中获取此信息吗

如果有任何提示,我将不胜感激
提前谢谢

Windows CE为用户提供了一套非常健壮的API。CeLog是内核跟踪器用来收集和显示信息的工具。如果需要,您可以一直进行调度程序调用和线程迁移。使用CeLog的真正危险在于收集了太多的数据,因此很难理解这些数据,但是如果您只将收集的数据过滤到您的流程中,这应该会有所帮助。您可以将数据收集到日志文件中,然后使用内核跟踪器打开并查看该数据

以下是一些很好的信息起点:

  • (特别是“使用CeLogFlush在独立设备上收集数据”一节)

Windows CE为用户提供了一套非常健壮的API。CeLog是内核跟踪器用来收集和显示信息的工具。如果需要,您可以一直进行调度程序调用和线程迁移。使用CeLog的真正危险在于收集了太多的数据,因此很难理解这些数据,但是如果您只将收集的数据过滤到您的流程中,这应该会有所帮助。您可以将数据收集到日志文件中,然后使用内核跟踪器打开并查看该数据

以下是一些很好的信息起点:

  • (特别是“使用CeLogFlush在独立设备上收集数据”一节)

嵌入式Visual C++ 4中包含“远程性能监视器”,可以做到这一点。微软在一段时间前取消了EVC4的免费下载,但它仍然可以从MSDN下载或在互联网上找到


对于service pack 4,它应适用于WinCE 5.0。它似乎不工作与Windows嵌入式6和更新,虽然。< /P> < P>嵌入式Visual C++ 4包含“远程性能监视器”,可以做到这一点。微软在一段时间前取消了EVC4的免费下载,但它仍然可以从MSDN下载或在互联网上找到


对于service pack 4,它应适用于WinCE 5.0。但它似乎不能与Windows Embedded 6.0及更新版本一起使用。

谢谢!非常基本(和绝望)的问题,我在哪里可以得到CeLogFlush.exe?我有CeLog.dll,但不是那个可执行文件…好问题。通常我只是从平台的发布目录中获取它。您可能需要下载Platform Builder的eval版本(我的本地PC上目前没有PB,因此无法检查)。谢谢!非常基本(和绝望)的问题,我在哪里可以得到CeLogFlush.exe?我有CeLog.dll,但不是那个可执行文件…好问题。通常我只是从平台的发布目录中获取它。您可能需要下载Platform Builder的eval版本(我的本地PC上目前没有PB,因此无法检查)。