- 浏览: 353289 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (335)
- C++ (190)
- 设计模式 (43)
- 数据库技术 (5)
- 网络编程 (11)
- 自动化测试 (6)
- Linux (13)
- OpenSSL (10)
- MS Crypt API (5)
- SCM (2)
- English (4)
- Android (10)
- EMV规范 (1)
- Saturn Platform (0)
- C (10)
- SQL (2)
- ASP.NET (3)
- 英语口语学习 (3)
- 调试工具 (21)
- 编译技术 (5)
- UML (1)
- 项目管理 (5)
- 敏捷开发 (2)
- Http Server (6)
- 代码审查、代码分析 (5)
- 面试基础 (10)
- 重点知识 (16)
- STL (6)
- Efficient C++资料 (8)
- 数据结构和算法 (7)
- 读书笔记 (0)
- 开源项目 (4)
- 多线程 (2)
- Console App (6)
- 个人开源项目 (4)
- IBM DevelopWorks (4)
- Java (16)
- 内存泄漏相关调试和检测 (13)
- 软件测试相关技术 (2)
- C# (11)
- Apple Related (1)
- 软件测试和管理 (2)
- EMV (1)
- Python (1)
- Node.js (6)
- JavaScript (5)
- VUE (1)
- Frontend (1)
- Backend (4)
- RESTful API (3)
- Firebase (3)
最新评论
-
u013189503:
来个密码吧
[C++][Logging] 项目中写日志模块的实现 -
wyf_vc:
来个密码啊!!
[C++][Logging] 项目中写日志模块的实现
转自
http://blog.csdn.net/janvi/article/details/8218617
原先的文章丢到回收站,弄不回来。这里是工具(代码)的资源链接:
http://download.csdn.net/source/2305979
http://download.csdn.net/source/2420987
很久没有整理了,这两个发重复了。
很久没有再接触WinCE了,这里简单讲一下计算方法。
内存使用情况的获取没什么好说的,现成的API。不过只能获取全局的内存使用状态。每个进程的内存使用情况暂时没什么好办法。曾经我试过遍历进程的虚拟空间,利用块的状态(提交,保留)综合来计算。肯定是不准,实际的数据也不太对。记得魅族的M8上的任务管理器可以显示每个进程的内存使用情况。应该是定制系统的时候做的功能,底层的东西我也不明白,有思绪的不妨给我发个信息,让我也长长见识。
CPU的使用率,没有现成的API。相信很多人也想得到方法,只是没有人去动手一下而已。CPU的使用率,说白了就是这个公式:非idle进程使用时间/统计时间。于是我们可以取一个统计单位时间,并计算出非idle时间。统计时间取1000ms,使用GetIdleTime()获取idle的时间,那么CPU使用率为:100 * (1000 - GetIdleTime())/1000。开始这个工具的第一版是这么实现的,后续当然又碰到了问题。有的平台定制的时候,没有实现GetIdleTime(),这种情况下GetIdleTime()返回0,造成我们计算出的CPU使用率一直是100%。另外一种办法就是统计所有线程的时间(CPU基本调度单位),做累加得到所有非idle时间。实作步骤为:
1.使用CreateToolhelp32Snapshot()等工具遍历所有线程
2.使用GetThreadTimes()获取每个线程的时间
3.累加所有线程时间,计算使用率
实际汇总的时间有些误差,所以控制不要让CPU范围超出[0-100]。具体见代码,cpp的名字,c语言的心。
http://blog.csdn.net/janvi/article/details/8218617
原先的文章丢到回收站,弄不回来。这里是工具(代码)的资源链接:
http://download.csdn.net/source/2305979
http://download.csdn.net/source/2420987
很久没有整理了,这两个发重复了。
很久没有再接触WinCE了,这里简单讲一下计算方法。
内存使用情况的获取没什么好说的,现成的API。不过只能获取全局的内存使用状态。每个进程的内存使用情况暂时没什么好办法。曾经我试过遍历进程的虚拟空间,利用块的状态(提交,保留)综合来计算。肯定是不准,实际的数据也不太对。记得魅族的M8上的任务管理器可以显示每个进程的内存使用情况。应该是定制系统的时候做的功能,底层的东西我也不明白,有思绪的不妨给我发个信息,让我也长长见识。
CPU的使用率,没有现成的API。相信很多人也想得到方法,只是没有人去动手一下而已。CPU的使用率,说白了就是这个公式:非idle进程使用时间/统计时间。于是我们可以取一个统计单位时间,并计算出非idle时间。统计时间取1000ms,使用GetIdleTime()获取idle的时间,那么CPU使用率为:100 * (1000 - GetIdleTime())/1000。开始这个工具的第一版是这么实现的,后续当然又碰到了问题。有的平台定制的时候,没有实现GetIdleTime(),这种情况下GetIdleTime()返回0,造成我们计算出的CPU使用率一直是100%。另外一种办法就是统计所有线程的时间(CPU基本调度单位),做累加得到所有非idle时间。实作步骤为:
1.使用CreateToolhelp32Snapshot()等工具遍历所有线程
2.使用GetThreadTimes()获取每个线程的时间
3.累加所有线程时间,计算使用率
实际汇总的时间有些误差,所以控制不要让CPU范围超出[0-100]。具体见代码,cpp的名字,c语言的心。
- Wince_CPU内存监测.zip (18.2 KB)
- 下载次数: 0
- Wince性能监测工具.zip (17.3 KB)
- 下载次数: 0
发表评论
-
FreeRTOS
2022-03-05 16:31 202Ref https://blog.csdn.net/weix ... -
串口通讯相关
2018-11-02 13:44 357https://bbs.csdn.net/wap/topics ... -
[转]C++验证IP是否可以PING通
2018-10-30 17:54 1223https://www.cnblogs.com/guoyz13 ... -
C++/MFC 換皮膚
2018-10-20 11:05 419https://blog.csdn.net/u01123991 ... -
WinCE 截屏 - C++ 代碼
2018-08-31 09:45 516// this function create a bmp ... -
Android NDK搭建環境
2017-11-27 13:25 526https://www.cnblogs.com/ut2016- ... -
8583协议相关
2017-10-17 13:38 5108583相关资料,整理中... -
Java高级应用之JNI
2017-06-19 09:00 537参考link http://www.cnblogs.com/l ... -
C++实现ping功能
2017-04-18 11:21 2021基础知识 ping的过程是向目的IP发送一个type=8的I ... -
OpenSSL 编译环境搭建
2017-03-27 15:01 8491 安裝VS2008到 c:\Program Files (x ... -
最优非对称加密填充(OAEP)
2017-03-25 14:53 1504OpenSSL命令---rsautl http://blog. ... -
[Platform Builder] 设置SVM OS build Env
2016-11-10 11:39 01 copy one OSDesign Project to ... -
[Windows] System Error Codes(GetLastError )0-----5999
2016-10-26 13:28 1831ERROR_SUCCESS 0 (0x0) T ... -
开源Windows驱动程序框架
2016-09-17 21:35 810转自 http://code.csdn.net/news/28 ... -
c/c++代码中执行cmd命令
2016-09-14 14:50 1808转自 http://blog.csdn.net/slixinx ... -
C#使用C++标准DLL实例(包含callback)
2016-09-11 19:44 997C++编写标准Win32DLL如下 头文件 /***** ... -
C#调用C++的DLL搜集整理的所有数据类型转换方式
2016-09-09 16:07 923转自 http://www.cnblogs.com/zeroo ... -
switch在C++与C#中的一些差异
2016-09-08 15:19 752参考链接 http://blog.csdn.net/weiwe ... -
C++ 鼠标模拟程序
2016-09-04 12:09 1526转自 http://blog.csdn.net/weixinh ... -
C/C++内存分配方式与存储区
2016-08-28 16:26 1002转自 http://blog.csdn.net/zheng05 ...
相关推荐
WinCE平台CPU利用率小工具,可以显示进程,窗口,cpu百分比
能查看CPU占用率,精度比较准,包括两个工具
用来查看Wince设备的内存和CPU使用率的工具
wince cpu 内存监测,测试用工具 附源代码 修正了之前的问题,一直没上传, 今天才想起来,大家不要去下之前的那个了。 这个发重复了,和下面这个链接一样的 http://download.csdn.net/source/2420987
在@WinCE平台下测量CPU的利用率,其中SDK为standed版本
wince上类似任务管理器的工具,可以察看cpu占用率,内存使用情况,是车载导航,手机,工业控制机器上使用的工具
Wince下CPU占用率,任务管理器,wince6.0亲测,绝对好用
可直接在Wince下运用,可查看CPU、内存使用率,监测系统进程
展开解压包,直接拷贝到SD卡即可,wince 5.0上已测试通过。
wince cpu 内存监测工具 附源代码 之前好像没传上去,再传一次, 修正了以前的一些问题,一直忘了上传。 xiafeng-003@163.com 这个发重复了,和下面这个链接一样的 http://download.csdn.net/source/2420515
使用Entrek工具查找CE内存及资源泄漏
GPS端口波特率检测器是一款GPS导航端口屏幕分辨率检测工具端口波特率检测器,端口和波特率检测工具ARM架构导航仪导航专用压后在电脑上运行了解更多GPS导航端口屏幕分辨率信息。
WINCE环境运行小工具,有20个左右常用的测试工具
WINCE平台GPS测试工具,可以验证机器的GPS模块是否正常
wince系统工具,也适合wince车机系统使用,包括软键盘、注册表、关机等工具工16个,通过这些工具可以进一步深入了解wince系统。
wince 查看注册表工具 wince 查看注册表工具 wince 查看注册表工具
进入WINCE界面,只有通过专业的工具才能进入,目前修改GPS的UI,部份用户也是通过此种方法实现的,当然还有使其WIFI基础上,实现无线上网功能,这些都是大侠们进入WINCE桌面折腾的,下面的这个WINCE桌面工具explorer...
wince下串口调试工具,非常好用,它能给你带来很多方便,非常好的东西,给大家一起分享。