LINUX:如何在top中找到time+?

LINUX:如何在top中找到time+?

我正在实现自己的 top 命令。我只是找不到在哪里可以找到 SHR(共享内存)、TIME+(进程启动时间)和来自 proc 的每个进程的 mem%。请回复:)

答案1

哦,明白了,SHM 将是/proc/$pid/statm字段编号 3 乘以 4。因为页面大小是 4096,而 SHM 以千字节为单位。

TIME+ 是cat /proc/$pid/stat | awk '{ print ($14+$15)/100 }' 字段 14 和 15 的总和除以 100(因为时钟滴答是 100Hz)。

但是你为什么要制作自己的顶部呢?我认为可以有与流程相关的库来获取你需要的数据。

相关内容