Porady Admina: pmap
W kolejnym tutorialu z cyklu Porady Admina zajmiemy się poleceniem pmap.
Polecenie pmap w systemie Linux to narzędzie służące do wyświetlania mapy pamięci procesu. Mapa pamięci zapewnia wgląd w sposób alokacji i dystrybucji pamięci w działającym procesie. Może to być przydatne dla programistów i administratorów systemów podczas debugowania problemów z pamięcią, optymalizacji wydajności lub zrozumienia wykorzystania pamięci w systemie Linux.
Składnia
pmap [opcje] PID [PID ...]
Opcje
-x, –extended : wyświetlanie szczegółów
-X : wyświetlanie jeszcze większej ilości szczegółów; UWAGA: format zmienia się zależnie od /proc/PID/smaps
-XX : wyświetlanie wszystkiego, co udostępnia jądro
-c, –read-rc : odczyt domyślnego rc
-C, –read-rc-from=
-n, –create-rc : utworzenie nowego domyślnego rc
-N, –create-rc-to=
-d, –device : wyświetlenie formatu urządzenia
-q, –quiet : bez wyświetlania nagłówka i stopki
-p, –show-path : wyświetlanie ścieżki w odwzorowaniu
-A, –range=
-V, –version : wypisanie informacji o wersji i zakończenie
Przykłady
Opcja -x wyświetla mapę pamięci w rozszerzonym formacie, który zawiera dodatkowe szczegóły, takie jak: rozmiar pamięci rezydentnej (RSS), rozmiar pamięci współdzielonej, rozmiar pamięci prywatnej, etc.
pmap -x 1234
Opcja -p wyświetla pełną ścieżkę do plików zamapowanych w pamięci. Przydatna jest informacja, które pliki są używane przez proces.
pmap -p 1234
Opcja -d wyświetla pamięć w formacie urządzenia, pokazując informacje takie jak numer urządzenia i inod dla mapowanych plików.
pmap -d 1234
Opcja -XX zapewnia kompletne i wyczerpujące dane wyjściowe mapy pamięci, pokazując wszystko, co udostępnia jądro, łącznie z bardziej szczegółowymi atrybutami pamięci, takimi jak uprawnienia i przesunięcia.
pmap -XX 1234
Więcej informacji o poleceniu pmap uzyskasz wpisując:
man pmap
pmap --help

