据我所知,当我们启动一个进程时,会在其他地方创建一个与该进程相关的文件夹,该文件夹有 2 个子文件夹,而这些子文件夹又有子文件。
我的问题是,该文件夹、子文件夹和子文件在哪里,子文件内的内容是什么,以及该文件的用途是什么?
提前谢谢您。等待答复!!!
答案1
您可能正在谈论 /proc 文件系统:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
但通常情况下您不必与它交互。
如果您想要从应用程序内部获取应用程序的进程 ID,以便找到正确的目录,则可以在 C 中使用 getpid():
#include <sys/types.h>
#include <unistd.h>
pid_t my_PID = getpid(void);
也可以看看
https://www.gnu.org/software/libc/manual/html_node/Process-Identification.html
http://man7.org/linux/man-pages/man2/getpid.2.html