Sobes.tech
Junior — Middle

W jaki sposób można określić użycie pamięci operacyjnej procesu w Linux?

sobes.tech AI

Odpowiedź od AI

W systemie Linux istnieje kilka sposobów określenia wykorzystania pamięci RAM przez proces:

  1. Polecenie ps — wyświetla informacje o procesach, w tym zużycie pamięci:
ps aux | grep <nazwa_procesu>

Kolumna RSS (Resident Set Size) pokazuje ilość używanej fizycznej pamięci w kilobajtach.

  1. Polecenie top lub htop — interaktywne narzędzia do monitorowania procesów i ich zużycia zasobów, w tym pamięci.

  2. Plik /proc/[pid]/status lub /proc/[pid]/statm — zawiera szczegółowe informacje o pamięci konkretnego procesu. Na przykład:

cat /proc/<pid>/status | grep VmRSS

pokazuje aktualną ilość używanej fizycznej pamięci.

  1. Polecenie pmap — wyświetla mapę pamięci procesu:
pmap <pid>
  1. Narzędzia smem lub pidstat — do bardziej szczegółowej analizy wykorzystania pamięci.

Metody te pozwalają uzyskać zarówno ogólny obraz, jak i szczegółowe informacje o wykorzystaniu pamięci RAM przez proces.