Библиотека сайта rus-linux.net
Цилюрик О.И. Linux-инструменты для Windows-программистов | ||
Назад | Общие принципы | Вперед |
Информация о состояниях (/proc
и /sys
)
Каталог /proc
содержит множество подкаталогов вида /proc/#
,
где # - это PID исполняющегося процесса; в этих каталогах содержится
системная информация времени выполнения о процессе с соответствующим PID.
Другие файлы каталога /proc
содержат (по чтению) диагностическую информацию о
разных аспектах системы, например, информация о процессоре:
$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Celeron (Coppermine) stepping : 3 cpu MHz : 534.573 cache size : 128 KB ... flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov pat pse36 mmx fxsr sse up bogomips : 1069.76
Информация о устройствах (дополняет /dev
):
$ cat /proc/devices Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty ... Block devices: 1 ramdisk 2 fd 3 ide0 8 sd 9 md 33 ide2 ...
Информация о линиях прерываний и, главное, счётчики обслуженных прерываний:
$ cat /proc/interrupts CPU0 0: 22179473 XT-PIC timer 1: 38326 XT-PIC i8042 2: 0 XT-PIC cascade 5: 158 XT-PIC uhci_hcd:usb1, CS46XX 6: 3 XT-PIC floppy 7: 0 XT-PIC parport0 8: 1 XT-PIC rtc 9: 0 XT-PIC acpi 11: 1394028 XT-PIC ide2, eth0, mga@pci:0000:01:00.0 12: 288594 XT-PIC i8042 14: 38 XT-PIC ide0 NMI: 0 LOC: 0 ERR: 0 MIS: 0
Информация о каналах DMA:
$ cat /proc/dma 2: floppy 4: cascade
Детальная информация динамического распределителя памяти:
$ cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> ... anon_vma 2100 2286 12 254 1 : tunables 120 60 8 : slabdata 9 9 0 ... size-256 420 420 256 15 1 : tunables 120 60 8 : slabdata 28 28 0 size-128(DMA) 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 size-128 2310 2310 128 30 1 : tunables 120 60 8 : slabdata 77 77 0 size-64(DMA) 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 size-32(DMA) 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 size-64 1182 1357 64 59 1 : tunables 120 60 8 : slabdata 23 23 0 size-32 3336 3390 32 113 1 : tunables 120 60 8 : slabdata 30 30 0 kmem_cache 141 153 224 17 1 : tunables 120 60 8 : slabdata 9 9 0
Информация о загруженных модулях ядра:
$ cat /proc/modules mga 62145 3 - Live 0xd0b63000 drm 65493 4 mga, Live 0xd0b52000 cisco_ipsec 601788 0 - Live 0xd0c01000 (PU) ne2k_pci 14625 0 - Live 0xd0ae0000 ... scsi_mod 134605 4 sg,usb_storage,libata,sd_mod, Live 0xd0870000 ext3 123593 1 - Live 0xd0895000 jbd 56553 1 ext3, Live 0xd0861000 uhci_hcd 25421 0 - Live 0xd0846000 ohci_hcd 23261 0 - Live 0xd0819000 ehci_hcd 33357 0 - Live 0xd083c000
Список всех символьных имён загруженного ядра Linux:
$ cat /proc/kallsyms | head -n10 c04011f0 T _stext c04011f0 t run_init_process c04011f0 T stext c040122c t init_post c04012e7 t rest_init c0401308 t try_name c0401485 T name_to_dev_t c04016cc T calibrate_delay c04019b0 T hard_smp_processor_id c04019c0 t target_cpus ...
- в этом файле порядка 85 000 строк, поэтому пользоваться ним есть смысл только с некоторыми фильтрами отбора.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Конфигурации (/etc) | Данные и журналы (/var) |