当前位置: 首页 > news >正文

linux /proc 文件系统

/proc系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,以文件系统的方式为内核与进程提供通信的接口。
/proc目录下有很多以数字命名的目录,每个数字代表进程号PID它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以进程号为目录名的目录/proc/pid,
它们是读取进程信息的接口,我们可以进到这个文件里面,了解进程的运行时信息和统计信息。

1、/proc/pid/environ 包含了进程的可用环境变量的列表 。如果程序出问题了,想确定环境变量是否设置生效,可以cat这个文件出来查看确认一下。但要注意,只有在进程还在的时候才有用。
2、/proc/pid/comm 包含进程的命令名。
3、/proc/pid/exe 为实际运行程序的符号链接。
4、/proc/pid/fd/ 这个目录包含了进程打开的每一个文件的链接。从这里可以查看进程打开的文件描述符信息,包括标准输入、输出、错误流,进程打开的socket连接文件描述符也能看到,lsof命令也有类似的作用。目录中的每一项都是一个符号链接,指向打开的文件,数字则代表文件描述符。
可以用ls -l /proc/pid/fd | wc -l来计数
5、/proc/pid/stack 示当前进程的内核调用栈信息,只有内核编译时打开了 CONFIG_STACKTRACE 编译选项,才会生成这个文件。

http://www.lryc.cn/news/249856.html

相关文章:

  • java开发之个微群聊自动添加好友
  • Git .gitignore 忽略文件不生效解决方法
  • 【Java】16. HashMap
  • KMP基础架构
  • 递归实现选择排序.
  • Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
  • 公司的销售经理面临哪些压力和挑战?
  • 【Linux系统编程】如何创建进程(什么是fork函数?进程创建的原理是什么?)
  • 【opencv】计算机视觉基础知识
  • Node——Node.js简介
  • 小型洗衣机什么牌子好又便宜?性价比迷你洗衣机推荐
  • INFINI Easysearch 与华为鲲鹏完成产品兼容互认证
  • 将linux服务器 设置成 proxy.SOCKS5 服务器
  • 无mac电脑生成uniapp云打包私钥证书的攻略
  • py 启动默认浏览器
  • scala可变参数列表使用
  • 经验分享:JMeter控制RPS
  • JavaScript中的for循环你用对了吗?
  • WordPress(10)解决中文连接问题
  • 2023年小美赛认证杯国际赛A题解题思路+数据分享版+部分代码
  • 删除list中除最后一个之外所有的数据
  • 北京筑龙助力中粮集团采购供应链改革加速跑
  • SpringBoot学习笔记-实现微服务:匹配系统(中)
  • 【复杂网络建模】——基于代理的社会网络建模(Agent-Based Modeling,ABM)[Python实现]
  • RSA实现中弱密钥漏洞分析(Analyzing Weak Key Vulnerabilities in RSA Implementation)
  • 【管理运筹学】背诵手册(六)| 图与网络分析(最大流问题,最小费用最大流问题)
  • C语言之结构体详解
  • 学习canvas
  • 浏览器的渲染原理
  • 从 JSON 转 Java 实体的多种方法详解