Skip to content


Файловая система proc

В OS Linux имеется псевдофайловая система /proc, в которой содержится много полезной информации и помощью которой можно управлять некоторыми параметрами ядра.

  • Посмотреть какие файловые дескрипторы использует процесс:
    1. #ps aux | grep pine | grep -v grep
    2. ed      1861  0.0  1.3  18044  6964 pts/11   S+   Jul21   0:02 pine
    3. #ls -l /proc/1861/fd
    4. total 0
    5. lrwx------ 1 ed ed 64 Июл 22 13:07 0 -> /dev/pts/11
    6. lrwx------ 1 ed ed 64 Июл 22 13:07 1 -> /dev/pts/11
    7. lrwx------ 1 ed ed 64 Июл 22 11:00 2 -> /dev/pts/11
    8. lrwx------ 1 ed ed 64 Июл 22 13:07 3 -> /home/ed/.pine-debug1
    9. lrwx------ 1 ed ed 64 Июл 22 13:07 4 -> /tmp/.801.1666a7
    10. lrwx------ 1 ed ed 64 Июл 22 13:07 5 -> /home/ed/mbox
    11. lr-x------ 1 ed ed 64 Июл 22 13:07 6 -> /home/ed/.addressbook

    1861 – pid процесса с именем pine, который был запущен пользователем ed.

  • Включить форвардинг пакетов между интерфейсами:
    1. echo 1 > /proc/sys/net/ipv4/ip_forward
  • Посмотреть информацию о процессоре:
    1. #cat /proc/cpuinfo
    2. processor       : 0
    3. vendor_id       : GenuineIntel
    4. cpu family      : 6
    5. model           : 15
    6. model name      : Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz
    7. stepping        : 13
    8. cpu MHz         : 1600.290
    9. cache size      : 512 KB
    10. physical id     : 0
    11. siblings        : 2
    12. core id         : 0
    13. cpu cores       : 2
    14. apicid          : 0
    15. fdiv_bug        : no
    16. hlt_bug         : no
    17. f00f_bug        : no
    18. coma_bug        : no
    19. fpu             : yes
    20. fpu_exception   : yes
    21. cpuid level     : 10
    22. wp              : yes
    23. flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
    24. bogomips        : 3201.88
  • Посмотреть информацию о дисковых накопителях:
    1. # cat /proc/scsi/scsi
    2. Attached devices:
    3. Host: scsi0 Channel: 00 Id: 00 Lun: 00
    4.   Vendor: ATA      Model: WDC WD1600AAJS-0 Rev: 01.0
    5.   Type:   Direct-Access                    ANSI SCSI revision: 05
    6. Host: scsi1 Channel: 00 Id: 00 Lun: 00
    7.   Vendor: ATA      Model: ST3500418AS      Rev: CC35
    8.   Type:   Direct-Access                    ANSI SCSI revision: 05
    9.  
    10. # cat /proc/ide/ide0/hda/model
    11. Optiarc DVD RW AD-5200A
  • Посмотреть какие процессу доступны системные ресурсы:
    1. #cat /proc/19274/limits
    2. Limit                   Soft Limit           Hard Limit           Units
    3. Max cpu time            unlimited            unlimited            seconds
    4. Max file size           unlimited            unlimited            bytes
    5. Max data size           unlimited            unlimited            bytes
    6. Max stack size          10485760             unlimited            bytes
    7. Max core file size      0                    unlimited            bytes
    8. Max resident set        unlimited            unlimited            bytes
    9. Max processes           4028                 4028                 processes
    10. Max open files          1024                 1024                 files
    11. Max locked memory       32768                32768                bytes
    12. Max address space       unlimited            unlimited            bytes
    13. Max file locks          unlimited            unlimited            locks
    14. Max pending signals     4028                 4028                 signals
    15. Max msgqueue size       819200               819200               bytes
    16. Max nice priority       0                    0
    17. Max realtime priority   0                    0
  • Посмотреть текущую рабочую директорию процесса:
    1. #ls -l /proc/961/cwd
    2. lrwxrwxrwx 1 ed ed 0 Июл 22 13:26 /proc/961/cwd -> /home/ed
  • Посмотреть путь к исполняемому файлу процесса:
    #ls -l /proc/1861/exe
    1. lrwxrwxrwx 1 ed ed 0 Июл 22 13:30 /proc/1861/exe -> /usr/bin/alpine
  • Увеличить количество записей в arp-таблице в 2 раза (помогает при появлении в системном логе собщений вида "kernel: Neighbour table overflow."):
    1. echo 256 > /proc/sys/net/ipv4/neigh/default/gc_thresh1
    2. echo 1024 > /proc/sys/net/ipv4/neigh/default/gc_thresh2
    3. echo 2048 > /proc/sys/net/ipv4/neigh/default/gc_thresh3
  • Посмотреть когда был запущен процесс
    1. #ls -ld /proc/29512
    2. dr-xr-xr-x 4 root root 0 Авг 24 04:45 /proc/29512

    29512 - PID процесса, который нас интересует.

.

Размещено в категории *nix. Теги: , .

Комментариев: 0

Чтобы быть всегда в курсе здесь происходящего, Вы можете подписаться на RSS feed для комментариев на эту заметку.

Some HTML is OK

(required)

(required, but never shared)

, или ответить через trackback.

Страница 1 из 11