访问系统信息

  • 进程信息

    系统正在运行的每个用户级进程在/proc下都有一个目录。

    文件/proc/$pid/cmdline内容只有一行,它是进程的命令行,包括程序的名称和所有的参数。

    文件/proc/$pid/environ记录了进程的环境信息。单个的环境字符串之间由空字节分割,以文件结束标志作为环境结束的标志。

    目录/proc/$pid/fd为每个打开的文件描述符提供了一个入口,它是到实际文件的索引节点(inode)的符号链接。打开了文件描述符入口,也就打开了文件本身。

    可以通过/proc/self/mem文件来访问特定进程的内存映像。如果拥有足够的权限可以调用mmap.

    文件/proc/$pid/stat包含有通常应该由ps显示的有关某个进程的大多数信息。

    /proc/$pid/status 包含进程的名称、状态、进程号、父进程号、用户id、组id、虚存统计、信号掩码

    /proc/$pid/cwd指向进程的当前工作目录的索引节点。

    /proc/$pid/exe是到正在被执行的文件的符号链接。

    /proc/$pid/maps记录了有关进程的内存映射的信息。包括地址范围、权限、偏移量、主次设备号、映射文件的索引节点。

    /proc/$pid/root链接到进程的根目录。

    /proc/$pid/statm列出了一个进程对内存的使用情况。

 

 

   

  • 一般系统信息

/proc/cmdline

/proc/cpuinfo

/proc/devices  列出了字符和块设备的主设备号,以及非配到这些设备号的设备名称。

/proc/dma 列出由驱动程序保留的DMA通道和保留它们的驱动程序名称。

/proc/file system

/proc/interrupts

/proc/ioports 列出了诸如磁盘驱动器、以太网卡和声卡设备等多种设备驱动程序登记的许多I/O端口范围。

/proc/kcore 系统的物理内存以core文件格式保存的文件。

/proc/kmsg检索用printk生成的内核信息。

。。。

。。。

。。。

 

 

    总结:/proc文件系统包含了大量的有关当前系统状态的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值