|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home | Mandriva Linux | Ukázky | Kde získat | Podpora | Fórum | Wiki | Kontakty | RSS | Přihlásit | Registrovat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Obsah
Adresář /proc
POPIS
Souborový systém proc je pseudo souborový systém, který je používán jako interface k datovým strukturám jádra. Obvykle se připojuje do /proc. Většina jeho obsahu je pouze ke čtení, ale některé soubory umožňují změnit proměnné jadra. Hlavní podadresáře /proc
/proc/[číslo]Pro každý běžící proces existuje číselný podadresář pojmenovaný podle ID procesu. Každý podadresář obsahuje následující pseudosoubory a adresáře. /proc/[číslo]/auxv (od 2.6.0-test7)Obsahuje informaci o ELF interpretu, která byla procesu při spuštění předána. Její formát je jedno unsigned long ID a jedna unsigned long hodnota pro každou položku. Poslední položka obsahuje dvě nuly. /proc/[číslo]/cmdlineObsahuje celou příkazovou řádku procesu, pokud nebyl celý proces odswapován nebo pokud je zombie. V těchto případech tento soubort neobsahuje nic, tj. čtení tohoto souboru vrátí 0 znaků. Argumenty příkazové řádky se v tomto souboru objevují jako sada řetězců oddělených pomocí null, která je ukončena dalším bajtem null po posledním řetězci. /proc/[číslo]/cwd
Toto je symbolický odkaz na aktuální pracovní adresář (current working directory) procesu. Např. pro zjištění aktuálního pracovního adresáře procesu 20 lze provést: /proc/[číslo]/environ
Tento soubor obsahuje proměnné prostředí procesu. Jednotlivé údaje jsou odděleny znakem null ('\0') a znaky null mohou být i na konci. Takže pro vytištění proměnných prostředí procesu 1 se provede: /proc/[číslo]/exe
V Linuxu 2.2 a novějším je tento soubor symbolickým odkazem, který obsahuje skutečnou cestu ke spuštěnému příkazu. Tento symbolický odkaz lze normálně dereferencovat; při pokusu jej otevřít je otevřen spustitelný soubor, na který odkazuje. Je dokonce možné napsat /proc/[číslo]/exe a spustit tak další kopii stejného spustitelného souboru, který je již spuštěn procesem [číslo]. /proc/[číslo]/fd
Toto je podadresář, který obsahuje pro každý soubor, který proces otevřel, jednu položku, pojmenovanou po jeho deskriptoru souboru, který je zároveň symbolickým odkazem na onen soubor. Tudíž 0 odpovídá standardnímu vstupu, 1 standardnímu výstupu, 2 standardnímu chybovému výstupu atd. /proc/[číslo]/mapsSoubor obsahující aktuálně namapované oblasti paměti a jejich přístupová práva. Jeho formát je:
kde ofset znamená ofset v souboru/kdekoliv, dev je zařízení (major:minor) a inoda je inoda v tomto zařízení. 0 znamená, že s oblastí paměti není asociován žádná inoda, což je třeba v případě bss. /proc/[číslo]/memtento soubor může být použit pro přístup je stránkám paměti procesu pomocí open(2), read(2), a lseek(2). /proc/[číslo]/rootUnix a Linux podporují ideu vlastního kořenového adresáře souborového systému pro každý proces, nastaveného systémovým voláním chroot(2). Tento soubor je symbolickým odkazem na kořenový adresář procesu a chová se stejně jako exe, fd/*, atd. V případě vícevláknového procesu, jehož hlavní vlákno již skončilo (obvykle voláním pthread_exit(3)), již nebude obsah tohoto symbolického odkazu dostupný. /proc/[number]/smaps (od Linuxu 2.6.14)
Tento soubor obsahuje spotřebu paměti pro každé namapování procesu. Pro každé namapování jsou přítomny následující řádky: /proc/[číslo]/stat
Stavová informace o procesu. Používá ji ps(1). Je definována v /usr/src/linux/fs/proc/array.c. /proc/[číslo]/statm
Poskytuje informaci o stavu paměti ve stránkách. Sloupce jsou:
/proc/[číslo]/statusPoskytuje většinu informací z /proc/[číslo]/stat a /proc/[číslo]/statm v lidštějším formátu. /proc/[číslo]/task (od jádra 2.6.0-test6)
Adresář obsahující pro každé vlákno procesu jeden podadresář. Jména podadresářů jsou číselná ID vlákna (viz) gettid(2)). V každém z těchto podadresářů je sada souborů s názvy a obsahem jako u adresářů /proc/[číslo]. Pro atributy společné všem vláknům jsou obsahy všech souborů v podadresářích task/[ID-vlákna] stejné jako v odpovídajícím souboru rodičovského adresáře /proc/[číslo] (např. u vícevláknového procesu obsahují všechny soubory task/[ID-vlákna]/cwd stejnou hodnotu jako soubor /proc/[číslo]/cwd v nadřazeném adresáři, jelikož všechna vlákna v procesu mají stejný pracovní adresář). U atributů, které se pro každé vlákno liší, mohou odpovídající soubory v task/[ID-vlákna] obsahovat různé hodnoty (např. položky v souborech task/[ID vlákna]/status se mohou pro každé vlákno lišit). /proc/apmPokud bylo při kompilaci jádra definováno CONFIG_APM, obsahuje číslo verze Advanced power managementu a informace o baterii. /proc/busObsahuje podadresáře pro instalované sběrnice (USB, PCI…), jejich ovladače a připojená zařízení /proc/bus/pccardPodadresář pro pcmcia zařízení, pokud bylo při kompilaci jádra nastaveno CONFIG_PCMCIA. /proc/bus/pccard/drivers/proc/bus/pciObsahuje různé podadresáře sběrnic a pseudo-soubory obsahující informace o sběrnicích pci, instalovaných za řízeních a ovladačích zařízení. Některé z těchto souborů nejsou textové. /proc/bus/pci/devicesInformace o pci zařízeních. Lze k nim přistupovat pomocí lspci(8) a setpci(8). /proc/cmdlineArgumenty předané linuxovému jádru při jeho zavedení, často pomocí zaváděcího programu jako je třeba lilo(1). /proc/cpuinfo
Toto je sbírka údaj ů závislých na CPU a systémové architektuře, každá podporovaná architektura obsahuje jiné položky. /proc/devicestextový seznam hlavních čísel a skupin zařízení. Může být použit skripty MAKEDEV pro konzistenci s jádrem. /proc/diskstats (od jádra 2.5.69)tento soubor obsahuje vstupně-výstupní statistiky pro každé diskové zařízení. Další informace jsou uvedeny ve zdrojovém souboru jádra Documentation/iostats.txt. /proc/dmaSeznam registrovaných ISA DMA (direct memory access) kanálů, které jsou používány. /proc/driverPrázdný podadresář. /proc/execdomainsList of the execution domains (ABI personalities). /proc/fbInformace frame bufferu, pokud bylo při kompilaci jádra definováno CONFIG_FB. /proc/filesystemsTextový seznam souborových systémů zakompilovaných do jádra. Shodou okolností je pou žíván programem mount(1) k procházení souborových systémů, pokud žádný nebyl zadán. /proc/fsPrázdný podadresář. /proc/ide
Tento adresář je přítomen v systémech se sběrnicí ide. Pro každý ide kanál a připojené zařízení existuje adresář. Soubory jsou:
Příkaz hdparm(8) poskytuje přístup k těmto informacím v přístupnějším formátu. /proc/interrupts
Používá se k zaznamenání počtu přerušení pro každé IRQ (přinejmenším) architektury i386. Snadno čitelný formát v ASCII. watch -n1 'cat /proc/interrupts' v reálném čase zobrazí přerušení /proc/iomemI/O mapa paměti v Linuxu 2.4. /proc/ioportsSeznam aktuálně registrovaných oblastí I/O portů, které jsou používány. /proc/kallsyms (od jádra 2.5.71)
Obsahuje exportované definice symbolů jádra používané nástroji modules(X) k dynamickému odkazování a vázání načítaných modulů. /proc/kcoreTento soubor reprezentuje fyzickou paměť systému a je uložen ve formátu ELF core. S tímto pseudo-souborem a nestripovaným jádrem (/usr/src/linux/vmlinux) může být GDB použit ke zkoumání aktuálního stavu jakékoliv datové struktury jádra. Celková velikost souboru je rovna velikosti fyzické paměti (RAM) plus 4KB. /proc/kmsg
Tento soubor může být použit místo systémového volání syslog(2) ke čtení zpráv jádra. Proces, který chce číst tento soubor, musí mít práva superuživatele a tento soubor by měl být čten pouze jedním procesem. Tento soubor by neměl být čten, pokud je spuštěn proces syslog, který používá systémové volání syslog(2) k zaznamenávání zpráv jádra. /proc/ksyms (Linux 1.1.23-2.5.47)Viz /proc/kallsyms. /proc/loadavg
První tři položky v tomto souboru jsou hodnoty průměrné zátěže (load average) udávající počet úkolů (jobs) čekajících ve frontě na spuštění (stav R) nebo čekajících na čtení/zápis disku (stav D), zprůměrované po 1, 5 a 15 minutách. Jsou to stejné hodnoty, jako poskytuje uptime(1) a další programy. Čtvrté pole se skládá ze dvou čísel oddělených lomítkem (/). /proc/locksTento soubor ukazuje aktuální zámky souborů (file locks) (flock(2) a fcntl(2)) a leases (fcntl(2)). /proc/mallocTento soubor je přítomen pouze pokud bylo při kompilaci definováno CONFIGDEBUGMALLOC. /proc/meminfo
Používá jej free(1) pro informaci o velikosti volné a používané paměti (fyzické i swapu) v systému, stejně jako sdílené paměti a vyrovnávacích pamětí jádra. /proc/mountsSeznam všech souborových systémů aktuálně připojených v systému. Formát tohoto souboru je dokumentován v fstab(5). Od verze jádra 2.6.15 je tento soubor pollable: po otevření souboru ke čtení způsobí změna v tomto souboru (např. připojení nebo odpojení souborového systému) že select(2) označí deskriptor souboru jako čitelný a volání poll(2) a epoll_wait(2) označí soubor jako mající chybovou podmínku. (pozn. překl. pokud to někdo dokážete přeložit, pošlete opravu) /proc/modulesTextový seznam modulů nahraných systémem. Viz též lsmod(8). /proc/mtrrMemory Type Range Registers. Podrobnosti jsou uvedeny v /usr/src/linux/Documentation/mtrr.txt. /proc/netrůzné pseudo-soubory, které udávají stav některé části síťové vrstvy. Tyto soubory obsahují ASCII struktury, a proto je možné je číst příkazem cat. Nicméně standardní příkaz netstat(8) poskytuje k těmto souborům čistší přístup. /proc/net/arp
Obsahuje textový výpis ARP tabulky jádra, používané pro překlad adres. Obsahuje dynamicky zjištěné i předprogramované ARP položky. Jeho formát je:
/proc/net/devPseudo-soubor dev obsahuje stavové informace síťových zařízení - počet přijatých a odeslaných paketů, počet chyb a kolizí a další základní statistiky. Používá je program ifconfig(8) pro uvádění stavu zařízení. Jeho formát je:
/proc/net/dev_mcast
Je definován v /usr/src/linux/net/core/dev_mcast.c:
/proc/net/igmpInternet Group Management Protocol. Je definován v /usr/src/linux/net/core/igmp.c. /proc/net/rarpTento soubor používá stejný formát jako soubor arp a obsahuje aktuální databázi zpětného mapování, užívanou programem rarp(8) k reverznímu vyhledávání adres. Pokud není RARP nakonfigurován v jádře, není tento soubor přítomen. /proc/net/rawObsahuje výpis tabulky RAW socketů. Většina informací má význam pouze pro ladění. Hodnota sl je kernel hash slot pro socket, local address je lokální adresa a číslo protokolu. St znamená interní stav socketu. tx_queue a rx_queue jsou příchozí a odchozí fronty dat vyjádřené jako využití paměti jádrem. Pole tr, tm→when a rexmits nejsou v RAW používána. Pole uid obsahuje platný UID tvůrce socketu. /proc/net/snmpTento soubor obsahuje ASCII data potřebná pro řízení informací o IP, ICMP, TCP a UDP pro snmp agenta. /proc/net/tcpObsahuje výpis z tabulky TCP socketů. Většina informací má význam pouze pro ladění. Hodnota sl je kernel hash slot pro socket, local address je lokální adresa a číslo protokolu. remote address je vzdálená adresa a číslo portu (pokud je připojen). St znamená interní stav socketu. tx_queue a rx_queue jsou příchozí a odchozí fronty dat vyjádřené jako využití paměti jádrem. Pole tr, tm→when a rexmits obsahují interní informace o stavech socketů jádra a mají význam pouze pro ladění. Pole uid obsahuje platný UID tvůrce socketu. /proc/net/udp
Obsahuje výpis z tabulky UDP socketů. Většina informací má význam pouze pro ladění. Hodnota sl je kernel hash slot pro socket, local address je lokální adresa a číslo portu. remote address je vzdálená adresa a číslo portu (pokud je připojen).
St znamená interní stav socketu. tx_queue a rx_queue jsou příchozí a odchozí fronty dat vyjádřené jako využití paměti jádrem. Pole tr, tm→when a rexmits nejsou RAW používána. Pole uid obsahuje platný UID tvůrce socketu. Jeho formát
je:
/proc/net/unixObsahuje seznam UNIX domain sockets přítomných v systému a jejich status. Jeho formát je:
které vyjadřují stav socketu. V současnosti je Type vždycky 1 (sockety pro Unixové doménové datagramy ještě jádro nepodporuje). St je interní stav socketu a Path je cesta přidělená socketu (pokud je) (bound path). /proc/partitionsObsahuje hlavní a vedlejší čísla každého oddílu, počet bloků a název oddílu. /proc/pciVýpis všech PCI zařízení nalezených během inicializace jádra, spolu s jejich konfigurací. /proc/scsi
Adresář se středněúrovňovým pseudo-souborem scsi a různými adresáři nízkoúrovňových SCSI ovladačů, které obsahují jeden soubor pro každé SCSI zařízení přítomné v systému; všechny obsahují status nějaké části SCSI IO subsystému. Tyto soubory obsahují ACSII struktury a pro jejich čtení je tedy možné použít cat. /proc/scsi/scsi
Výpis všech SCSI zařízení, o kterých jádro ví. Je podobný výpisu při zavádění systému. scsi momentálně podporuje pouze příkaz add-single-device, který umožňuje uživateli root přidat zařízení připojené za chodu do seznamu známých zařízení. /proc/scsi/[název_ovladače]
[název_ovladače] může být momentálně NCR53c7xx, aha152x, aha1542, aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, scsi_debug, seagate, t128, u15-24f, ultrastore nebo wd7000. Tyto adresáře se objeví pro každý ovladač, který zaregistroval alespoň jeden SCSI HBA. Každý adresář obsahuje jeden soubor pro každého zaregistrovaného hostitele. Každý tento soubor je pojmenován po číslu, které bylo hostiteli přiděleno během inicializace. /proc/selfTento adresář odkazuje na proces, který přistupuje k souborovému systému /proc a je shodný s adresářem v /proc pojmenovaném po ID tohoto procesu. /proc/slabinfo
Informace o vyrovnávacích pamětech jádra. Sloupce jsou: /proc/stat
statistiky jádra/systému. Liší se podle architektury. Obvyklé záznamy zahrnují: /proc/swapsVyužívané oblasti swapu. Viz též swapon(8). /proc/sysTento adresář (přítomen od 1.3.57) obsahuje množství souborů a podadresářů, které odpovídají proměnným jádra. Tyto proměnné lze číst a někdy i měnit prostřednictvím souborového systému proc, a systémového volání sysctl(2). V současnosti obsahuje podadresáře abi, debug, dev, fs, kernel, net, proc, rxrpc, sunrpc a vm které obsahují další soubory a podadresáře. /proc/sys/abiTento adresář může obsahovat soubory s binárními informacemi aplikací. V některých systémech není přítomen. /proc/sys/debugtento adresář může být prázdný. /proc/sys/devTento adresář obsahuje informace specifické pro zařízení (např. dev/cdrom/info). V některých systémech může být prázdný. /proc/sys/fsObsahuje podadresáře binfmt_misc, inotify a mqueue a soubory dentry-state, dir-notify-enable, dquot-nr, file-max, file-nr, inode-max, inode-nr, inode-state, lease-break-time, leases-enable, overflowgid, overflowuid, suid_dumpable, super-max a super-nr. /proc/sys/fs/binfmt_miscDokumentace k souborům v tomto adresáři je ve zdrojových kódech jádra v Documentation/binfmt_misc.txt. /proc/sys/fs/dentry-stateTento soubor obsahuje šest čísel, nr_dentry, nr_unused, age_limit (čas v sekundách), want_pages (stránky požadované systémem) a dvě dummy hodnoty. nr_dentry je zřejmě vždy 0. nr_unused je zřejmě počet nepoužitých dentries. age_limit je čas v sekundách po kterém mohou být dcache entries reclaimed, když dochází paměť a want_pages má nenulovou hodnotu v okamžiku, kdy jádro zavolalo shrink_dcache_pages() a dcache ještě není vyčištěna. /proc/sys/fs/dir-notify-enableTento soubor může být použit pro zakázání nebo povolení rozhraní dnotify popsaného v fcntl(2), na celosystémové úrovni. Hodnota 0 v tomto souboru rozhraní zakáže, hodnota 1 jej povolí. /proc/sys/fs/dquot-maxTento soubor ukazuje maximální počet cached disk quota entries. V některých systémech (2.4) není přítomen. Pokud je počet volných cached disk quota entries velmi nízký a v systému je najednou přítomno ohromné množství uživatelů, může být vhodné tento limit zvýšit. /proc/sys/fs/dquot-nrTento soubor ukazuje počet alokovaných disk quota entries a počet volných disk quota entries. /proc/sys/fs/file-max
Tento soubor definuje celosystémový limit počtu otevřených souborů pro všechny procesy. (Viz též setrlimit(2), který může být pou žit procesem k nastavení limitu na proces, RLIMIT_NOFILE, na počet souborů, které může otevřít.) Pokud se objeví spousta chybových hlášení, že dochází file handles, zkuste tuto hodnotu zvýšit: /proc/sys/fs/file-nrTento soubor (jen ke čtení) udává počet souborů, které jsou momentálně otevřeny. Obssahuje tři čísla: počet alokovaných file handles, počet volných file handles a maximální počet file handles. Jádro alokuje file handles dynamicky, ale potom je již neuvolňuje. Pokud je počet alokovaných souborů blízký maximu, mělo by být maximum zvýšeno. Pokud je počet volných file handles velký, jednalo se o špičku ve využití file handles a pravděpodobně není potřeba maximum zvyšovat. /proc/sys/fs/inode-maxtento soubor obsahuje maximální počet in-memory inodes. V některých (2.4) systémech nemusí být přítomen. Tato hodnota by měla být 3-4 krát větší než hodnota ve file-max, protože stdin, stdout a síťové sockety také vyžadují inody pro své ovládání. Pokud často docházejí inody, je potřeba tuto hodnotu zvýšit. /proc/sys/fs/inode-nrTento soubor obsahuje první dvě hodnoty z inode-state. /proc/sys/fs/inode-state
Tento soubor obsahuje sedm čísel: nr_inodes, nr_free_inodes, preshrink a čtyři dummy hodnoty. /proc/sys/fs/inotify (od Linuxu 2.6.13)Tento adresář obsahuje soubory max_queued_events, max_user_instances a max_user_watches, které je možno použít k omezení paměti jádra využité rozhraním inotify. Více informací viz inotify(7). /proc/sys/fs/lease-break-timeTento soubor určuje oddechový čas, který dává jádro procesu, který holding a file lease (fcntl(2)), poté co mu poslalo signál, kterým jej upozorňuje, že další proces čeká na otevření souboru. Pokud lease holder does not remove or downgrade the lease během tohoto oddechového času, jádro forcibly breaks the lease. /proc/sys/fs/leases-enabletento soubor je možné použít k povolení nebo zakázání file leases (fcntl(2)) na celosystémové úrovni. Pokud tento soubor obsahuje hodnotu 0, jsou leases zakázány. Nenulová hodnota leases povolí. /proc/sys/fs/mqueue (od Linuxu 2.6.6)tento adresář obsahuje soubory msg_max, msgsize_max a queues_max, které kontrolují zdroje používané POSIXovými frontami zpráv. /proc/sys/fs/mqueue/msg_maxTento soubor může být použit k zobrazení nebo změně horní hranice pro maximální počet zpráv ve frontě. Více informací viz mq_overview(7). /proc/sys/fs/overflowgid a /proc/sys/fs/overflowuidTyto soubory umožňují změnit hodnotu pevně daných UID a GID. Výchozí hodnota 65534. Některé souborové systémy podporují pouze 16 bitové UID a GID, ačkoliv UID a GID v Linuxu jsou 32 bitové. Když je jeden z těchto souborových systémů připojen jako zapisovatelný, je každé UID nebo GID, které by překročilo 65535, před zápisem na disk přeloženo na stanovenou hodnotu přetečení. /proc/sys/fs/suid_dumpable (od Linuxu 2.6.13)
Hodnota v tomto souboru určuje, zda jsou soubory core dump vytvářeny i pro set-user-ID nebo jinak chráněné/poskvrněné binárky. /proc/sys/fs/super-maxTento soubor ovládá maximální počet superbloků a tím i maximální počet souborových systémů, které může jádro připojit. super-max je nutné zvýšit pouze v případě, že je potřeba připojit více souborových systémů, než aktuální hodnota v super-max umožňuje. /proc/sys/fs/super-nrTento soubor obsahuje počet právě připojených souborových systémů. /proc/sys/kernelTento adresář obsahuje soubory acct, cad_pid, cap-bound, core_pattern, core_uses_pid, ctrl-alt-del, dentry-state, domainname, hotplug, hostname, htab-reclaim (jen PowerPC), java-appletviewer (binfmt_java, obsolete), java-interpreter (binfmt_java, obsolete), l2cr (jen PowerPC), modprobe, msgmax, msgmnb, msgmni, osrelease, ostype, overflowgid, overflowuid, panic, panic_on_oops, pid_max, powersave-nap (jen PowerPC), printk, pty, random, real-root-dev, reboot-cmd (jen SPARC), rtsig-max, rtsig-nr, sem, sgbig-buff, shmall, shmmax, shmmni, sysrq, tainted, threads-max, version a zero-paged (jen PowerPC). /proc/sys/kernel/acctTento soubor obsahuje tři čísla: highwater, lowwater a frequency. Pokud je zapnuto BSD-style process accounting, je jeho chování těmito hodnotami ovládáno. Pokud se volné místo na souborovém systému, kde sídlí log, sníží pod procento určené hodnotou lowwater, accounting se pozastaví. Pokud se volné místo dostane nad procento určené hodnotou highwater, accounting se obnoví. Frequency určuje, jak často má jádro kontrolovat volné místo (v sekundách). Výchozí hodnoty jsou 4, 2 a 30. To znamená pozastavit accounting, pokud volné místo představuje ⇐ 2%; obnovit jej, pokud volné místo dosáhne >= 4%; informaci o volném místě považovat za platnou po 30 sekund. /proc/sys/kernel/cap-boundTento soubor obsahuje hodnotu jádra capability bounding set (vyjádřeno jako číslo v desítkové soustavě se znaménkem). Tato sada je ANDována s capabilities povolenými procesu při execve(2). /proc/sys/kernel/core_patternViz core(5). /proc/sys/kernel/core_uses_pidViz core(5). /proc/sys/kernel/ctrl-alt-del
Tento soubor řídí zpracování Ctrl-Alt-Del z klávesnice. Pokud je hodnota v tomto souboru 0, Ctrl-Alt-Del je odchyceno a posláno programu init(1) program k provedení elegantního restartu. Pokud je tato hodnota > 0, reakce Linuxu bude okamžitý reboot, nebude ani provedena synchronizace bufferů. /proc/sys/kernel/hotplugTento soubor obsahuje cestu pro hotplug policy agent. Výchozí hodnota v tomto souboru je “/sbin/hotplug“. /proc/sys/kernel/domainname a /proc/sys/kernel/hostname
mohou být použity pro nastavení NIS/YP domainname a hostname počítače naprosto stejným způsobem jako příkazy domainname(1) nebo hostname(1),tj.: /proc/sys/kernel/htab-reclaim(jen pro PowerPC) Pokud tento soubor obsahuje nenulovou hodnotu, je PowerPC htab (viz soubor jádra Documentation/powerpc/ppc_htab.txt) vyčištěno pokaždé, když systém narazí na nečinnou smyčku. /proc/sys/kernel/l2cr(jen pro PowerPC) Tento soubor obsahuje vlajku, která řídí L2 vyrovnávací paměť desek pro procesor G3. Pokud je 0, je vyrovnávací paměť vypnuta. Pokud je nenulová, je zapnuta. /proc/sys/kernel/modprobeTento soubor je popsán ve zdrojovém souboru jádra Documentation/kmod.txt. /proc/sys/kernel/msgmaxTento soubor definuje celosystémový limit na maximální počet bajtů v jediné zprávě zapsané do System V fronty zpráv. /proc/sys/kernel/msgmniTento soubor definuje celosystémový limit počtu identifikátorů fronty zpráv. (Tento soubor je přítomen od Linuxu 2.4) /proc/sys/kernel/msgmnbTento soubor definuje celosystémový parametr používaný pro inicializaci hodnoty msg_qbytes pro následně vytvořené fronty zpráv. Hodnota msg_qbytes určuje maximální počet bajtů, které mohou být zapsány do fronty zpráv. /proc/sys/kernel/ostype a /proc/sys/kernel/osrelease
Tyto soubory obsahují části řetězců z /proc/version. /proc/sys/kernel/overflowgid a /proc/sys/kernel/overflowuidTyto soubory duplikují soubory /proc/sys/fs/overflowgid a /proc/sys/fs/overflowuid. /proc/sys/kernel/panicumožňuje čtení/zápis proměnné jádra panic_timeout. Pokud je nulová, bude jádro při panice ve smyčce; pokud je nenulová, znamená počet sekund po kterých by jádro mělo samo rebootovat. Pokud je použit software watchdog device driver, doporučuje se hodnota 60. /proc/sys/kernel/panic_on_oops
Tento soubor (nový v Linuxu 2.5) řídí chování jádra, pokud dojde k oops nebo chybě. Pokud tento soubor obsahuje 0, pokusí se systém pokračovat. Pokud obsahuje 1, počká systém několik sekund (aby měl klogd čas zaznamenat výstup oops) a pak zpanikaří. /proc/sys/kernel/pid_maxTento soubor (nový v Linuxu 2.5) určuje hodnotu, při které se PID přetočí (tj. hodnota v tomto souboru je o jedna větší než nejvyšší PID). Výchozí hodnota pro tento soubor, 32768, má za následek stejný rozsah PID jako v předchozích jádrech. Na 32 bitových systémech je 32768 maximální hodnotou pid_max. Na 64 bitových systémech může být pid_max nastaven na jakoukoliv hodnotu až do 2^22 (PID_MAX_LIMIT, něco přes 4 milióny). /proc/sys/kernel/powersave-nap (pouze pro PowerPC)Tento soubor obsahuje vlajku. Pokud je nastavena, Linux-PPC použije režim šetření energií /proc/sys/kernel/printk
Čtyři hodnoty v tomto souboru jsou console_loglevel, default_message_loglevel, minimum_console_level a default_console_loglevel. Tyto hodnoty ovlivňují chování printk() při tisku nebo záznamu zpráv o chybách. Více informacích o různých úrovních logování uvádí syslog(2). Zprávy s prioritou vyšší než console_loglevel budou vytisknuty do konsoly. Zprávy bez zadané priority budou vytisknuty s prioritou default_message_level. /proc/sys/kernel/pty (od Linuxu 2.6.4)Tento adresář obsahuje dva soubory, která se vztahují k počtu pseudoterminálů typu Unix 98 (viz pts(4)) v systému. /proc/sys/kernel/pty/maxTento soubor definuje maximální počet pseudoterminálů. /proc/sys/kernel/pty/nrTento read-only soubor ukazuje, kolik pseudoterminálů je právě užíváno. /proc/sys/kernel/randomTento adresář obsahuje různé parametry pro řízení činnosti souboru /dev/random. Více informací uvádí random(4). /proc/sys/kernel/real-root-devTento soubor je dokumentován ve zdrojovém souboru jádra Documentation/initrd.txt. /proc/sys/kernel/reboot-cmd (jen Sparc)Tento soubor je zřejmě určen pro předání parametru zavaděči SPARC ROM/Flash. Možná mu říká, co dělat po rebootování? /proc/sys/kernel/rtsig-max(Pouze v jádrech do 2.6.7 včetně; viz setrlimit(2)) Tento soubor může být použit k nastavení maximálního počtu POSIXových realtime signálů (ve frontě), které mohou v systému zbývat. /proc/sys/kernel/rtsig-nr(Pouze v jádrech do 2.6.7 včetně) Tento soubor ukazuje počet POSIXových realtime signálů, které jsou právě ve frontě. /proc/sys/kernel/sem (od Linuxu 2.4)
Tento soubor obsahuje 4 čísla, která definují limity pro System V IPC semafory. Tyto položky jsou, popořadě: /proc/sys/kernel/sg-big-buffTento soubor ukazuje velikost bufferu obecného SCSI zařízení (sg). Zatím není možné jej měnit za chodu, ale je možné jej měnit při kompilaci úpravou include/scsi/sg.h a změnou hodnoty SG_BIG_BUFF. Nicméně nemělo by být nutné tuto hodnotu měnit. /proc/sys/kernel/shmallTento soubor obsahuje celosystémový limit na celkový počet stránek sdílené paměti System V. /proc/sys/kernel/shmmaxTento soubor je možné použít pro zjištění a nastavení limitu na maximální (System V IPC) velikost segmentu sdílené paměti, který může být vytvořen. Jádro nyní podporuje segmenty sdílené paměťi až do 1Gb. Výchozí hodnota je SHMMAX. /proc/sys/kernel/shmmni(od Linuxu 2.4 dál) Tento soubor určuje celosystémový maximální počet segmentů sdílené paměti System V, které mohou být vytvořeny. /proc/sys/kernel/version
obsahuje řetězec ve tvaru: /proc/sys/kernel/zero-paged (pouze pro PowerPC)Tento soubor obsahuje vlajku. Pokud je nastavena (nenulová), Linux-PPC will pre-zero pages in the idle loop, possibly speeding up get_free_pages. /proc/sys/netTento adresář obsahuje síťové položky. Vysvětlení k některým souborům v tomto adresáři je uvedeno v tcp(7) a ip(7). /proc/sys/net/core/somaxconnTento soubor definuje maximální hodnotu pro parametr backlog volání listen(2); viz manuálová stránka listen(2). /proc/sys/procTento adresář může být prázdný. /proc/sys/sunrpcTento adresář podporuje remote procedure call Sunu pro network file system (NFS). V některých systémech není přítomen. /proc/sys/vm
Tento adresář obsahuje soubory pro ladění memory managementu, buffer a cache managementu.
/proc/sys/vm/drop_caches (od Linuxu 2.6.16)
Zápis do tohoto souboru způsobí, že jádro vyhodí prázdné vyrovnávací paměti, dentries a inody z paměti, čímž se paměť uvolní. /proc/sys/vm/legacy_va_layout (od Linuxu 2.6.9)Pokud je nenulový, vypne nový 32 bitový memory-mapping layout; jádro použije pro všechny procesy původní (2.4) layout. /proc/sys/vm/overcommit_memory
Tento soubor obsahuje režim kernel virtual memory accounting. Hodnoty jsou: /proc/sys/vm/overcommit_ratioViz popis /proc/sys/vm/overcommit_memory. /proc/sysvipcPodadresář obsahující pseudosoubory msg, sem a shm. Tyto soubory obsahují seznam objektů System V Interprocess Communication (IPC) (fronty zpráv, semafory a sdílená paměť), které jsou aktuálně v systému p řítomny, poskytují podobnou informaci jako ipcs(1). Tyto soubory mají záhlaví a jsou formátovány (jeden IPC objekt na řádek) pro lepší přehled. svipc(7) poskytuje další detaily pro informace obsažené v těchto souborech. /proc/ttyPodadresář obsahující pseudosoubory a podadresáře pro ovladače tty a line disciplines. /proc/uptimeTento soubor obsahuje dvě čísla: uptime systému (sekundy) a čas strávený nečinností (sekundy). /proc/version
Řetězec identifikující verzi jádra, které právě běží. Zahrnuje obsah /proc/sys/ostype, /proc/sys/osrelease a /proc/sys/version. Například: /proc/vmstat (od Linuxu 2.6)Tento soubor zobrazuje různé statistiky virtuální paměti. /proc/zoneinfo (od Linuxu 2.6.13)tento soubor obsahuje informace o paměťových zónách. Hodí se při analyzování chování virtuální paměti. POZNÁMKY
Mnoho řetězců (např. proměnné prostředí a příkazový řádek) je ve vnitřním formátu s podpoložkami oddělenými NULL bajty ('\0'), takže mohou být lépe čitelné s užitím od -c nebo tr „\000“ „\n“. Jako další možnost poslouží dobře i echo ‘cat <file>‘. |
Mandriva Wikisystem/prikazovy_radek/monitoring/proc.txt · Poslední úprava: 2010/12/12 12:08 autor: yullaw
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 2001 – 2010 QCM, s.r.o., ISSN 1801-3988, obsah spravuje Liberix, o.p.s. Používáme Wordpress, DokuWiki a SMF. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||