如何从内核获取流程统计信息并将buf作为
返回进程数:ticks_user:ticks_system:ticks_interrupt:cpuseconds:procsizes:驻留段大小
我在/proc/[pid]/stat
中找到了一些信息,但没有关于 ticks system,ticks_interrupt,cpusecond 的数据。
我在哪里可以找到有关这些的信息?
任何指向API或文档的指针都会有所帮助
答案 0 :(得分:2)
使用
ps ax
top
htop
开始时,阅读联机帮助页,top / htop按 h 获取帮助屏幕 q 退出;
但是,没有一个联机帮助提到蜱虫 - 它是什么?
答案 1 :(得分:1)
你可以试试vmstat它不是刻度,但你为什么需要刻度?
CPU 这些是总CPU时间的百分比。 我们:运行非内核代码所花费的时间。 (用户时间,包括美好时光) sy:运行内核代码所花费的时间。 (系统时间) id:空闲时间。在Linux 2.5.41之前,这包括IO等待时间。 wa:等待IO的时间。在Linux 2.5.41之前,包含在空闲状态。 st:从虚拟机中窃取的时间。在Linux 2.6.11之前,未知。
您打算如何处理这些信息?
有时它也可能会通过内核来源,尝试你的流行语。