====== Monitorování a Debugging ====== ===== free ===== |''free -m''| - zobrazí stav paměti RAM v megabajtech ===== kill ===== |''kill -9 ID_procesu''| - vynuceně ukončí proces (zadejte číslo procesu ''PID'')| |''kill -1 ID_procesu''| - donutí proces k znovunačtení konfigurace| ===== killall ===== zasílá signál podobně jako ''kill'' avšak celé skupině procesů ===== last ===== |''last reboot''| - zobrazí historii restartů| ===== lsmod ===== |''lsmod''| - zobrazí načtené moduly jádra ===== lsof ===== |''lsof -p $$''| - zobrazí seznam souborů otevřených zadaným procesem| |''lsof /home/user1''| - zobrazí seznam souborů otevřených programem v zadané cestě| ===== ps ===== - je nástroj, který vypíše všechny běžící procesy s uvedeným ''PID'' a některé další informace. Lze zadat velké množství parametrů, které ovlivní výstup z programu přesně podle potřeby. \\ |''ps -eafw''| - zobrazí běžící procesy| |''ps -e -o pid,args %%--%%forest''| - hierarchicky zobrazí běžící procesy| Užitečné je spojit příkaz rourou s programem pro zobrazování výstupu na monitoru, např. programem [[.prohlizeni_souboru#less|less]]: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] ps -e --forest | less a budete moci listovat výpisem pomocí šipek dopředu i zpět. ===== pstree ===== |''pstree''| - zobrazí běžící procesy jako strom| ===== smartctl ===== |''smartctl -A /dev/hda''| - sledování spolehlivosti hard-disku pomocí S.M.A.R.T.| |''smartctl -i /dev/hda''| - zkontroluje jestliže je u disku zapnuta S.M.A.R.T. podpora| ===== Souborový systém /proc ===== - je především určen ke čtení, tedy zjišťování informací o systému. Do pseudosystému ''/proc'' zapisuje jádro a informace zde uvedené tedy sdělují, s jakými informacemi jádro pracuje. Většinu pseudosouborů v podadresáři ''/proc'' lze zobrazit pomocí příkazu ''cat'', například: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] cat /proc/cpuinfo vypíše informace o procesoru. \\ Série článku o ''/proc'' vyšla na [[http://www.root.cz/serialy/co-pred-nami-taji-proc/|www.root.cz]] ===== strace ===== |''strace -c ls >/dev/null''| - zobrazí systémová volání odesílaná a přijímaná procesem (debug)| |''strace -f -e open ls >/dev/null''| - zobrazí volání knihoven| ===== top ===== - vytvoří, pravidelně se obnovující (defaultně po 5 sekundách), tabulku s procesy seřazenými podle zvolených kritérií. Programu lze zadávat parametry jak při spuštění (v [[:system:prikazovy_radek|příkazovém řádku]]), tak i interaktivně při běhu programu a tím získat informace přesně podle potřeby. Z programu lze také posílat [[.signaly|signály]] různým [[.signaly#signaly_pro_procesy|procesům]]. \\ |''top''| - zobrazí procesy, které nejvíce zatěžují CPU| ===== /var/log/dmesg a /var/log/messages ===== |''tail /var/log/dmesg''| - zobrazí události jádra| |''tail /var/log/messages''| - zobrazí systémové události| |''tail -f''| - vypisuje přidávané řádky v reálném čase|