HowTo Read ProcFS: Difference between revisions
imported>Jze m (category) |
imported>Daniel15 m (Updated, added "nsproxy") |
||
| Line 51: | Line 51: | ||
====/proc/virtual/<xid>/cvirt ==== | ====/proc/virtual/<xid>/cvirt ==== | ||
BiasUptime: | BiasUptime: 16.87 | ||
nr_threads: 119 | |||
nr_running: 0 | |||
nr_unintr: 0 | |||
nr_onhold: 0 | |||
load_updates: 383736593 | |||
loadavg: 0.00 0.02 0.02 | |||
total_forks: 3763748 | |||
this contains the uptime bias, the number of threads, thread stats (running, uninterruptible, on hold), the number of load updates, the load averages (1,5,15) and the number of forks | |||
==== /proc/virtual/<xid>/nsproxy ==== | |||
NSProxy: f7d7a4f0 [f7c91280,f783e200,f7824dc0] | |||
Namespace: f7c91280 [#3] | |||
RootPath: / | |||
SysName: Linux | SysName: Linux | ||
NodeName: XXXX.test.org | NodeName: XXXX.test.org | ||
Release: 2.6. | Release: 2.6.26-1-vserver-686 | ||
Version: # | Version: #1 SMP Sat Jan 10 21:26:14 UTC 2009 | ||
Machine: i686 | Machine: i686 | ||
DomainName: | DomainName: (none) | ||
SEMS: 250 32000 32 128 123 | |||
MSG: 8192 16384 145 | |||
SHM: 33554432 2097152 4096 2556 | |||
This contains the utsname settings (sys, node, rel, vers, machine, domain) | |||
==== /proc/virtual/<xid>/limit ==== | ==== /proc/virtual/<xid>/limit ==== | ||
Revision as of 07:42, 4 April 2009
Information in /proc/virtual
/proc/virtual
.../info
/proc/virtual/<pid>
.../info
.../status
.../sched
.../cvirt
.../cacct
.../limit
/proc/virtual/info
/proc/virtual/<xid>
This directory contains several files which can provide valuable information on the current context state and settings.
/proc/virtual/<xid>/info
ID: 1001 Info: 83c37000 Init: 0
this shows the context id, vx_info location and init pid
/proc/virtual/<xid>/status
UseCnt: 38 Tasks: 16 Flags: 0000000000000000 BCaps: 00000000d46c04ff CCaps: 0000000000000000 Ticks: 0
this contains the usage count (references) and task count, as well as the context flags, capability boundary and context capabilities
/proc/virtual/<xid>/sched
Token: 0 FillRate: 1 Interval: 4 TokensMin: 6 TokensMax: 50 PrioBias: 0 VaVaVoom: 0 cpu 0: 0 0 0
shows the current amount of tokens, scheduler parameters (fill rate, interval, min/max), the priority bias and the calculated vavavoom (priority bonus)
/proc/virtual/<xid>/cacct
UNSPEC: 0/0 0/0 0/0 UNIX: 35/2375 35/2375 0/0 INET: 12/531 56/1937 57/1705 INET6: 0/0 0/0 0/0 OTHER: 0/0 0/0 0/0 forks: 0
this accounts socket messages for the listed protocols, as incoming messages/bytes and outgoing messages/bytes
/proc/virtual/<xid>/cvirt
BiasUptime: 16.87 nr_threads: 119 nr_running: 0 nr_unintr: 0 nr_onhold: 0 load_updates: 383736593 loadavg: 0.00 0.02 0.02 total_forks: 3763748
this contains the uptime bias, the number of threads, thread stats (running, uninterruptible, on hold), the number of load updates, the load averages (1,5,15) and the number of forks
/proc/virtual/<xid>/nsproxy
NSProxy: f7d7a4f0 [f7c91280,f783e200,f7824dc0] Namespace: f7c91280 [#3] RootPath: / SysName: Linux NodeName: XXXX.test.org Release: 2.6.26-1-vserver-686 Version: #1 SMP Sat Jan 10 21:26:14 UTC 2009 Machine: i686 DomainName: (none) SEMS: 250 32000 32 128 123 MSG: 8192 16384 145 SHM: 33554432 2097152 4096 2556
This contains the utsname settings (sys, node, rel, vers, machine, domain)
/proc/virtual/<xid>/limit
PROC: 16 17 -1 0 VM: 14440 15331 -1 0 VML: 0 0 -1 0 RSS: 5478 5847 -1 0 ANON: 1516 1516 -1 0 FILES: 140 155 -1 0 OFD: 122 122 -1 0 LOCKS: 1 3 -1 0 SOCK: 9 9 -1 0 MSGQ: 0 0 -1 0 SHM: 0 0 -1 0
limit columns are:
- current
- max observed
- limit
- number of hits
limit rows are:
- processes,
- virtual memory,
- locked memory,
- resident set size,
- anonymous memory,
- number of files,
- filedescriptors,
- locks,
- sockets,
- message queues,
- shared memory
Debug settings in /proc/sys/vserver
/proc/sys/vserver
.../debug_switch
.../debug_xid
.../debug_cvirt
.../debug_limit
.../debug_dlim
.../debug_nid
.../debug_net