在查看Linux下/proc/<pid>/目录的“长”目录列表时,我注意到目录中的伪文件条目有时与它们相关的时间不同。
据我所知,内部结构中没有任何“任意”或“不可预测”的属性,一切都是确定性的,一切(包括文件时间)都必须根据某些标准来确定;该标准是否有用是一个重要的问题。
例如,目录本身(/proc/<pid>/)上的时间戳似乎反映了相应进程的启动时间(至少进程ID --它没有通过调用exec来更新),而各种条目(如proc/<pid>/fd/或/proc/<pid>/cwd )可能是不同的值。我最好的猜测是,这些缓存中有许多是第一次检索信息的时间,但很难判断。
这里有什么有用的知识吗?
发布于 2012-01-03 08:10:00
您可能知道,/proc下的文件是内存中的文件,这意味着它们在硬盘上不存在。但是,它们可以作为任何其他文件来处理。我看不出这些文件的修改时间有什么特殊意义。它们就像文件系统中的任何其他文件一样。
您可以尝试检查一个文件的时间,然后touch它。正如预期的那样,文件修改时间将被更新。
https://serverfault.com/questions/346026
复制相似问题