Jak wyczyścić pamięć podręczną w Linux
- 1126
- 101
- Maria Piwowarczyk
Pamięć podręczna pamięci jest kluczowym elementem każdego systemu Linux, który pomaga poprawić wydajność, przechowując często dostępne dane w szybkiej i łatwo dostępnej lokalizacji. Jednak z czasem pamięć podręczna może również zostać wzdęta, co prowadzi do zdegradowanej wydajności. Na szczęście stosunkowo łatwo jest wyczyścić pamięć podręczną pamięci w Linux.
Wyczyszczenie pamięci podręcznej jest bezpieczne, ale nie zalecane za każdym razem. Może spowolnić wydajność systemu, ponieważ czytanie plików z pamięci jest znacznie szybsze niż trwałe dysku. Ponieważ odrzuca buforowane obiekty z pamięci, może kosztować znaczną ilość we/wy i procesora, aby odtworzyć upuszczone obiekty.
Ten samouczek pomoże Ci wyczyścić pamięć podręczną w systemie Linux/UNIX za pośrednictwem wiersza poleceń.
Jak wyczyścić pamięć podręczną na Linux
Dostępne są trzy opcje, aby wyczyścić pamięć podręczną w Linux. Wybierz jedną z poniższych opcji, aby wypłukać pamięć pamięci podręcznej systemu Linux zgodnie z Twoimi wymaganiami.
- Wyczyść pagecache, dentry i inodes w pamięci pamięci podręcznej. Krótko mówiąc, wyczyści całą pamięć podręczną:
synchronizacja; Echo 3 | sudo tee/proc/sys/vm/drop_caches
- Jasne dentry i inodes tylko w pamięci pamięci podręcznej
synchronizacja; Echo 2 | sudo tee/proc/sys/vm/drop_caches
- Wyczyść pamięć podręczną strony tylko w pamięci pamięci podręcznej
synchronizacja; Echo 1 | sudo tee/proc/sys/vm/drop_caches
Tutaj pierwsze polecenie synchronizacja
służy do synchronizacji wszystkich plików pamięci podręcznej w pamięci z trwałym pamięcią. Następne polecenie jest oddzielone „;”. Po zakończeniu pierwszego polecenia następne polecenie zostanie uruchomione, aby wyczyścić pamięć pamięci podręcznej.
Scheduleng Clear Crontab pamięci pamięci
Możesz także zaplanować pracę kukurydzianą, aby regularnie usuwać pamięć podręczną. Zaplanuj następujące w systemie Crontab, aby automatycznie spłukać pamięć podręczną w regularnym odstępie czasu.
Otwórz polecenie terminala i wykonaj polecenie „crontab -e”, aby edytować crontab:
crontab -e
Dodaj poniżej wpis do pliku:
0 10 * * * synchronizacja; Echo 3 | sudo tee/proc/sys/vm/drop_caches
Powyższy cron będzie wykonywany co godzinę i spłukuje pamięć podręczną w systemie.
Na serwerach produkcyjnych nie zaleca się zaplanowania wyczytania polecenia pamięci podręcznej. Może prowadzić do uszkodzenia danych lub utraty danych. Uważaj więc przed uruchomieniem powyższego polecenia w środowisku produkcyjnym.
Jak znaleźć pamięć podręczną w Linux
Używać bezpłatny polecenie, aby znaleźć użycie pamięci pamięci podręcznej przez system Linux. Wyjście bezpłatnego polecenia jest jak poniżej
darmowe -m
Wyjście Całkowicie używane bezpłatne współdzielone bufory buforowane MEM: 16050 15908 142 0 120 12953 -/+ bufory/pamięć podręczna: 834 15216 Wymiana: 0 0 0
Tutaj ostatnia kolumna pokazuje pamięć podręczną (12953 MB) w systemie Linux. -M Opcja służy do pokazania wyjściowych MB.
- « Jak usunąć/usuwać dzienniki binarne w MySQL i MariaDB
- Jak zainstalować kompozytor PHP na Ubuntu 18.04 i 16.04 »