Adresář /proc
Z MiS
(Rozdíly mezi verzemi)
Spravce (diskuse | příspěvky)
(Založena nová stránka: Category:VSECategory:InformatikaCategory:OSYCategory:Procesy == Zdroje == * [http://www.linux.com/feature/126718 Linux.com > Feature > 126718] * [http://ww...)
Porovnání s novější verzí →
(Založena nová stránka: Category:VSECategory:InformatikaCategory:OSYCategory:Procesy == Zdroje == * [http://www.linux.com/feature/126718 Linux.com > Feature > 126718] * [http://ww...)
Porovnání s novější verzí →
Verze z 24. 10. 2013, 06:03
Obsah |
Zdroje
Adresář /proc
- Soubory jsou jen virtuální, ve skutečnosti neexistují.
- Systém je vytváří za běhu, je-li vznesen požadavek.
- Většina souborů jen pro čtení
- Umožňují zjišťovat informace o systému a procesech:
- Například: /proc/meminfo
- Některé soubory jsou zapisovatelné
- umožňují modifikaci parametrů kernelu.
- Například povolení routování:
echo 1 > /proc/sys/net/ipv4/ip_forward
Podadresáře
- Číslované podadresáře odpovídají procesům, v nich soubory:
- Stav procesu:
- stat
- podrobnější
- status
- Čitelné pro člověka
- PID
- využití paměti
- stavy procesů
- ...
- cmdline
- Contains the command that started the process, with all its parameters.
- cwd: A symlink to the current working directory (CWD) for the process; exe links to the process executable, and root links to its root directory.
- environ
- Proměnné prostředí daného procesu
- fd: Contains all file descriptors for a process, showing which files or devices it is using.
- maps, statm, and mem: Deal with the memory in use by the process.
- stat
Příklad: informace o procesu a jeho zabití
- Pusťte Firefox
cp /dev/zero /dev/null
- Ale pak je třeba:
kill -INT <číslo procesu>
- Zjistěte číslo procesu
ps
- Vypište informace
cat /proc/5316/status cat /proc/5316/environ cat /proc/5316/cmdline
- self
- symbolický link na virtuální adresář aktuálního procesu.
- má smysl především pro práci z programu
- PR* /proc/self/status
- Zkuste tento soubor spustit z dvou různých procesů, porovnejte
Informace o hardware
- /proc/cpuinfo
- Instrukční sady
- podpora AES
- podpora virtualizace
- Instrukční sady
- /proc/meminfo
- /proc/version
- Verze kernelu.
- Totéž, co:
- uname -srv
- Verze distribuce <../linux/linux.mm>
- /proc/interrupts
- /proc/cmdline
- Parametry při spuštění kernelu.
- Informace o discích
- /proc/filesystems
- /proc/partitions
- /proc/sys/fs/file-nr
- trojice čísel popořadě udává počet otevřených souborů, počet aktuálně používaných souborů (probíhá nějaká operace), maximální počet otevřených souborů;
- Další
- /proc/apm/
- Advanced Power Management
- /proc/acpi/
- /proc/net/
- Údaje o síti.
- /proc/apm/