Polecenie bez parametrów wyświetla wszystkie ka-
talogi, znajdujące się poniżej bieżącego katalogu, wraz z ilością przestrzeni dyskowej, którą każdy z nich zajmuje. Na końcu za pomocą polecenia wyświetlona zostaje ilość
całkowitej przestrzeni dyskowej wykorzystanej wewnątrz struktury katalogu.
Polecenie to dobry sposób sprawdzenia, ile przestrzeni jest wykorzystywanej przez
konkretnego użytkownika ( *) lub na określonej partycji systemu plików
(). Dymyślnie przestrzeń dyskowa jest podawana w blokach o rozmiarze 1 kB.
Aby ułatwić odczytywanie podanych wartości (wyświetlać wartości w kilobajtach, me-
gabajtach lub gigabajtach), użyj parametru w następujący sposób:
" "%&
5% "$% 1),,
2@5% "$% 1
@A% "$% )+1
A % "$% )+1
-4 "$%
Wyświetlone wyniki przedstawiają przestrzeń dyskową w każdym katalogu, znajdują-
cym się poniżej katalogu domowego użytkownika o nazwie jake ( >&). Ilość wy-
korzystanej przestrzeni dyskowej jest podawana w kilobajtach (kB) i megabajtach (MB).
Całkowita ilość wykorzystanej przestrzeni dyskowej jest podana w ostatnim wierszu.
"
Polecenie pozwala sprawdzić wykorzystanie przestrzeni dyskowej na dysku twar-
dym przy określeniu różnych kryteriów. Możesz uzyskać jasny obraz możliwości odzy-
skania przestrzeni dyskowej przez odszukanie plików, których rozmiar przekracza pew-
ną granicę lub które zostały stworzone przez konkretnego użytkownika.
Aby uruchomić to polecenie, musisz być zalogowany jako użytkownik root.
Następny przykład ilustruje przeszukiwanie za pomocą polecenia systemu plików
głównego katalogu () pod kątem plików, których właścicielem jest użytkownik jake
($>&); nazwy znalezionych plików są wyświetlane. Wynik wykonania polecenia
jest uporządkowany według rozmiarów plików ('$'). Następnie wyniki wyko-
nania polecenia są zapisywane w pliku /tmp/jake. W pliku /tmp/jake znajdziesz wszyst-
kie pliki, uporządkowane według rozmiaru, których właścicielem jest użytkownik jake.
Oto wiersz poleceń:
'! "2%&! 0 / 3" "%&
Parametr zapewnia przeszukiwanie tylko wybranego systemu plików. Jest to
dobry sposób wyłączenia dużej ilości zbędnych informacji, które mogą być wyświetlone
z systemu plików . Pozwala to również uniknąć przeszukiwania dużych zdalnych
systemów.
Kolejny przykład jest podobny do poprzedniego, z tą jednak różnicą, że zamiast szukać
plików danego użytkownika, wyszukiwane są pliki przekraczające określony rozmiar
($9*##&):
'! "24(&! 0 / 3" "4
Możesz zaoszczędzić sporo przestrzeni dyskowej, usuwając największe pliki, które nie
są już potrzebne. Otwórz plik /tmp/size stworzony w tym przykładzie, a zobaczysz, że
duże pliki są posortowane według rozmiaru.
( .
Kiedy korzystasz z systemu Linux na komputerze przeznaczonym dla wielu użytkowni-
ków, współdzielenie mocy przetwarzania może być poważnym problemem. Jeśli ist-
nieje taka możliwość, należy zatrzymać proces, który zajmuje zbyt dużo zasobów lub
zmniejszyć liczbę uruchomionych niepotrzebnie programów. Dzięki temu serwer Linux
może przekazać zwolnione zasoby do obsługi plików, stron WWW lub poczty elektro-
nicznej, co ułatwi pracę użytkownikom.
Narzędzia dołączone do systemu Linux pozwalają monitorować wydajność tego systemu.
Funkcje, które warto monitorować, to wykorzystanie procesora, wykorzystanie pamięci
(RAM i przestrzeni wymiany) oraz całkowite obciążenie systemu. Kolejne podrozdziały
opisują narzędzia monitorowania systemu Linux.
" * ) ,
Jeśli jesteś zwolennikiem narzędzi, przedstawiających wykorzystanie sytemu w formie
graficznej, Red Hat System Monitor oferuje doskonały sposób monitorowania wykorzy-
stania systemu. Rysunek 10.4 przedstawia okno Red Hat System Monitor.
#
System Monitor
wykorzystanie
procesora i pamięci
wyświetla w formie
graficznej
W oknie System Monitor linie wykresów są przewijane od prawej strony do lewej, wska-
zując procentowe wykorzystanie procesora. Możesz również zobaczyć ilość pamięci
(RAM) wykorzystywanej w danej chwili, jak również rozmiar wykorzystanej przestrze-
ni wymiany. Aby zobaczyć ilość wykorzystanej przestrzeni na każdej z partycji, możesz
przewijać listę urządzeń znajdującą się w dolnej części okna.
Kliknij zakładkę Process Listing, aby zobaczyć listę aktualnie działających procesów.
Kliknij odpowiednią kolumnę na tej zakładce, aby posortować procesy według nazwy,
nazwy konta użytkownika (który uruchomił proces), wykorzystania pamięci, procento-
wego wykorzystania zasobów procesora przez proces oraz według identyfikatora procesu.
, "
Uruchom narzędzie w oknie terminalu. Wyświetlone zostaną procesy wykorzystujące
zasoby procesora. Co pięć sekund za pomocą programu sprawdzane jest, które procesy
wykorzystują najwięcej czasu procesora; procesy te wyświetlane są w porządku malejącym.
Uruchamiając z parametrem , możesz wyświetlać całkowity czas, który został
wykorzystany przez proces, wraz z procesami potomnymi. Jeśli chcesz zmienić często-
tliwość odświeżania danych, możesz uruchomić z parametrem , gdzie
ma zostać zastąpione ilością sekund, które mają upłynąć pomiędzy kolejnymi odświe-
żeniami danych.
Domyślnie procesy są uporządkowane według wykorzystania czasu procesora. Możesz
sortować procesy według identyfikatora procesu (naciśnij N), wieku (naciśnij A), wyko-
rzystania pamięci (naciśnij M), czasu (naciśnij T) lub ponownie według wykorzystania