linux proc pid status,linux – 如何获取/ proc / [pid] / status的信息

创建/ proc / pid伪文件系统是为了访问其他程序可访问的大量内核数据,而不依赖于二进制结构.而/ proc / pid / status的目的是为了

Provides much of the information in /proc/[pid]/stat and /proc/[pid]/statm in a format that’s easier for humans to parse. Here’s an example:

$cat /proc/$$/status

Name: bash

State: S (sleeping)

Tgid: 3515

Pid: 3515

PPid: 3452

...

这与像stat(2)这样需要二进制结构的旧机制形成鲜明对比

struct stat {

dev_t st_dev; /* ID of device containing file */

ino_t st_ino; /* inode number */

mode_t st_mode; /* protection */

nlink_t st_nlink; /* number of hard links */

uid_t st_uid; /* user ID of owner */

gid_t st_gid; /* group ID of owner */

dev_t st_rdev; /* device ID (if special file) */

...

};

如果你想要一个更加机器可读的/ proc / pid / status版本,你可以使用lexically simpler stat和statm,如proc(5)所述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值