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:
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”
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/
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 ...
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…
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.
Świetne rozwiązanie, zwłaszcza jeśli chcemy skopiować pliki o wadze 5, 10, 20, 30 GB, ...
Dziękuję bardzo i pozdrawiam
Dziękuję.
U mnie to zawsze działa, ponieważ wykonuję testy na serwerach wirtualnych z 500 MB pamięci RAM
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
Witam, nie dostaję polecenia 1, co mam zrobić?
Witam, pierwsza komenda nie działa