如何在Linux中获取有关进程的信息

时间:2011-04-07 16:34:02

标签: linux process

如何从内核获取流程统计信息并将buf作为

返回
  

进程数:ticks_user:ticks_system:ticks_interrupt:cpuseconds:procsizes:驻留段大小

我在/proc/[pid]/stat中找到了一些信息,但没有关于 ticks system,ticks_interrupt,cpusecond 的数据。

我在哪里可以找到有关这些的信息?

任何指向API或文档的指针都会有所帮助

2 个答案:

答案 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之前,未知。

您打算如何处理这些信息?

有时它也可能会通过内核来源,尝试你的流行语。