在Linux的proc(5)
手册页告诉我,/proc/$pid/mem
“可用于访问进程的内存的页面”。但是直接尝试使用它只会给我
$ cat /proc/$$/mem /proc/self/mem
cat: /proc/3065/mem: No such process
cat: /proc/self/mem: Input/output error
Run Code Online (Sandbox Code Playgroud)
为什么不能cat
打印自己的内存(/proc/self/mem
)?当我尝试打印 shell 的内存时,这个奇怪的“没有这样的进程”错误是什么(/proc/$$/mem
显然进程存在)?那我怎么读/proc/$pid/mem
呢?