LPIC1 07 02 procfs

Embed Size (px)

Citation preview

  • 1. Nol Mac Formateur et Consultant indpendant expert Unix et FOSS http://www.noelmace.comAdministration du matrielprocfsLicence Creative Commons Ce(tte) uvre est mise disposition selon les termes de la Licence Creative Commons Attribution - Pas dUtilisation Commerciale - Partage dans les Mmes Conditions 3.0 France.Linux LPIC1 Comptia Linux+noelmace.com

2. Plan Introduction Processeur(s) Objectif IRQs Alimentation Mmoireprocesseur(s) Kernelzones thermiques Informations gnrales BUS USBPCILinux LPIC1 Comptia Linux+noelmace.com 3. Introduction systme de fichier virtuel destin la gestion des processus initi par Tom J. Killian pour Unix 8th edition procsys : adaptation pour plan 9 donna presque tout les drivs actuels : BSD, Solaris et LinuxLinux LPIC1 Comptia Linux+noelmace.com 4. Objectif Rcuprer (voir modifier) des informations sur : les processus rpertoires nomms d'aprs le PID de chaque processusle matrielainsi que des informations gnrales sur le systme Nous reviendrons sur le premier point dans une vido ultrieureLinux LPIC1 Comptia Linux+noelmace.com 5. Alimentation Rpertoire ACPIou APM (pour les plus anciens) obsolte depuis le kernel 2.6.36 : remplacement par sysfs Fichiers info : informations gnralessleep : tts de sommeil du systmebutton : interrupteursetc Linux LPIC1 Comptia Linux+noelmace.com 6. Alimentation : le processeur rpertoire /proc/acpi/processor un rpertoire par processeur info : possibilits d'conomie d'nergiepower : tat courant du processeuretc Linux LPIC1 Comptia Linux+noelmace.com 7. Alimentation : zones thermiques rpertoire /proc/acpi/thermal_zone un rpertoire par zone thermique temperature : temprature actuellestate : tat actuel (ok ou refroidissement "active" ou "passive")cooling_mode : activer le refroidissement actif ou passiftrip_points : limites de temprature - activation du mode actif, suspension ("hot") et arrt immdiat ("critical") souvent contrl par le BqIOS, et non l'ACPI peu de possibilits d'intervention (ex : pour les ventilateurs et le fichier state)Linux LPIC1 Comptia Linux+noelmace.com 8. BUS /proc/bus/ un rpertoire par type de bus USBPCIPnpLinux LPIC1 Comptia Linux+noelmace.com 9. USB /proc/bus/usb/ un rpertoire par bus exemple : 001permettant de retrouver les fichiers correspondants aux priphriques Fichiers la racine du rpertoire : devices : contrleur usbdriversLinux LPIC1 Comptia Linux+noelmace.com 10. PCI /proc/bus/pci/ fichiers difficiles d'interprtation Utiliser la commande suivante : $ lspci -vb $ lspci -vb utilise /proc/bus/pci/devicesliste les priphriques PCIIRQs et Ports d'E/S vus par le contrleur PCI (non le kernel) permet de vrifier les conflitsLinux LPIC1 Comptia Linux+noelmace.com 11. Processeur(s) /proc/cpuinfo processor processor model name model name cache size cache size physical id physical id siblings siblings core id core id cpu cores cpu cores processor processor model name model name cache size cache size physical id physical id siblings siblings core id core id cpu cores cpu cores: : : : : : : : : : : : : : : : : : : : : : : : : : : :Linux LPIC1 Comptia Linux+0 0 Intel(R) Pentium(R) 4 CPU 2.80GHz Intel(R) Pentium(R) 4 CPU 2.80GHz 1024 KB 1024 KB 0 0 2 2 0 0 1 1 1 1 Intel(R) Pentium(R) 4 CPU 2.80GHz Intel(R) Pentium(R) 4 CPU 2.80GHz 1024 KB 1024 KB 0 0 2 2 0 0 1 1 noelmace.com 12. IRQs /proc/interrupts 0: 0: 1: 1: 2: 2: 8: 8: 12: 12: 13: 13: 16: 16:CPU0 CPU0 1366814704 1366814704 128 128 0 0 0 0 5323 5323 1 1 11184294 11184294CPU1 CPU120: 20: 30: 30: 31: 31: NMI: NMI: ERR: ERR:8450043 8450043 10432 10432 23 23 0 0 0 0IRQsnombre d'interruptions0 0 340 340 0 0 1 1 5793 5793 0 0 15940594 15940594XT-PIC XT-PIC IO-APIC-edge IO-APIC-edge XT-PIC XT-PIC IO-APIC-edge IO-APIC-edge IO-APIC-edge IO-APIC-edge XT-PIC XT-PIC IO-APIC-level IO-APIC-leveltimer timer keyboard keyboard cascade cascade rtc rtc PS/2 Mouse PS/2 Mouse fpu fpu Intel EtherExpress Pro 10/100 Ethernet Intel EtherExpress Pro 10/100 Ethernet11120093 11120093 10722 10722 22 22IO-APIC-level IO-APIC-level IO-APIC-level IO-APIC-level IO-APIC-level IO-APIC-levelmegaraid megaraid aic7xxx aic7xxx aic7xxx aic7xxxLinux LPIC1 Comptia Linux+typepriphrique noelmace.com 13. Mmoire /proc/kcore "alias" vers la mmoire vive /proc/meminfo tat courant de la mmoire rsum par disque de l'utilisation de la swap $ swapon -s $ swapon -s quantitis totales de mmoire & swap libres et utilises $ free $ free Linux LPIC1 Comptia Linux+noelmace.com 14. Kernel /proc/sys/ paramtres du kernel au lancementmodifiables via$ sysctl $ sysctl /proc/modules : modules noyaux chargs en mmoire $ lsmod $ lsmod /proc/kmsg : tampon des messages kernel $ dmesg $ dmesgLinux LPIC1 Comptia Linux+noelmace.com 15. Informations gnrales /proc/version & /proc/sys/kernel/version version du systme$ uname -a $ uname -a /proc/loadavg temps de fonctionnement du systme$ uptime $ uptimeLinux LPIC1 Comptia Linux+noelmace.com 16. Ce quon a couvert Ce qu'est le rpertoire /proc. Comment utiliser procfs pour obtenir des informations systmes. Les commandes essentielles utilisant procfs.Linux LPIC1 Comptia Linux+noelmace.com 17. Licence Ce(tte) uvre (y compris ses illustrations, sauf mention explicite) est mise disposition selon les termes de la Licence Creative Commons Attribution - Pas dUtilisation Commerciale - Partage dans les Mmes Conditions 3.0 France. Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou crivez : Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.Vous tes libre de: partager reproduire, distribuer et communiquer cette uvreremixer adapter luvreSelon les conditions suivantes : Attribution Vous devez clairement indiquer que ce document, ou tout document driv de celui, est (issu de) luvre originale de Nol Mac (noelmace.com) (sans suggrer qu'il vous approuve, vous ou votre utilisation de luvre, moins d'en demander expressment la permission).Pas dUtilisation Commerciale Vous navez pas le droit dutiliser cette uvre des fins commerciales (ie. l'intention premire ou l'objectif d'obtenir un avantage commercial ou une compensation financire prive). Pour obtenir ce droit, une autorisation explicite de l'auteur est requise.Partage dans les Mmes Conditions Si vous modifiez, transformez ou adaptez cette uvre, vous navez le droit de distribuer votre cration que sous une licence identique ou similaire celle-ci.Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un driv de celui-ci sous une licence incompatible, contacter l'auteur via les contacts indiqus sur le site http://www.noelmace.com. Vous tes par ailleurs vivement encourag (sans obligation lgale) communiquer avec celui-ci si vous ralisez une uvre drive ou toute amlioration de ce support.Linux LPIC1 Comptia Linux+noelmace.com