【AIX 学习】文件系统之 PROC

/PROC 是一个伪文件系统,它使用相应的文件映射进程和内核数据结构在/proc 文件系统中,每一个子目录就是一个进程。目录名是进程号-PID
/proc 文件系统的VFS 代码是6,使用lsvfs 命令可以查出来
ufserver[/proc/1]#lsvfs procfs
procfs  6       none    none

ufserver[/proc]#ls  每一个子目录就是一个进程,目录名是进程号-PID
0 131158 163920 200802 241786 278716 323742 364628 397400 446614 49176 565268 606442 671782 77862 90196
1 135286 168018 20490  24588  282828 32784  36882  401624 45078  503902 569366 610348 696372 798860 94260
102472 139376 172116 204900 245938 28686  327840 368822 40980  454886 516124 573598 61470 69666 802952 98372
106604  143480  176214  209058  ys

ufserver[/proc/1]#ls -l
total 8
-rw-------    1 root     system            0 Sep 10 11:21 as   --读写访问进程的地址空间
-r--------    1 root     system          128 Sep 10 11:21 cred --证书
--w-------    1 root     system            0 Sep 10 11:21 ctl  --通过对进行实施写操作来控制它,例如停止或再继续进程的运行
lr-x------   32 root     system            0 Sep  9 20:20 cwd -> / -
dr-x------    1 root     system            0 Sep 10 11:21 fd
dr-xr-xr-x    1 root     system            0 Sep 10 11:21 lwp --核心线程信息
-r--------    1 root     system            0 Sep 10 11:21 map --虚拟地址映像
dr-x------    1 root     system            0 Sep 10 11:21 object --映射map 文件名
-r--r--r--    1 root     system          448 Sep 10 11:21 psinfo --ps 命令输出的信息,对每个用户都是可读的
-r--------    1 root     system        12288 Sep 10 11:21 sigact --信号状态
-r--------    1 root     system         1520 Sep 10 11:21 status --进程的状态信息,地址,堆栈大小等等。
-r--r--r--    1 root     system            0 Sep 10 11:21 sysent --关于系统调用的信息

时间: 2024-08-31 03:19:52

【AIX 学习】文件系统之 PROC的相关文章

【AIX 学习】文件系统--监视

/etc/filesystems 存放这许多文件系统的所有信息,许多维护文件系统的命令都是从这个文件中获取的文件系统的默认属性.此文件的格式是stanza 格式的.包含文件系统的名字和属性.ufserver[/]#cat /etc/filesystems* @(#)filesystems @(#)29        1.22  src/bos/etc/filesystems/filesystems, cmdfs, bos530 9/8/00 13:57:45* IBM_PROLOG_BEGIN_

【AIX 学习】性能优化--sar

sar 是unix中的性能监控工具,是system activity report 的缩写,主要收集,显示,和保存系统的活动信息,包括cpu效率,内存使用状况,系统调用的使用,文件读写情况,进程活动即PIC有关活动等. sar 命令设计由cron守候进程启动执行,如果cron 进程每天都没有执行sar命令, 当运行不带参数的sar命令时会出现如下提示: ufserver[/]#sarCan't open /var/adm/sa/sa10Try running /usr/lib/sa/sa1 执行

【AIX 学习】性能优化--iostat (续)

tty 和 CPU 使用率报告 由 iostat 命令生成的第一份报告是 tty 和 CPU 使用率报告.对于多处理器系统,CPU 值是所有处理器的总平均.同时,I/O 等待状态是系统级定义的,而不是每个处理器.报告有以下格式: 栏 描述 tin 显示了系统为所有 tty 读取的字符总数. tout 显示了系统为所有 tty 写入的字符总数. % user 显示了在用户级(应用程序)执行时生成的 CPU 使用率百分比. % sys 显示了在系统级(内核)执行时生成的 CPU 使用率百分比. %

【AIX 学习】性能优化--vmstat

vmstat 命令报告关于内核线程.虚拟内存.磁盘.陷阱和 CPU 活动的统计信息.由 vmstat 命令生成的报告可以用于平衡系统负载活动.系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和.如果调用 vmstat 命令时不带标志,则报告包含系统启动后虚拟内存活动的摘要.如果指定 -f 标志,则 vmstat 命令报告自从系统启动后派生的数量.PhysicalVolume 参数指定物理卷的名称.Interval 参数指定每个报告之间的时间量(以秒计).如果没

Ruby学习笔记-Block, Proc and Lambda

1.Block: Ruby中的块就是由多行代码组成的一个代码块,通常可以把它认为是一个匿名方法,常用来迭代一个数组或范围(如each, times方法):语法格式如下: {                     //code }             OR do                   //code end          块变量:当创建一个块时,在两个竖线之间(如: | i |)被称作块变量,作用和一个正常方法的参数一样:如:5.each{| x |  puts x }   

【AIX 学习】网络管理

配置网络适配器1 检查系统中已安装的网卡和网络接口.ufserver[/]#lscfg |grep -i adapter * vsa1             U788C.001.AAB0556-P1-T7          LPAR Virtual Serial Adapter * vsa0             U788C.001.AAB0556-P1-T6          LPAR Virtual Serial Adapter + lai0             U788C.001.

【AIX 学习】内存和CPU消耗进程排序

(1)显示10个消耗cpu最多的进程 ufserver[/]#ps aux|head -1 ufserver[/]#ps aux |sort -rn +2|head -10 USER        PID %CPU %MEM   SZ  RSS    TTY STAT    STIME  TIME COMMAND root       8196 12.9  0.0  384  384      - A      Sep 18 759:20 wait root      57372 12.8  0

【AIX 学习】性能优化--iostat

用途 报告中央处理器(CPU)的统计信息,整个系统.适配器.tty 设备.磁盘以及 CD-ROM 的异步输入/输出(AIO)和输入/输出统计信息. 语法 iostat [ -a ] [ -l ] [ -s ] [-t ] [ -T ] [ -z ] [ { -A [ -P ] [ -q | -Q ] } | { -d |-D [-R ] }[ -m ] [ Drives ... ] [ Interval] [ Count ] 描述 iostat 命令用来监视系统输入/输出设备负载,这通过观察与它

【AIX 学习】配置系统设备

  当你向系统中增加一个新的设备或需要配置在引导过程中未被检测为可用的设备时,系 统必需提供配置这些设备的方法.cfgmgr 命令可用来配置设备,也可以往系统中安装设备 软件. 要被配置的设备由配置规则对象类(Configuration Rules object class)控制,后者 是设备配置数据库(Device Configuration database)的一部分.每个配置规则定义三项内 容:: - 要运行的可执行程序的全路径名. - 在何时运行该程序(相对于其他规则). - 在哪个阶段