Ilu zdarzyło się, że zaczęli otwierać aplikacje, korzystać z komputera przez kilka godzin i zanim się zorientują, mają nadmierne wykorzystanie pamięci RAM ... cóż, tutaj przynoszę rozwiązanie tego problemu 😀
Zdarza się, że kiedy otwieramy wiele aplikacji, gdy używamy systemu przez jakiś czas, biblioteki i różne inne rzeczy są buforowane, ale ... są chwile, kiedy po prostu potrzebujemy więcej dostępnej pamięci RAM, a te biblioteki zajmują nam pamięć RAM nawet o to nie pytając. ¬__¬
1. Otwieramy terminal, w nim piszemy i naciskamy [Wchodzić]:
- sudo su
Zapyta nas o hasło, piszemy je i naciskamy [Wchodzić] ponownie.
2. Teraz musimy napisać to:
- sync && echo 3> / proc / sys / vm / drop_caches
GOTOWY!!! … 😀
W moim przypadku zajęło mi około 900 MB pamięci RAM, a po wykonaniu tej czynności spadłem do 700 MB, świetnie, prawda?
😉
Pozdrowienia 🙂
PD: To polecenie, ponieważ zwalnia wszystko załadowane do pamięci podręcznej, spowoduje, że niektóre rzeczy w naszym destkop będą działać trochę wolniej, przynajmniej do momentu ponownego załadowania do pamięci podręcznej 🙂
Bardzo dziękuję za wskazówkę, bardzo przydatne, drobiazg,
sudo su
czy nie byłoby to zbędne? Mam na myśli, że byłoby lepiej bezpośrednio:
sudo sync && echo 3 > /proc/sys/vm/drop_caches
Nie? 🙂
Z jakiegoś powodu, z sudo, jak mówisz, nie zadziałało dla mnie ... dlatego najpierw musiałem ustawić je tak, aby logowały się jako root (sudo su), a następnie uruchomiłem polecenie.
Czy to zadziałało tak, jak to ujęłaś?
Jeśli zauważysz, że stosujesz sudo tylko do pierwszego polecenia. Aby poprawnie używać sudo, w obu poleceniach należy wstawić -lo.
Dawno temu zmagałem się z tymi rzeczami. Nawet umieszczając cytaty wokół tego, wszystko nadal nie działa.
Po umieszczeniu sudo su wszystko inne zostanie wykonane bezpośrednio jako root 🙂
W tej chwili jestem w pracy i nie mogę tego sprawdzić, ponieważ tutaj używamy okien.
W każdym razie, aby wejść jako superużytkownik, po prostu
su
nie?
Jak tylko wrócę do domu, próbuję 🙂
Jeśli umieścisz su na przykład w Ubuntu, nie zadziała i nie będziesz mógł wejść jako root, przynajmniej tak było w Lucid ... 🙂
dzieje się tak, ponieważ hasło roota nie jest zdefiniowane.
sudo passwd i zdefiniuj je, a możesz użyć "su" w ubuntu lub dowolnej innej dystrybucji
Tak, wiem, ale czy możesz sobie wyobrazić, jak wyglądałyby wtedy kroki:
1. Zmień hasło roota
2. Uruchom to drugie.
Jakbym nie wiedział haha, widzę, że jest to prostsze dla użytkownika w ten sposób 🙂
Ubuntu, Chakra i inne dystrybucje przynoszą skonfigurowane sudo, w Arch można je skonfigurować podczas instalacji, Debian nie konfiguruje go, ale nie jest to trudne, osobiście przyzwyczajam się do su.
Jak powiedziałby Eduar2
<º Ubuntu
Zasłużyłeś na to, większość dystrybucji używa
su
staryAle wielu czytelników, którzy nas czytają, używa Linux Mint lub Ubuntu 😉
zobaczę, czy dobrze zrozumiałem ... wykonujemy polecenie i pamięć podręczna zostaje zwolniona. Następnie, kontynuując korzystanie z aplikacji, ta pamięć podręczna zwróci ... więc ... co osiągniemy?
Cześć i witaj Jorge 🙂
W moim przypadku potrzebowałem w pewnym momencie więcej RAM-u, bo musiałem otworzyć wirtualny pecet (VirtualBox) i to jest rozwiązanie, które znalazłem na ten konkretny moment, rozwiązanie, którym się dzielę bo nie wiem czy ktoś inny to zrobi to czy coś innego 🙂
Myślę, że żeby pozbyć się niektórych bibliotek w środku.
Właśnie to przetestowałem i przeszedłem z około 400 MB pamięci podręcznej do 124 MB.
@Jorge
Cóż, właśnie udało nam się zwolnić cache, jeśli potem zapełni się ponownie, będzie to jedna z rzeczy, których używamy i potrzebujemy w tym czasie, zanim mogą mieć rzeczy, których nie potrzebujemy. Jeśli zostaniemy uzupełnieni? Cóż, ponownie go opróżniamy.
To jest naprawdę przydatne.
Możesz też zrobić coś takiego:
sudo sync && sudo sysctl -w vm.drop_caches=3
Działa 😀
Witamy i dziękuję za linię 😉
pozdrowienia
Co za ulga, to jak zdejmowanie ciężaru z ramion 😛 haha, dziękuję bardzo!
Oczywiście musisz wpisać „sudo su”, aby wejść do roota, w przeciwnym razie „odmowa uprawnień” nie pojawi się
Dziękuję, Twój post bardzo mi pomógł, usunąć nasycenie pamięci, które miała jedna z moich maszyn, teraz stwórz skrypt, który zrobi to automatycznie, dzięki i pozdrawiam