有没有办法判断进程的stat / status文件的内容是否已更改,而不打开它?
我原以为你可以查看上次修改时间,但时间戳几乎不会改变。我使用stat()对此进行了编码,但它没有返回所需的效果(与shell下的ls相同。)
我很有可能以错误的方式看待这个问题。我只是想能够不断探测过程的统计值,类似于top命令(并且不,从顶部获取数据远不可接受。)
答案 0 :(得分:1)
您不能使用stat / status上的任何正常I / O操作来执行此操作,因为它们不是真正的文件。
https://unix.stackexchange.com/questions/90627/notify-of-changes-on-a-file-under-proc解释了为什么你不能使用常规文件这些文件。