当前位置: 技术问答>linux和unix
如何查看各个时间片内的进程号
来源: 互联网 发布时间:2017-05-05
本文导语: 我想查看在当我的一个程序执行中(其中包含多个进程) 每个时间片里都在执行哪些进程(当然里面肯定会有我的程序以外的进程),然后画出个图来好作观察。 请问怎么实现啊? 我看linux自带的top ps 什么的都不...
我想查看在当我的一个程序执行中(其中包含多个进程)
每个时间片里都在执行哪些进程(当然里面肯定会有我的程序以外的进程),然后画出个图来好作观察。
请问怎么实现啊?
我看linux自带的top ps 什么的都不能满足我的需求
我应该怎么做?
谢谢
每个时间片里都在执行哪些进程(当然里面肯定会有我的程序以外的进程),然后画出个图来好作观察。
请问怎么实现啊?
我看linux自带的top ps 什么的都不能满足我的需求
我应该怎么做?
谢谢
|
时间片也非常短,统计这个意义也不大。而且时间片内的变数很多,就像楼上说的那样。你要做的话我觉得可以在时间中断里面做,但是这个貌似不准确,意义不大。
|
1、同一个时间,仅能有一个进程在运行。
2、进程如果操作io,发生阻塞,会提前退出时间片,即便时间片没有跑完,也会提前交出cpu。
3、高优先级进程会中断低优先级进程。
linux的进程调度太复杂了,想画个图,还真不容易,我也很想知道。
帮楼主顶吧
2、进程如果操作io,发生阻塞,会提前退出时间片,即便时间片没有跑完,也会提前交出cpu。
3、高优先级进程会中断低优先级进程。
linux的进程调度太复杂了,想画个图,还真不容易,我也很想知道。
帮楼主顶吧
|
不好统计啊,参考ps , top命令的实现