Pomocí swap místo RAM se může drasticky zpomalit PC.
Proč tedy, když mám k dispozici více než dostatek paměti RAM, můj systém Linux (Arch) používá swap?
Podívejte se na můj conky výstup níže:
Mohlo by to být také příčinou mých problémů s rychlostí a odezvou systému?
Výstup free -m
:
$ free -m
total used free shared buffers cached
Mem: 1257 1004 252 0 51 778
-/+ buffers/cache: 174 1082
Swap: 502 144 357
Přijatá odpověď:
Je normální, že systémy Linux některé používají vyměnit, i když je stále volná RAM. Linuxové jádro přejde na stránky swap paměti, které se používají velmi zřídka (např. getty
instance, kdy používáte pouze X11 a některého jiného neaktivního démona).
Využití odkládacího prostoru se stává problémem pouze v případě, že není k dispozici dostatek paměti RAM a jádro je nuceno neustále přesouvat stránky paměti, aby je odložilo a zpět do RAM, jen aby aplikace běžely. V tomto případě by aplikace monitorování systému vykazovaly velkou aktivitu I/O disku.
Pro srovnání, můj systém Ubuntu 10.04 se dvěma uživateli přihlášenými pomocí X11 relací, oba běží na ploše GNOME, používá ~600 MB swapu a ~1 GB RAM (nepočítám vyrovnávací paměti a mezipaměť fs), takže bych řekl, že vaše čísla pro swap použití vypadá normálně.