Jak zwolnić pamięć RAM w Ubuntu

Wolna pamięć RAM w Ubuntu

Zawsze mówiono, że tzw RAM jest do wykorzystania. Oczywiście jest to ważne, gdy mamy komputer z wystarczającą ilością pamięci, aby nie patrzeć, co się z nim dzieje. Kiedy jesteśmy trochę ciaśniejsi, warto trochę o to zadbać, w tym sensie, że musimy uważać na to, jak bardzo jesteśmy zajęci i, kiedy tylko to możliwe, upewnić się, że nasza drużyna może zaczerpnąć powietrza.

Czasami system nie zwalnia Pamięć RAM, która nie jest już używana i choć jest zwalniana na żądanie — by to jakoś nazwać — kiedy otwieramy nowy program, można ją również zwolnić ręcznie, wprowadzając prostą comando w naszej konsoli. Teoretycznie takie zachowanie jest powszechne w prawie wszystkich systemach operacyjnych i ma sens: aby móc działać szybciej, gdy chcemy uzyskać dostęp do czegoś, z czego właśnie korzystaliśmy.

Dowiedz się, ile jest w użyciu, a następnie zwolnij pamięć RAM

Przede wszystkim przestań wiedzieć, ile pamięci jest w użyciu, ile jest za darmo i ile jest zapisane w pamięci podręcznej, wykonujemy polecenie:

free -m

Aby zobaczyć użycie w czasie rzeczywistym, używamy:

watch -n 1 free -m

Pierwsze polecenie zwróci coś podobnego do tego, co widzimy w przechwyceniu nagłówka, podczas gdy drugim zobaczymy coś bardzo podobnego, ale będzie się poruszać w czasie rzeczywistym.

Jak widać, istnieje duża ilość pamięci podręcznej, z której około połowa jest używana przez otwarte aplikacje. Do zwolnij buforowane strony, i-węzły i pozycje katalogu, po prostu uruchom polecenie:

sudo sync

Śledzony przez:

sudo sysctl -w vm.drop_caches=3

Ważne jest, aby nie zapomnieć uruchomić „sudo sync”, w przeciwnym razie możemy utracić informacje znajdujące się w pamięci RAM, które nie zostały jeszcze zapisane na dysku twardym.

Zamykanie niepotrzebnych procesów

Ubuntu i ogólnie Linux dość dobrze zarządzają pamięcią RAM, więc zazwyczaj nie musisz wykonywać żadnej z powyższych czynności. Może być inaczej, jeśli system operacyjny nie wie, co robić z dużym obciążeniem pracą. To znaczy, gdy mamy otwartych wiele programów, system operacyjny nie może lub nie jest tym, który decyduje, co zrobić z każdym z nich, i próbuje je przenieść, jak tylko może. Jeśli nie ma RAM-u, prawdopodobnie sam „zadecyduje” o zamknięciu jakiegoś programu, ale może to spowodować utratę przez nas części informacji.

Dlatego, jak przy wielu okazjach, najlepszym sposobem zarządzania pamięcią RAM jest la cabeza. Jeśli mamy komputer z co najmniej 16 GB pamięci RAM, rzadko zabraknie nam pamięci, jeśli robimy to podczas normalnego użytkowania, ale przy 4 lub mniej jest inaczej. W takich przypadkach najlepiej jest mieć otwarte tylko to, co jest konieczne.

Jeśli zauważymy, że komputer cierpi, możemy otworzyć menedżera zadań i zobaczyć, co się dzieje:

Monitor systemu Ubuntu

W monitor systemu, narzędzie graficzne (GUI), które pokazuje nam informacje podobne do tych z htop, zobaczymy wszystkie otwarte procesy. Możemy je uporządkować między innymi według nazwy, użytkownika, użycia procesora lub pamięci RAM. Jeśli zauważymy, że nasz komputer działa wolno lub ciężko pracuje, jesteśmy zainteresowani uporządkowaniem procesów według użycia procesora (% procesora) lub pamięci RAM (pamięć). Jeśli wiemy, co robi proces, który pochłania dużo zasobów, możemy kliknąć go prawym przyciskiem myszy i wybrać opcję „Zabij”. Oczywiście oszczędzając przed wszystkimi ważnymi zmianami.

Jeśli dokładnie przyjrzymy się informacjom, jakie oferuje między innymi monitor systemu czy htop, dowiemy się, co zużywa najwięcej. Stąd rekomendacja dla posiadaczy sprzętu o niskich dochodach jest taka mieć dobrą kontrolę nad przeglądarką internetową. Chociaż można go używać do wszystkiego i dziś jest jednym z najlepszych narzędzi pracy, może mieć również wiele otwartych procesów, które mogą sprawić, że nasz komputer zaniemówi. Dlatego warto nie otwierać wielu kart, jeśli nie są one potrzebne, a nawet całkowicie zamykać przeglądarkę.

Pamięć RAM jest po to, aby z niej korzystać, ale nie po to, aby ją marnować lub sprawiać, że cierpimy.

Więcej informacji - Sprawdź temperaturę swojego komputera za pomocą polecenia „czujniki”


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Miquel Mayol i Tur powiedział

    Istnieje skrypt elatareao, który można znaleźć na twojej stronie o nazwie freecache.py, który zwalnia pamięć podręczną, jeśli zajmuje 90% pamięci RAM.

    http://www.atareao.es/descargas/scripts/

  2.   Christian yones powiedział

    A co zyskujesz, zwalniając pamięć używaną do pamięci podręcznej? Zmuszamy maszynę do ponownego odczytania wielu rzeczy z dysku, które miała już w pamięci. Maszyna będzie działać wolniej, dopóki pamięć podręczna nie zostanie uzupełniona ...

  3.   Santiago Jose Lopez Borrazas powiedział

    Nie dawaj sobie tyle w głowie. Jądro Linuksa dba o zwolnienie pozostałej pamięci. Nie widzę sensu.
    Ja nawet nie korzystam z tej implementacji, bo tak naprawdę, jak mówi Cristian Yones, lepiej z niej nie korzystać, ponieważ skończy się to na przepisywaniu dysku twardego na tak długi czas.
    Lepiej mieć to, jak powiedzieliśmy. Niczego nie dotykac.
    Twoje zdrowie…

  4.   Mario Arleth Orozco Gil powiedział

    W moim przypadku zadziałało idealnie. Ponieważ mam serwer z gwiazdką, na którym wykonywane są połączenia. Zużyłem prawie 16 gigabajtów pamięci RAM z 16 dostępnych i moje obciążenie rosło. Po uruchomieniu procedury zwolniło to moją pamięć i pozostawiło średnio 5 GB zajęte, dzięki czemu system miał dostępną pamięć RAM dla dowolnego zadania i poprawił wydajność maszyny. Dzięki za rozwiązanie. Być może, jak mówi Santiago, nie zawsze jest to przydatne, ale w moim przypadku było.

  5.   gasdononay powiedział

    Świetne rozwiązanie, zwłaszcza jeśli chcemy skopiować pliki o wadze 5, 10, 20, 30 GB, ...
    Dziękuję bardzo i pozdrawiam

  6.   Jezioro Manuel Muñiz powiedział

    Dziękuję.

  7.   kod barinaskodowy! powiedział

    U mnie to zawsze działa, ponieważ wykonuję testy na serwerach wirtualnych z 500 MB pamięci RAM

  8.   javier renteria powiedział

    cóż ... z tego, co rozumiem, bardziej przydatne podczas pracy z dużymi plikami ...
    w moim przypadku nie jest to konieczne .. tak samo dziękuję za udostępnienie

  9.   Szczypce Pablo powiedział

    Witam, nie dostaję polecenia 1, co mam zrobić?

  10.   Szczypce Pablo powiedział

    Witam, pierwsza komenda nie działa