什么方法打开/proc/pid/pagemap和使用read fread不会被inotify发现
时间: 2023-06-18 10:04:59 浏览: 135
通过Linux系统的内核观察/proc/pid/statm
要打开/proc/pid/pagemap并使用read或fread而不被inotify发现,可以使用以下方法:
1. 使用open函数打开/proc/pid/pagemap,并指定参数O_NOATIME,这将防止文件的访问时间被更新,从而避免被inotify监测到。
2. 使用read或fread函数读取/proc/pid/pagemap的内容时,要确保一次读取所有需要的数据,因为多次读取可能会导致文件的访问时间被更新。
3. 如果需要多次读取/proc/pid/pagemap的内容,可以创建一个内存映射,将文件映射到内存中,并使用mmap函数读取内存中的数据,这样就不会涉及文件的读取,也就不会被inotify监测到。
需要注意的是,使用这些方法进行操作可能会违反系统安全政策,因此应该谨慎使用。
阅读全文