HTOP 如何收集每个进程和整个系统的 CPU 消耗、内存消耗等信息?我不熟悉 linux 提供的任何特定于操作系统的 api(如套接字 api),以便收集这些统计信息。
好吧
,我会首先指出htop
来源。
然后,像Linux这样的操作系统有很多接口来获取这些信息。其中一些指标可通过经典/proc
伪文件系统或通过/sys/
;其他可能只能通过ioctl
或特定的系统调用(例如 getgid
)。