Linux之 proc文件系统
用戶態與內核態交互的接口之一,管理方式與普通文件相同
每個節點的文件權限(讀/寫)決定其查看和配置權限
大量LINUX系統參數和狀態信息可通過proc節點查看或配置
/proc/<pid>/:查看進程信息
cmdline:進程名(前15字節)
fd:文件描述符信息
environ:環境變量信息
exe:指向進程對應程序絕對路徑的軟鏈接(不可cat)
limits:進程的各種限制(通過ulimit查看和設置)
maps:進程的虛擬地址空間映射情況
smaps:內存使用情況
status:進程基本狀態信息
/proc/cmmstats:查看數據面小塊內存使用情況(分模塊統計)
/proc/cblockinfo:查看數據面大塊內存使用細節(按函數統計)
/proc/cblocmem:查看數據面內存使用統計
/proc/meminfo:查看控制面內存基本信息
/proc/slabinfo:查看控制面slab內存分配統計
/proc/vmallocinfo:查看vmalloc分配內存使用情況(按函數統計)
/proc/kallsyms:查看內核全部符號表
/proc/modules:查看內核模塊列表(與lsmod命令輸出相同)
/proc/uptime:查看系統運行時長(與uptime命令輸出相同)
/proc/version:查看內核版本信息
/proc/cpuinfo:查看CPU基本信息
/proc/net/:網絡信息
arp:查看內核ARP表項
vrf:查看OVC基本信息
dev_vrf:查看接口所屬OVC/VRF信息
dev:查看接口流量統計信息
dev_*:查看各種類型接口列表
netlink:查看netlink套接字連接信息
raw、raw6:查看IPv4、IPv6原始套接字連接信息
tcp、tcp6:查看IPv4、IPv6 TCP套接字連接信息
udp、udp6:查看IPv4、IPv6 TCP套接字連接信息
unix:查看unix套接字(本地)連接信息
snmp、snmp6:查看IPv4、IPv6 SNMP協議報文統計信息
/proc/sys:查看和配置系統參數
/proc/sys/kernel/:查看和配置內核系統參數
/proc/sys/kernel/core_pattern :core文件名格式
/proc/sys/kernel/hostname :主機名(與hostname命令輸出相同)
/proc/sys/kernel/kdb:KDB開關
/proc/sys/kernel/pid_max:系統最大進程ID
/proc/sys/kernel/printk:控制printk消息各種級別
/proc/sys/net/:查看和配置內核網絡參數
/proc/sys/net/ipv4/conf/all/forwarding:三層轉發總開關
/proc/sys/net/ipv4/conf/<interface>/forwarding:各接口三層轉發開關
/proc/sys/net/ipv4/icmp_*:ICMP協議參數控制
/proc/sys/net/ipv4/tcp_*:IPv4 TCP協議參數控制
/proc/sys/vm:查看和配置虛擬內存參數
/proc/sys/vm/drop_caches:清理內存緩存
/proc/conplat_os/ckd_count_*:查看和清零各種丟包統計
/proc/net/bonding/:查看端口聚合配置信息
/proc/net/fw_vlan/<vlan-interface>/:查看VLAN成員接口及內核二層轉發表信息
/proc/sys/節點管理標準方法
sysctl命令可用于查看和配置/proc/sys/目錄下的節點,如:
/etc/sysctl.conf是系統啟動時通過sysctl設置的系統參數配置文件
轉載于:https://www.cnblogs.com/gaoshaonian/p/10342811.html
總結
以上是生活随笔為你收集整理的Linux之 proc文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于c++深拷贝与浅拷贝
- 下一篇: Linux soft lockup分析