Wyczyść pamięć podręczną w Linux

Wyczyść pamięć podręczną w Linux

Gdy pliki i narzędzia systemowe są używane przez system Linux, są tymczasowo przechowywane w pamięci Random Access (RAM), co sprawia, że ​​dostęp jest znacznie szybszy. To dobra rzecz, ponieważ często można szybko przywołać informacje, co ostatecznie sprawia, że ​​system jest szybszy.

System operacyjny określa, jak długo przechowywać pliki w pamięci, ale Linux daje również użytkownikowi możliwość ręcznego wyczyszczenia pamięci podręcznej. Zwykle nigdy nie będziesz musiał tego robić, chociaż są sytuacje, w których mogą się przydać.

W tym przewodniku pokażemy, jak wyczyścić pamięć podręczną w Linux, wyczyszczając PageCache, Dentries i INODES z wiersza poleceń.

W tym samouczku nauczysz się:

  • Co to jest pamięć podręczna PageCache, Dentry i Inode?
  • Jak wyczyścić pamięć podręczną
Wyczyszczenie pamięci pamięci podręcznej i używanie bezpłatnego polecenia do wyświetlania przed i po wyniku Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie Nie dotyczy
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Co to jest pamięć podręczna PageCache, Dentry i Inode?

Istnieją trzy rodzaje pamięci podręcznej, których nauczymy się w tym przewodniku. Powinieneś zacząć od zapoznania się z następującymi warunkami.

PageCache to pliki buforowane. Pliki, które zostały niedawno dostępne, są tutaj przechowywane, więc nie będą musiały być ponownie zapytane z dysku twardego, chyba że zmiany pliku lub pamięć podręczna zostanie wyczyszczona, aby stworzyć miejsce na inne dane. To sprawia, że ​​mniej odczytu i zapisu wpływ na dysk twardy i zwiększa prędkość, ponieważ pliki można odczytać z pamięci RAM znacznie szybciej.

Dentry i inode pamięć podręczna to katalog i atrybuty plików. Ta informacja idzie w parze z pagecache, chociaż nie zawiera rzeczywistej zawartości żadnych plików. Ta pamięć podręczna również ogranicza operacje wejściowe dysku i OUPUT.



Jak wyczyścić pamięć podręczną

Większość najpopularniejszych dystrybucji Linux używa obecnie systemu, dlatego do wyczyszczenia pamięci podręcznej pamięci można użyć polecenia SystemCTL.

Aby wyczyścić tylko pageCache, użyj tego polecenia:

$ sudo sysctl vm.Drop_caches = 1 

Aby oczyszczyć z dentry i inodes, użyj tego polecenia:

$ sudo sysctl vm.Drop_caches = 2 

Aby wyczyścić pageCache, a także dentry i inody, użyj tego polecenia:

$ sudo sysctl vm.Drop_caches = 3 

Możesz teraz użyć bezpłatny polecenie lub szczyt Aby sprawdzić użycie pamięci RAM i sprawdzić, czy pamięć podręczna została wyczyszczona.

Jeśli uruchamiasz system, który nie używa SystemD, możesz użyć następujących poleceń, aby osiągnąć to samo, co odpowiednie polecenia SystemCtl:

# synchronizacja; echo 1>/proc/sys/vm/drop_caches # Clear PageCache # sync; echo 2>/proc/sys/vm/drop_caches # Wyczyść dentries i inodes # sync; Echo 3>/proc/sys/vm/drop_caches # wyczyść wszystkie 3 3 

Wniosek

W tym artykule widzieliśmy, jak wyczyścić pamięć podręczną w systemie Linux. Nauczyliśmy się, jak korzystać z SystemD, a także innej procedury wykonania pracy. Wyczyszczenie pamięci podręcznej jest prostym zadaniem, ale takie, które należy wykonać tylko w rzadkich sytuacjach, na przykład w przypadku rozwoju lub rozwiązywania problemów.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Pobierz Linux
  • Losowa entropia w Bash
  • Jak wyczyścić pamięć podręczną Firefox na Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Najlepszy Linux Distro dla programistów
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…