首页
社区
课程
招聘
[求助][求助]统计进程启动时间的问题,大家给些思路
发表于: 2012-7-31 11:50 4783

[求助][求助]统计进程启动时间的问题,大家给些思路

2012-7-31 11:50
4783
RT
各卫士,都有自己的开机启动时间测量方法。
对于每个进程的开机启动时间,是怎么测量到的?
大家给点思路。
我想到的方法GetProcessTimes,得到KernelTime+usertime但是这个Time是各线程Running的时间,而线程的Waiting和Sleeping的时间都没有算进来,时间极短的。
还可以测各进程启动时的Cpu占有率,但这有一个问题,就是如下。
A启动--
B启动--
A Runing
B Running
B Running 
A running
....
...
在这一段时间内,取A和B在Cpu占有率在 %X的情况下算做它的加载时间,
可能在这段时间内A和B的时间是有重复的。
这样如果开机时启动多个应用程序,总的时间会加长。
。。。
大家给些思路。。。

如图。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
  • 2.jpg (26.35kb,71次下载)
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 220
活跃值: (731)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
听说是收集硬件信息得来的,也就是说看硬件性能
2012-7-31 15:48
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
怎么个收集法呢?
2012-7-31 15:58
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
一不小心点错了,新版式,好容易点错。问题还没解决
2012-7-31 16:00
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
GetProcessTimes获得时间貌似已经很准了~
还要计算sleep和wait的话,就多此一举了吧~

另外 进程时间的老文章一篇:http://www.codeproject.com/Articles/4357/GetProcessTimes
2012-8-1 04:07
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是的GetProcessTimes可以得到进程运行的时间,但是这个时间是非常短的,衣食父母们不懂什么进程线程78的啊,我们能做的就只能是将效果做的更突出点。你懂的。
2012-8-1 07:55
0
游客
登录 | 注册 方可回帖
返回
//