Na svém počítači mám nainstalovaný Ubuntu 18.04, který má celkovou paměť 8 GB a při instalaci Ubuntu jsem povolil 2 GB odkládacího prostoru. Při běžném provozu využívá asi 2 GB z hlavní paměti a nula swapu.
Můj problém je v tom, že když spouštím proces drcení paměti, začne používat odkládací prostor po vyčerpání veškeré dostupné hlavní paměti, ale když dokončím proces drcení paměti, bude nadále využívat odkládací prostor, i když je hlavní paměť dostupná v GB. . Kvůli používání swapu se mi po této operaci zpomaluje PC. Takže to povede k restartování počítače, abych se z něj zotavil.
Existuje způsob, jak to opravit, abych mohl vymazat swap, když je k dispozici hlavní paměť? Nebo je to chyba?
Přijatá odpověď:
Jakmile je swap adresován, část swapu zůstane obvykle používána, i když se po provedení operace náročné na paměť vrátíte ke svému „normálnímu“ využití přibližně 2 GB. Poté, co jste použili váš proces křupání paměti, bude většina ostatních procesů odložena do odkládací paměti. Ty budou vráceny do paměti RAM, protože je znovu potřebují jiné činnosti. Zůstanou ve výměně, dokud nebudou potřeba. Obvykle byste měli vidět, že využití swapu postupně klesá a systém se opět zrychluje.
Existuje způsob, jak se rychleji vrátit do normálu. Všechny procesy ze SWAPu můžete okamžitě „vyprázdnit“ zpět do hlavní paměti vypnutím a opětovným zapnutím swapu. To vyžaduje příkazy:
sudo swapoff -a
sudo swapon -a