{"id":5510,"date":"2024-11-13T07:17:27","date_gmt":"2024-11-13T07:17:27","guid":{"rendered":"https:\/\/howtogeek.blog\/pl\/?p=5510"},"modified":"2024-11-13T07:17:27","modified_gmt":"2024-11-13T07:17:27","slug":"monitoring-and-managing-linux-system-resources-using-terminal-commands","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/pl\/monitoring-and-managing-linux-system-resources-using-terminal-commands\/","title":{"rendered":"Monitorowanie i zarz\u0105dzanie zasobami systemu Linux za pomoc\u0105 polece\u0144 terminala"},"content":{"rendered":"<p>Jako nowicjusz w Linuksie mo\u017cesz by\u0107 mile zaskoczony, odkrywaj\u0105c, \u017ce niemal wszystkimi zasobami systemowymi mo\u017cna zarz\u0105dza\u0107 za pomoc\u0105 prostych polece\u0144 terminala. Zamiast nawigowa\u0107 po r\u00f3\u017cnych menu ustawie\u0144 i panelach sterowania, po prostu wpisanie polecenia mo\u017ce da\u0107 natychmiastowy wgl\u0105d w wykorzystanie zasob\u00f3w systemu. Poni\u017cej omawiamy podstawowe polecenia, kt\u00f3re umo\u017cliwiaj\u0105 skuteczne nadzorowanie zasob\u00f3w komputera z systemem Linux.<\/p>\n<h2 id=\"view-running-processes\">1. Przegl\u0105d uruchomionych proces\u00f3w<\/h2>\n<p>Aby skutecznie monitorowa\u0107 uruchomione procesy, <code>top<\/code>polecenie s\u0142u\u017cy jako nieocenione narz\u0119dzie. Dzia\u0142a podobnie do Mened\u017cera zada\u0144 systemu Windows, <code>top<\/code>zapewniaj\u0105c wy\u015bwietlanie na \u017cywo zu\u017cycia zasob\u00f3w, w tym u\u017cycia procesora i pami\u0119ci RAM.<\/p>\n<p>Uruchom terminal i wpisz, <code>top<\/code>aby wy\u015bwietli\u0107 aktualizacje w czasie rzeczywistym dotycz\u0105ce wska\u017anik\u00f3w wydajno\u015bci systemu.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interfejs polece\u0144 g\u00f3rnych\" class=\"wp-image\" decoding=\"async\" height=\"449\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-221-1.webp\" title=\"Interfejs polece\u0144 g\u00f3rnych\" width=\"798\"\/><\/figure>\n<h2 id=\"enhanced-process-viewing\">2. Ulepszone monitorowanie proces\u00f3w z htop<\/h2>\n<p>Dla tych, kt\u00f3rzy szukaj\u0105 bardziej atrakcyjnej wizualnie i przyjaznej u\u017cytkownikowi opcji, <code>htop<\/code>jest to fantastyczny wyb\u00f3r, preinstalowany w wielu dystrybucjach Linuksa. W przeciwie\u0144stwie do podstawowego <code>top<\/code>, <code>htop<\/code>prezentuje wykorzystanie zasob\u00f3w graficznie, z kolorowymi wska\u017anikami i konfigurowalnymi opcjami sortowania, takimi jak priorytetyzacja procesora lub pami\u0119ci.<\/p>\n<p>Po prostu wpisz <code>htop<\/code>w terminalu, aby uzyska\u0107 do niego dost\u0119p. Je\u015bli <code>htop<\/code>nie jest zainstalowany, uruchom <code>sudo apt install htop<\/code>na systemach Ubuntu lub Debian, aby rozpocz\u0105\u0107.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 htop\" class=\"wp-image\" decoding=\"async\" height=\"479\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-222-1.webp\" title=\"interfejs polece\u0144 htop\" width=\"852\"\/><\/figure>\n<h2 id=\"analyzing-network-traffic\">3. Analizuj ruch sieciowy<\/h2>\n<p>U\u017cyj <code>tcpdump<\/code>polecenia, aby zbada\u0107 ruch sieciowy zwi\u0105zany z okre\u015blonymi programami lub us\u0142ugami. To polecenie pozwala zebra\u0107 dane o przes\u0142anych bajtach, dzia\u0142aj\u0105cych protoko\u0142ach, a tak\u017ce \u017ar\u00f3d\u0142owych i docelowych adresach IP. <code>tcpdump<\/code>jest szczeg\u00f3lnie przydatne do diagnozowania problem\u00f3w sieciowych i identyfikowania nieautoryzowanej aktywno\u015bci sieciowej.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 tcpdump\" class=\"wp-image\" decoding=\"async\" height=\"456\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-271-1.webp\" title=\"interfejs polece\u0144 tcpdump\" width=\"811\"\/><\/figure>\n<h2 id=\"network-information\">4. Wy\u015bwietl kompleksowe informacje o sieci<\/h2>\n<p>Polecenie <code>netstat<\/code>dostarcza istotnych informacji zwi\u0105zanych z sieci\u0105, w tym aktywnych po\u0142\u0105cze\u0144, otwartych port\u00f3w i u\u017cywanych protoko\u0142\u00f3w. To polecenie pomaga diagnozowa\u0107 problemy sieciowe i zapewnia, \u017ce \u200b\u200b\u017cadne niepotrzebne porty nie pozostan\u0105 otwarte, co mog\u0142oby stanowi\u0107 zagro\u017cenie dla bezpiecze\u0144stwa.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 netstat\" class=\"wp-image\" decoding=\"async\" height=\"452\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-272-1.webp\" title=\"interfejs polece\u0144 netstat\" width=\"804\"\/><\/figure>\n<h2 id=\"check-free-memory\">5. Oce\u0144 dost\u0119pno\u015b\u0107 wolnej pami\u0119ci<\/h2>\n<p>Aby okre\u015bli\u0107 ilo\u015b\u0107 wolnej pami\u0119ci dost\u0119pnej w systemie, u\u017cyj <code>free<\/code>polecenia. To polecenie okre\u015bla zar\u00f3wno fizyczn\u0105 pami\u0119\u0107 RAM, jak i pami\u0119\u0107 wirtualn\u0105 (przestrze\u0144 wymiany).<\/p>\n<p>Aby uzyska\u0107 bardziej czytelny wynik w megabajtach lub gigabajtach, wpisz <code>free -h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"darmowy interfejs polece\u0144\" class=\"wp-image\" decoding=\"async\" height=\"437\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-223-1.webp\" title=\"darmowy interfejs polece\u0144\" width=\"776\"\/><\/figure>\n<h2 id=\"io-activity-monitoring\">6. Monitoruj aktywno\u015b\u0107 wej\u015bcia\/wyj\u015bcia<\/h2>\n<p>Bior\u0105c pod uwag\u0119, \u017ce wszystkie dzia\u0142ania systemu Linux koncentruj\u0105 si\u0119 na interakcjach plik\u00f3w na dyskach, <code>iostat<\/code>polecenie to jest kluczowe dla monitorowania aktywno\u015bci wej\u015bcia\/wyj\u015bcia oraz wykorzystania procesora przez okre\u015blone procesy.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 iostat\" class=\"wp-image\" decoding=\"async\" height=\"430\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-273-1.webp\" title=\"interfejs polece\u0144 iostat\" width=\"765\"\/><\/figure>\n<h2 id=\"virtual-memory-review\">7. Przegl\u0105d wykorzystania pami\u0119ci wirtualnej<\/h2>\n<p>Linux wykorzystuje pami\u0119\u0107 wirtualn\u0105 dla wszystkich proces\u00f3w, kt\u00f3re nie s\u0105 obecnie aktywne. <code>vmstat<\/code>Polecenie pozwala monitorowa\u0107 u\u017cywan\u0105 pami\u0119\u0107 wirtualn\u0105 RAM, w tym pami\u0119\u0107 wymiany, woln\u0105 pami\u0119\u0107, pami\u0119\u0107 podr\u0119czn\u0105 i bufory, co jest szczeg\u00f3lnie przydatne do identyfikowania w\u0105skich garde\u0142 wydajno\u015bci.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 vmstat\" class=\"wp-image\" decoding=\"async\" height=\"403\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-224-1.webp\" title=\"interfejs polece\u0144 vmstat\" width=\"717\"\/><\/figure>\n<h2 id=\"real-time-io-monitoring\">8. Monitoruj u\u017cycie wej\u015bcia\/wyj\u015bcia w czasie rzeczywistym<\/h2>\n<p>Aby \u015bledzi\u0107 operacje wej\u015bcia\/wyj\u015bcia na dysku w czasie rzeczywistym, <code>iotop<\/code>polecenie dostarcza szczeg\u00f3\u0142owych informacji o jego wykorzystaniu, obejmuj\u0105cych m.in. wykorzystanie przepustowo\u015bci i w\u0142a\u015bcicieli w\u0105tk\u00f3w.<\/p>\n<p>W przypadku widok\u00f3w dostosowanych do potrzeb u\u017cytkownika nale\u017cy u\u017cywa\u0107 polece\u0144, takich jak <code>iotop -o<\/code>filtrowanie w\u0105tk\u00f3w aktywnie wykonuj\u0105cych operacje wej\u015bcia\/wyj\u015bcia.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 iotop\" class=\"wp-image\" decoding=\"async\" height=\"475\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-274-1.webp\" title=\"interfejs polece\u0144 iotop\" width=\"845\"\/><\/figure>\n<h2 id=\"disk-space-management\">9. Sprawd\u017a wykorzystanie przestrzeni dyskowej<\/h2>\n<p>W systemie Linux sprawdzanie miejsca na dysku mo\u017cna wykona\u0107 za pomoc\u0105 <code>du<\/code>i <code>df<\/code>. <code>du<\/code>Polecenie podaje rozmiary plik\u00f3w w okre\u015blonym katalogu, np. <code>du \/usr\/local\/bin<\/code>.<\/p>\n<p>Polecenie <code>df<\/code>ujawnia dost\u0119pn\u0105 przestrze\u0144 na wszystkich zamontowanych dyskach. Aby zobaczy\u0107 dost\u0119pn\u0105 przestrze\u0144 w katalogu g\u0142\u00f3wnym, u\u017cyj <code>df \/<\/code>i zwi\u0119ksz czytelno\u015b\u0107 za pomoc\u0105 <code>-h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 df\" class=\"wp-image\" decoding=\"async\" height=\"428\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-226-1.webp\" title=\"interfejs polece\u0144 df\" width=\"761\"\/><\/figure>\n<h2 id=\"cpu-usage-analysis\">10. Analizuj wykorzystanie wielu procesor\u00f3w<\/h2>\n<p>Aby oceni\u0107 wydajno\u015b\u0107 procesor\u00f3w systemu, u\u017cyj <code>mpstat<\/code>polecenia. Wy\u015bwietla ono szczeg\u00f3\u0142owe statystyki wykorzystania procesora i mo\u017ce pokaza\u0107 wykorzystanie poszczeg\u00f3lnych rdzeni poprzez dodanie przedzia\u0142u czasu, np. <code>mpstat -P ALL 5<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 mpstat\" class=\"wp-image\" decoding=\"async\" height=\"427\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-275-1.webp\" title=\"interfejs polece\u0144 mpstat\" width=\"759\"\/><\/figure>\n<h2 id=\"open-files-status\">11. Identyfikuj otwarte pliki<\/h2>\n<p>Je\u015bli plik jest aktualnie u\u017cywany, mo\u017cesz nie by\u0107 w stanie si\u0119 wylogowa\u0107. <code>lsof<\/code>Polecenie pomaga zidentyfikowa\u0107 te pliki i wszystkie powi\u0105zane procesy. To polecenie mo\u017ce r\u00f3wnie\u017c ujawni\u0107 gniazda sieciowe, pomagaj\u0105c w identyfikacji wszelkich nieautoryzowanych po\u0142\u0105cze\u0144.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interfejs polece\u0144 lsof\" class=\"wp-image\" decoding=\"async\" height=\"432\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-228-1.webp\" title=\"Interfejs polece\u0144 lsof\" width=\"768\"\/><\/figure>\n<h2 id=\"system-performance-monitoring\">12. Monitoruj og\u00f3ln\u0105 wydajno\u015b\u0107 systemu<\/h2>\n<p>W pe\u0142ni interaktywne <code>nmon<\/code>polecenie umo\u017cliwia kompleksowe monitorowanie wydajno\u015bci systemu, obejmuj\u0105ce r\u00f3\u017cne zasoby, najwa\u017cniejsze procesy, systemy plik\u00f3w, sieci i pami\u0119\u0107. Jego interaktywna natura umo\u017cliwia szybki dost\u0119p do okre\u015blonych metryk wydajno\u015bci, po prostu naciskaj\u0105c wyznaczone klawisze.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 nmon\" class=\"wp-image\" decoding=\"async\" height=\"477\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-276-1.webp\" title=\"interfejs polece\u0144 nmon\" width=\"848\"\/><\/figure>\n<h2 id=\"uptime-check\">13. Sprawd\u017a dost\u0119pno\u015b\u0107<\/h2>\n<p>Aby dowiedzie\u0107 si\u0119, jak d\u0142ugo komputer dzia\u0142a\u0142 od ostatniego uruchomienia, nale\u017cy u\u017cy\u0107 <code>uptime<\/code>polecenia, kt\u00f3re nie tylko poda czas sprawno\u015bci, ale tak\u017ce bie\u017c\u0105ce obci\u0105\u017cenie u\u017cytkownika i \u015brednie obci\u0105\u017cenie systemu.<\/p>\n<p>Wpisz, <code>uptime -s<\/code>je\u015bli chcesz zobaczy\u0107 dok\u0142adny czas ostatniego uruchomienia systemu.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfejs polece\u0144 czasu sprawno\u015bci\" class=\"wp-image\" decoding=\"async\" height=\"532\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-230-1.webp\" title=\"interfejs polece\u0144 czasu sprawno\u015bci\" width=\"945\"\/><\/figure>\n<h3 id=\"essential-insights\">Podstawowe informacje<\/h3>\n<ul>\n<li>Polecenia opisane powy\u017cej stanowi\u0105 jedynie u\u0142amek narz\u0119dzi umo\u017cliwiaj\u0105cych efektywne zarz\u0105dzanie systemem Linux; istnieje ich niezliczona ilo\u015b\u0107, kt\u00f3re jeszcze bardziej upraszczaj\u0105 to zadanie.<\/li>\n<li>Cho\u0107 graficzne interfejsy u\u017cytkownika mog\u0105 odtwarza\u0107 wiele funkcjonalno\u015bci tych polece\u0144, w niekt\u00f3rych scenariuszach operacje wiersza polece\u0144 mog\u0105 okaza\u0107 si\u0119 bardziej wydajne i szybsze.<\/li>\n<\/ul>\n<p><a class=\"xiaomi\" href=\"https:\/\/allthings.how\/how-to-monitor-and-manage-linux-system-resources-with-terminal-commands\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">\u0179r\u00f3d\u0142o i obrazy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jako nowicjusz w Linuksie mo\u017cesz by\u0107 mile zaskoczony, odkrywaj\u0105c, \u017ce niemal wszystkimi zasobami systemowymi mo\u017cna zarz\u0105dza\u0107 za pomoc\u0105 prostych polece\u0144 terminala. Zamiast nawigowa\u0107 po r\u00f3\u017cnych menu ustawie\u0144 i panelach sterowania, po prostu wpisanie polecenia mo\u017ce da\u0107 natychmiastowy wgl\u0105d w wykorzystanie zasob\u00f3w systemu. Poni\u017cej omawiamy podstawowe polecenia, kt\u00f3re umo\u017cliwiaj\u0105 skuteczne nadzorowanie zasob\u00f3w komputera z systemem Linux. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[207,812,130],"class_list":["post-5510","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-linux","tag-linux-commands","tag-microsoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/5510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/comments?post=5510"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/5510\/revisions"}],"predecessor-version":[{"id":5511,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/5510\/revisions\/5511"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/media?parent=5510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/categories?post=5510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/tags?post=5510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}