如何在不打开文件的情况下判断/ proc / [pid] / status是否已更改

时间:2014-01-20 22:16:25

标签: c linux file file-io proc

有没有办法判断进程的stat / status文件的内容是否已更改,而不打开它?

我原以为你可以查看上次修改时间,但时间戳几乎不会改变。我使用stat()对此进行了编码,但它没有返回所需的效果(与shell下的ls相同。)

我很有可能以错误的方式看待这个问题。我只是想能够不断探测过程的统计值,类似于top命令(并且不,从顶部获取数据远不可接受。)

1 个答案:

答案 0 :(得分:1)

您不能使用stat / status上的任何正常I / O操作来执行此操作,因为它们不是真正的文件。

https://unix.stackexchange.com/questions/90627/notify-of-changes-on-a-file-under-proc解释了为什么你不能使用常规文件这些文件。

相关问题