所以我目前正在使用 ncurses 和 Ubuntu 系统文件自行实现 top 命令,我一直想知道它显示的任务到底是什么。
我确实知道它们是设备上运行的进程,但我正在寻找 Ubuntu 文件夹,在其中我可以看到任务总数或正在运行的不同任务。
基本上您正在查找的文件夹是:
/proc
,阅读this网站很有帮助。
当您浏览
top
的手册页时,建议检查“另请参阅”并检查procps
的gitlab存储库,top
的源代码位于其中。
在文件
src/top/top.c
中的第5808行,您可以在/proc
下看到打开文件的操作,也许您可以检查以了解更多详细信息。