použijte rychlý tip pomocí příkazu top v linux/unix
$ top
a poté stiskněte Shift +m (tj. napište velké M
).
Od man top
SORTING of task window
For compatibility, this top supports most of the former top sort keys.
Since this is primarily a service to former top users, these commands do
not appear on any help screen.
command sorted-field supported
A start time (non-display) No
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
Nebo alternativně:stiskněte Shift + f a poté vyberte zobrazení, které chcete seřadit podle využití paměti, stisknutím klávesy n poté stiskněte Enter . Uvidíte aktivní proces seřazený podle využití paměti
Nejprve si chvíli opakujte tuto mantru:„nepoužitá paměť je promarněná paměť“. Linuxové jádro je kolem obrovské množství metadat souborů a souborů, které byly požadovány, dokud něco, co vypadá důležitější, tato data nevytlačí. To je důvod, proč můžete spustit:
find /home -type f -name '*.mp3'
find /home -type f -name '*.aac'
a mají druhý find
instance běží směšnou rychlostí.
Linux nechává „volnou“ jen malou část paměti, aby zvládl skoky ve využití paměti bez přílišného úsilí.
Za druhé, chcete najít procesy, které požírá celou vaši paměť; v top
použijte M
příkaz k řazení podle využití paměti. VIRT
klidně ignorujte sloupec, který pouze říká, kolik virtuální paměti bylo přiděleno, nikoli kolik paměti proces používá. RES
uvádí, kolik paměti je rezidentní , nebo aktuálně v paměti RAM (na rozdíl od swapované na disk nebo nikdy ve skutečnosti alokované na prvním místě, přestože o to bylo požádáno).
Ale od RES
bude počítat např. /lib/libc.so.6
paměti jednou pro téměř každý proces, není to zrovna úžasné měřítko toho, kolik paměti proces používá. SHR
sloupec uvádí, kolik paměti je sdíleno s jinými procesy, ale neexistuje žádná záruka, že jiný proces skutečně sdílí – může být sdílený, ale nikdo jiný sdílet nechce.
smem
nástroj je navržen tak, aby uživatelům pomohl lépe měřit, kolik paměti by skutečně mělo být obviňován z každého jednotlivého procesu. Je to chytrá práce, aby se zjistilo, co je skutečně jedinečné, co je sdílené, a proporcionálně spočítá sdílenou paměť s procesy, které ji sdílejí. smem
vám může pomoci pochopit, kam se vaše paměť ubírá lépe než top
bude, ale top
je vynikající první nástroj.