Strona główna
» LINUX
»
5 bezpiecznych sposobów na zmniejszenie zużycia pamięci RAM w systemie Linux
5 bezpiecznych sposobów na zmniejszenie zużycia pamięci RAM w systemie Linux
Aby zmniejszyć zużycie pamięci RAM w systemie Linux, zidentyfikuj aplikacje zużywające dużo pamięci i zamknij lub zrekonfiguruj te, których nie potrzebujesz. Zacznij od kart przeglądarki i aplikacji uruchamianych po zalogowaniu; lżejszy pulpit może pomóc starszym komputerom. Linux może odzyskać znaczną część pamięci podręcznej plików, gdy aplikacje potrzebują pamięci.
Przed zmianą ustawień sprawdź obciążenie pamięci
Otwórz terminal i uruchom polecenie free -h. Zwróć uwagę na kolumnę „dostępna” , a nie tylko „wolna” . Linux wykorzystuje część wolnej pamięci RAM do buforowania plików, aby mogły się one szybciej otwierać. Wartość jądra MemAvailableszacuje, ile pamięci można wykorzystać dla nowych aplikacji bez konieczności wymiany, uwzględniając odzyskiwalną pamięć podręczną. Zapoznaj się z dokumentacją jądra Linux, aby/proc/meminfo poznać definicję.
Sprawdź, availableile pamięci RAM jest dostępne; niska freewartość sama w sobie nie dowodzi, że Linux ma mało pamięci RAM.
Jeśli komputer jest responsywny i MemAvailablesprawny, wysokie zużycie może być normalne. Jeśli dostępna pamięć jest niska, użycie pamięci wymiany wzrasta lub aplikacje się zawieszają, należy poszukać realnego źródła problemu.
1. Znajdź i zamknij aplikację, która zużywa najwięcej pamięci
Otwórz Monitor Systemu na pulpicie i posortuj listę procesów według pamięci. Monitor Systemu GNOME ma kartę Procesy z kolumną Pamięć; inne pulpity mogą mieć własną przeglądarkę procesów. Przewodnik GNOME po sprawdzaniu użycia pamięci wyjaśnia, jak posortować tę listę.
Najpierw sprawdź najważniejsze wpisy, a następnie, jeśli skończysz, zamknij aplikację użytkownika w trybie normalnym.
Zapisz pracę, a następnie zamknij duży edytor, grę, projekt wideo lub maszynę wirtualną, której już nie potrzebujesz. Jeśli aplikacja stale rośnie w stanie bezczynności, zaktualizuj ją i sprawdź jej rozszerzenia lub otwarte pliki. Wymuś zatrzymanie tylko nieistotnej, nieaktywnej aplikacji; zakończenie procesu systemowego lub pulpitu może spowodować wylogowanie lub przerwanie działania usług.
2. Zmniejsz liczbę kart i rozszerzeń przeglądarki
Pamięć przeglądarki zależy od kart i rozszerzeń, więc zmiana przeglądarki nie jest gwarantowana. Zamknij niepotrzebne karty, zwłaszcza strony z filmami lub duże aplikacje internetowe, i wyłącz rozszerzenia, z których rzadko korzystasz.
W przeglądarce Firefox naciśnij Shift+ Esclub otwórz Menu → Więcej narzędzi → Menedżer zadań , aby wyświetlić zużycie pamięci przez proces. Strona procesu może pomóc w zidentyfikowaniu karty lub rozszerzenia do zamknięcia; zobacz przewodnik po Menedżerze zadań Firefoksa w Mozilli . Inne przeglądarki mają podobne wbudowane menedżery zadań lub widoki procesów.
Skorzystaj z widoku procesów przeglądarki, aby znaleźć karty lub rozszerzenia, które są wyjątkowo wymagające.
3. Wyłącz opcjonalne aplikacje startowe
Aplikacje czatu, gier, synchronizacji w chmurze i pomocnicze mogą pozostać w pamięci po uruchomieniu podczas logowania. Przejrzyj listę startową na pulpicie i wyłącz tylko te aplikacje, których nie potrzebujesz od razu. W środowisku GNOME skorzystaj z narzędzia GNOME Tweaks; strona pomocy GNOME opisuje to ustawienie. W innych środowiskach może ono nazywać się Sesja i uruchamianie lub Autostart .
Zachowaj wpisy, z których korzystasz w przypadku kopii zapasowych, synchronizacji, powiadomień lub ułatwień dostępu; wyłącz tylko opcjonalne aplikacje.
Nie usuwaj wszystkich .desktopplików z folderu autostartu. Niektóre wpisy obsługują pulpit lub sprzęt, a ich zbiorcze usuwanie może powodować nowe problemy. Zmień jeden lub dwa opcjonalne elementy, wyloguj się i zaloguj ponownie, a następnie sprawdź, czy zużycie pamięci w stanie bezczynności się poprawiło.
4. Wypróbuj lżejsze środowisko pulpitu
Środowisko pulpitu pozostaje aktywne podczas sesji, więc wymiana konfiguracji o dużym zapotrzebowaniu na zasoby może być pomocna na komputerze z ograniczoną pamięcią. LXQt opisuje siebie jako lekki, modułowy pulpit . Lubuntu to odmiana Ubuntu oparta na LXQt; zobacz oficjalną stronę Lubuntu .
Aby wypróbować LXQt, postępuj zgodnie z instrukcjami instalacji swojej dystrybucji; nazwy pakietów i konfiguracja sesji różnią się. Wyloguj się, wybierz LXQt na ekranie logowania, jeśli jest dostępny, i przetestuj swoje standardowe obciążenie, zachowując oryginalny pulpit. Przed zmianą dystrybucji wypróbuj Live USB i sprawdź swój sprzęt.
Lżejsza sesja, taka jak LXQt, jest opcją pozwalającą na przetestowanie sytuacji, gdy sam pulpit stanowi znaczną część podstawowego wykorzystania.
5. Wykonuj mniej zadań wymagających dużej ilości pamięci naraz
Niektóre obciążenia wymagają znacznej ilości pamięci RAM, niezależnie od ustawień pulpitu. Zamykaj bezczynne maszyny wirtualne lub kontenery, ograniczaj kompilacje równoległe i wstrzymuj duże zadania wideo lub graficzne podczas wykonywania wielu zadań jednocześnie. W środowisku IDE zamykaj nieużywane obszary robocze i serwery językowe. Jeśli aplikacja oferuje limit pamięci lub zasobów roboczych, stopniowo go zmniejszaj i upewnij się, że zadanie nadal kończy się niezawodnie.
Jeśli wybierasz aplikację zastępczą, porównaj ją z tymi samymi plikami i obciążeniem, zamiast zakładać, że inny program lub dystrybucja Linuksa zawsze będzie zużywać mniej pamięci. Celem jest zwolnienie wystarczającej ilości wolnej przestrzeni na pracę, którą faktycznie wykonujesz.
Unikaj sztuczek „czyszczenia pamięci RAM”
Nie należy wymuszać czyszczenia pamięci podręcznej systemu plików ani instalować narzędzia do czyszczenia pamięci, aby zmniejszyć zużycie pamięci. Linux może odzyskiwać pamięć podręczną pod presją. Pamięć wymiany lub zram mogą pomóc w obsłudze obciążeń pamięci masowej, ale nie zmniejszają zużycia pamięci RAM przez aplikacje. Jeśli MemAvailableobciążenie utrzymuje się na bardzo niskim poziomie podczas normalnej pracy, może ono przekroczyć zużycie pamięci fizycznej; dodanie pamięci RAM to trwałe rozwiązanie, o ile jest obsługiwane.