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

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.kler.cn/a/152047.html

相关文章:

  • WPS导出的PDF比较糊,和原始的不太一样,将带有SVG的文档输出为PDF
  • ubuntu22.04 鼠标乱动原因-关闭触屏和触摸版
  • 中国信通院发布《中国算力发展指数白皮书》(2023)
  • SAP 如何检查已安装的SAP UI5 版本
  • 数据结构(六):堆介绍及面试常考算法
  • 【Linux】基础IO--文件基础知识/文件操作/文件描述符
  • 优维全新低碳产品亮相SBE23 Asia-Pacific绿色建筑促进碳中和论坛
  • 数据可视化:用图表和图形展示数据
  • rest_framework_django学习笔记一(序列化器)
  • vue自定义指令触底加载
  • 【驱动】串口驱动分析(四)-串口编程和调试方法
  • (蓝桥杯)1125 第 4 场算法双周赛题解+AC代码(c++/java)
  • 深度学习——Loss汇总
  • 力扣:1419. 数青蛙
  • Spark---创建DataFrame的方式
  • flask依据现有的库表快速生成flask实体类
  • 20个Python源码项目下载
  • 人工智能 - 目标检测:发展历史、技术全解与实战
  • EsayExcel的使用
  • Java八股文面试全套真题【含答案】-Vue篇