Sobes.tech
Junior

Какво се съдържа в директорията Linux: /proc?

sobes.tech AI

Отговор от AI

Информация за текущо работещите процеси, ядрото и системните ресурси. Това е виртуална файлова система в паметта.

Основни подкаталози и файлове:

  • /proc/<PID>: Информация за процес с идентификатор PID. Съдържанието включва:
    • cmdline: Аргументи на командния ред на процеса.
    • environ: Околна среда на процеса.
    • fd: Връзки към отворени потоци (файлови дескриптори).
    • status: Състояние на процеса (име, ID на потребителя, група, използване на памет и др.).
  • /proc/cpuinfo: Информация за CPU.
  • /proc/meminfo: Информация за използването на паметта.
  • /proc/filesystems: Списък на поддържаните файлови системи.
  • /proc/interrupts: Информация за прекъсвания.
  • /proc/mounts: Списък на монтираните файлови системи.
  • /proc/net: Информация за мрежовата подсистема.
  • /proc/self: Символна връзка към текущата директория на процеса.
  • /proc/sys: Параметри на ядрото, достъпни за промяна.

Пример за получаване на информация за паметта:

# Извеждане на информация за паметта
cat /proc/meminfo

Пример за получаване на PID на процес по име:

# Получаване на PID на процес 'systemd'
pgrep systemd

След това може да се разгледа информация за този процес:

# Получаване на командния ред на процес с конкретен PID
cat /proc/<PID_systemd>/cmdline