7.2. Informació del Sistema

  • La resta de fitxers del directori /proc proporcionen informació sobre el nucli i l'estat del sistema que s'està executant.

  • Depenent de la configuració del nucli i dels mòduls carregats en el sistema, alguns dels fitxers enumerats a continuació poden no estar presents:

| cmdline      | loadavg     | stat    |
| cpuinfo      | meminfo     | sys     |
| devices      | modules     | version |
| filesystems  | mounts      |         |
| interrupts   | net         |         |
| kcore        | partitions  |         |
| ksyms        | pci         |         |

cmdline (fitxer)‏

  • Conté els paràmetres passats al nucli durant la seva arrencada.

cpuinfo (fitxer)‏

  • Conté informació sobre el processador de sistema (tipus de processador, freqüència de rellotge, mida memòria cache, potència en bogomips, ...). La informació mostrada pot variar d'un processador a un altre.

Exemple:

# cat /proc/cpuinfo
processor  	: 0
Bogomips 	: 48.00
vendor_id    	: GenuineIntel
cpu family      : 6
model       	: 42
model name   	: Intel® Core(TM) i7-2620M CPU @ 2.70GHz
CPU Mhz  	: 2693.860
cache size   	: 4096 KB
fpu 		:  yes
Address sizes	: 36 bits physical, 48 bits virtual

processor  	: 1
Bogomips 	: 48.00
vendor_id    	: GenuineIntel
cpu family      : 6
model       	: 42
model name   	: Intel® Core(TM) i7-2620M CPU @ 2.70GHz
CPU Mhz  	: 2693.860
cache size   	: 4096 KB
fpu 		:  yes
Address sizes	: 36 bits physical, 48 bits virtual

devices (fitxer)‏

  • Mostra els dispositius actualment configurats en el sistema, classificats en dispositius de caràcters i de blocs.

filesystems (fitxer)‏

  • Conté informació sobre els sistemes de fitxers suportats pel sistema operatiu.

interrupts (fitxer)‏

  • Mostra informació de les interrupcions per a cada IRQ d’una arquitectura x86 (IRQ, nombre d'interrupcions, tipus de interrupció i nom de dispositiu associat).

kcore (fitxer)‏

  • Representa la memòria física del sistema, en format simi-lar als fitxers core.

ksyms (fitxer)‏

  • Taula de definició dels símbols del nucli. Aquestes defini-cions són utilitzades per enllaçar mòduls.

loadavg (fitxer)‏

  • Mostra la càrrega mitjana del processador (nombre mitjà de treballs a la cua d'execució en els darrers 1, 5 i 15 minuts, processos en execució/total i últim procés executat). Exemple:
# cat /proc/loadavg	
2.10 1.98 1.95 3/87 14020

meminfo (fitxer)‏

  • Conté informació sobre la quantitat de memòria lliure i usada en el sistema (tant física com d'intercanvi) així com de la memòria compartida i els buffers utilitzats pel nucli.

    Exemple:

# more /proc/meminfo
MemTotal:      4044348 kB
MemFree:       2036068 kB   Real free Memory
MemAvailable: 3130212 kB  Estimation of available Memory for 
                              starting new applications
-------------------------
Mlocked:        32 kB
SwapTotal:    978540 kB
SwapFree:     978540 kB

stat (fitxer)‏

  • Conté informació sobre (entre d'altra):

    • cpu: temps d’usuari, baixa prioritat (nice), sistema, idle, espera de I/O, servint interrupcions h/w, servint interrupcions s/w, etc.
    • ctxt: número de canvis de context
    • btime: temps des de l'inici del sistema. Es pot convertir aquest temps en algo més comprensible amb la comanda:
      # date -d @
      
    • processes: # de forks
    • procs_running: processos executant

    Exemple:

# more /proc/stat
cpu  8736 7931 3293 238176 2157 0 714 0 0 0
cpu0 4326 2331 1073 008176 1037 0 101 0 0 0
cpu1 4410 5600 2220 230000 1120 0 613 0 0 0
ctxt 1692161
btime 1727795318  
processes 18451
procs_running 3

modules (fitxer)‏

  • Conté un llistat dels mòduls carregats en el sistema, especificant el nom del mòdul, la mida en memòria, si està actualment carregat (1) o no, i l'estat del mòdul.

net (directori)‏

  • Conté informació referent a diversos paràmetres i estadístiques de la xarxa.

mounts (fitxer)‏

  • Mostra informació relativa a tots els sistemes de fitxers muntats en el sistema.

partitions (fitxer)‏

  • Mostra les particions existents (dispositiu major i menor, nombre de blocs i el seu nom).

pci (fitxer)‏

  • Conté la llista de tots els dispositius PCI trobats durant la inicialització del nucli i les seves configuracions respect-tives.

sys (directori)‏

  • Directori que conté variables del nucli. Aquests paràmetres es poden llegir/modificar mitjançant sysctl.

version (fitxer)‏

  • Aquesta cadena identifica la versió del nucli i de la distribució de Linux que s'està executant actualment.