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

  • Посмотреть информацию о процессоре:
    #cat /proc/cpuinfo
    1. processor       : 0
    2. vendor_id       : GenuineIntel
    3. cpu family      : 6
    4. model           : 15
    5. model name      : Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz
    6. stepping        : 13
    7. cpu MHz         : 1600.290
    8. cache size      : 512 KB
    9. physical id     : 0
    10. siblings        : 2
    11. core id         : 0
    12. cpu cores       : 2
    13. apicid          : 0
    14. fdiv_bug        : no
    15. hlt_bug         : no
    16. f00f_bug        : no
    17. coma_bug        : no
    18. fpu             : yes
    19. fpu_exception   : yes
    20. cpuid level     : 10
    21. wp              : yes
    22. 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
    23. bogomips        : 3201.88

  • Посмотреть какие процессу доступны системные ресурсы:
    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. Автоматическая перезагрузка после kernel panic
  2. Дисковые квоты в Linux
  3. Пересборка initrd
  4. Программный RAID в Linux

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

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

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

Some HTML is OK

(required)

(required, but never shared)

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