Package LICOS.tools.proc.linuxproc


Functions

def get_struct
def get_kernel_version
def proc_statm
def self_statm
def proc_stat
def self_stat
def loadavg
def uptime
def stat
def meminfo
def getrunners
def get_dict
def get_multidict
def maybe_number

Variables

string __ext_version__ = '1.0'
string __version__ = '$Revision: 1.2 $'
dictionary DIGITS = {}
list l2_2_18_procstat
list l2_2_18_loadavg = ['1min', '5min', '15min', 'running', 'cumulative']
list l2_2_18_uptime = ['uptime', 'idle']
list l2_2_18_procstatm = ['size', 'resident', 'shared', 'trs', 'drs', 'lrs', 'dt']
dictionary l2_2_18_stat
dictionary l2_4_2_stat
dictionary version_map
dictionary version_guess_map
tuple VERSION = get_kernel_version()
tuple start = time.time()
tuple end = time.time()


Function Documentation

def LICOS.tools.proc.linuxproc.get_dict   structname,
  filename,
  isdigit = DIGITS.has_key,
  find = string.find
 

Definition at line 253 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.get_kernel_version  ) 
 

Definition at line 180 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.get_multidict   structname,
  filename,
  isdigit = DIGITS.has_key,
  find = string.find
 

Definition at line 269 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.get_struct   v,
  vmap = version_map.get,
  guess = version_guess_map.get
 

Definition at line 177 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.getrunners   getsleepers = 0,
  isdigit = DIGITS.has_key
 

Definition at line 225 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.loadavg  ) 
 

Definition at line 200 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.maybe_number   value,
  find = string.find,
  float = float,
  int = int
 

Definition at line 289 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.meminfo  ) 
 

very expensive on 2.2 kernels, not so on 2.4 kernels 

Definition at line 209 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.proc_stat   pid  ) 
 

Definition at line 194 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.proc_statm   pid  ) 
 

Definition at line 188 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.self_stat  ) 
 

Definition at line 197 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.self_statm  ) 
 

Definition at line 191 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.stat  ) 
 

Definition at line 206 of file linuxproc.py.

def LICOS.tools.proc.linuxproc.uptime  ) 
 

Definition at line 203 of file linuxproc.py.


Variable Documentation

string __ext_version__ = '1.0' [static]
 

Definition at line 89 of file linuxproc.py.

string __version__ = '$Revision: 1.2 $' [static]
 

Definition at line 90 of file linuxproc.py.

dictionary DIGITS = {} [static]
 

Definition at line 92 of file linuxproc.py.

tuple end = time.time() [static]
 

Definition at line 309 of file linuxproc.py.

list l2_2_18_loadavg = ['1min', '5min', '15min', 'running', 'cumulative'] [static]
 

Definition at line 108 of file linuxproc.py.

list l2_2_18_procstat [static]
 

Initial value:

[
    'pid', 'comm', 'state', 'ppid', 'pgrp', 'session', 'tty', 'tty_pgrp',
    'flags', 'min_flt', 'cmin_flt', 'maj_flt', 'cmaj_flt', 'utime',
    'stime', 'cutime', 'cstime', 'priority', 'nice', 'NULL',
    'it_real_value', 'start_time', 'vsize', 'rss', 'rlim', 'start_code',
    'end_code', 'start_stack', 'esp', 'eip', 'signal',
    'blocked', 'sigign', 'sigcatch', 'wchan', 'nswap', 'cnswap',
    'exit_signal', 'processor'
    ]

Definition at line 97 of file linuxproc.py.

list l2_2_18_procstatm = ['size', 'resident', 'shared', 'trs', 'drs', 'lrs', 'dt'] [static]
 

Definition at line 114 of file linuxproc.py.

dictionary l2_2_18_stat [static]
 

Initial value:

{
    'cpu'       : ['user', 'nice', 'system', 'idle'],
    'disk'      : ['unknown1', 'unknown2', 'unknown3'],
    'disk_rio'  : ['unknown1', 'unknown2', 'unknown3'],
    'disk_wio'  : ['unknown1', 'unknown2', 'unknown3'],
    'disk_rblk' : ['unknown1', 'unknown2', 'unknown3'],
    'disk_wblk' : ['unknown1', 'unknown2', 'unknown3'],
    'page'      : ['in', 'out'],
    'swap'      : ['in', 'out'],
    'intr'      : ['interrupts'],
    'ctxt'      : ['context_switches'],
    'btime'     : ['boot_time'],
    'processes' : ['processes'],
    }

Definition at line 117 of file linuxproc.py.

list l2_2_18_uptime = ['uptime', 'idle'] [static]
 

Definition at line 111 of file linuxproc.py.

dictionary l2_4_2_stat [static]
 

Initial value:

{
    'cpu'       : ['user', 'nice', 'system', 'idle'],
    'cpu0'      : ['user', 'nice', 'system', 'idle'],
    'cpu1'      : ['user', 'nice', 'system', 'idle'],
    'cpu2'      : ['user', 'nice', 'system', 'idle'],
    'cpu3'      : ['user', 'nice', 'system', 'idle'],
    'cpu4'      : ['user', 'nice', 'system', 'idle'],
    'cpu5'      : ['user', 'nice', 'system', 'idle'],
    'cpu6'      : ['user', 'nice', 'system', 'idle'],
    'cpu7'      : ['user', 'nice', 'system', 'idle'],
    'cpu8'      : ['user', 'nice', 'system', 'idle'],
    'cpu9'      : ['user', 'nice', 'system', 'idle'],
    'cpu10'     : ['user', 'nice', 'system', 'idle'],
    'cpu11'     : ['user', 'nice', 'system', 'idle'],
    'page'      : ['in', 'out'],
    'swap'      : ['in', 'out'],
    'intr'      : ['interrupts'],
    'disk_io'   : ['unknown1', 'unknown2', 'unknown3'],
    'ctxt'      : ['context_switches'],
    'btime'     : ['boot_time'],
    'processes' : ['processes'],
    }

Definition at line 133 of file linuxproc.py.

tuple start = time.time() [static]
 

Definition at line 300 of file linuxproc.py.

tuple VERSION = get_kernel_version() [static]
 

Definition at line 186 of file linuxproc.py.

dictionary version_guess_map [static]
 

Initial value:

{
    ('2', '2')  :  ('2', '2', '18'),
    ('2', '4')  :  ('2', '4', '2'),
    ('2', '6')  :  ('2', '4', '2'),
    }

Definition at line 171 of file linuxproc.py.

dictionary version_map [static]
 

Initial value:

{
    ('2','2','18'): { 'procstat' : l2_2_18_procstat,
                      'loadavg' : l2_2_18_loadavg,
                      'uptime' : l2_2_18_uptime,
                      'stat': l2_2_18_stat,
                      'procstatm' : l2_2_18_procstatm,
                      },
    ('2','4','2') : { 'procstat' : l2_2_18_procstat,
                      'loadavg' : l2_2_18_loadavg,
                      'uptime' : l2_2_18_uptime,
                      'stat': l2_4_2_stat,
                      'procstatm' : l2_2_18_procstatm,
                      },
    }

Definition at line 156 of file linuxproc.py.


Generated on Thu Apr 27 20:54:05 2006 for LICOS L02-01-00 by doxygen 1.4.6-NO