听闻少年二字,当与平庸相斥。这篇文章主要讲述proc – 虚拟文件系统#yyds干货盘点#相关的知识,希望能为你提供帮助。
1.
/proc – 虚拟文件系统《proc -- Linux 信息宝库
基础介绍》
proc文件系统是一个虚拟文件系统;存储了当前内核运行状态相关文件,文件的内容都是动态创建的,查看这些文件获取系统状态 以及 当前正在运行的进程信息
2.
proc 文件查看
# ls /proc 1 119 138 158 177 2 211382 225586 234041 2373 241780 2522 29 346 453 492 547 657 7 83032 83056 95069 interrupts schedstat …… 11778 137 157 176 199 211 225 233755 2372 241779 2521 28 3442 452 491 544 656 69 83031 83055 95 fs sched_debug |
3. proc 文件分类普通文件: 如version,它存放的是内核版本相关信息
以数值命名的文件夹: 如1,它存放的是init进程相关信息
非数字命名的文件夹: 如drivers,它存放的是驱动相关信息
4. 普通文件 -- 版本相关信息 – 如内核版本
# cat /proc/version |
5. 数值命名的文件夹 -- 进程相关信息– 如init进程 数字命名的文件夹中 存储着 进程相关信息,数字 就是 该进程的 pid(ps -ef 可以查看 pid)-- 本文 以 init 进程(pid = 1)为例
查看 进程 文件夹内容 # ls /proc/1/ 最大 打开文件数 # cat /proc/1/limits | grep"Max open files" 打开的总文件数 # ls -lR /proc/1/fd | grep"^l" | wc -l |
6. 非数字命名的文件夹 – 硬件设备信息
## CPU 信息 # cat /proc/cpuinfo ## 查看物理内存 -- meminfo # cat /proc/meminfo | head-n 2 MemTotal: 637860 kB # 可支配 的内存空间 MemFree: 144092 kB # 尚未使用 的内存空间 ## 查看网络流量情况 -- dev ## 实时刷新网络流量信息 # watch -n 1 cat/proc/net/dev ## 磁盘 IO 统计 # cat /proc/diskstats |
7. 其它常用信息 /proc 可查看的信息太多,以后遇到在 慢慢 分析,在列举些其他 信息,了解 /proc 的功能即可,以后 自己遇到了 在慢慢熟悉,了解,哈哈,一口吃不成胖子
swaps 交换空间使用情况 zoneinfo 内存区域的详细信息列表 partitions 分区表 iomem 物理地址分配情况 mounts 已加载的文件系统列表 loadavg 负载均衡 interrupts 中断的使用及触发情况 |
【proc – 虚拟文件系统#yyds干货盘点#】
推荐阅读
- shell条件测试if和case语句
- CentOS7常用技巧
- kubernetes-pod资源需求和资源限制
- 呕心沥血一个月,为小白新手准备的C/C++ Linux求职版学习路线
- shell脚本条件语句练习
- 本图文详细教程教你Ghost win764位与win10系统哪一个好用
- html5blank的WordPress子主题
- WordPress子主题-一般理解
- WordPress(检查当前帖子是否在循环中位于第一位)