如何查看各个时间片内的进程号

chenlei1700 2013-12-08 04:22:36
我想查看在当我的一个程序执行中(其中包含多个进程)
每个时间片里都在执行哪些进程(当然里面肯定会有我的程序以外的进程),然后画出个图来好作观察。
请问怎么实现啊?
我看linux自带的top ps 什么的都不能满足我的需求
我应该怎么做?
谢谢
...全文
216 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CyberLogix 2013-12-10
  • 打赏
  • 举报
回复
不好统计啊,参考ps , top命令的实现
Carl_CCC 2013-12-09
  • 打赏
  • 举报
回复
时间片也非常短,统计这个意义也不大。而且时间片内的变数很多,就像楼上说的那样。你要做的话我觉得可以在时间中断里面做,但是这个貌似不准确,意义不大。
beginning1126 2013-12-08
  • 打赏
  • 举报
回复
1、同一个时间,仅能有一个进程在运行。 2、进程如果操作io,发生阻塞,会提前退出时间片,即便时间片没有跑完,也会提前交出cpu。 3、高优先级进程会中断低优先级进程。 linux的进程调度太复杂了,想画个图,还真不容易,我也很想知道。 帮楼主顶吧

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧