Ви можете звільнити невикористану пам'ять за допомогою цієї команди:
sudo sync && sudo sysctl -w vm.drop_caches=3
Ця команда синхронізує кешовані дані, а потім записує параметр ОС під час виконання, який знаходиться в / proc / sys / vm / drop_caches . Цей параметр прочитає ядро один раз, після чого звільнить невикористану пам'ять.
В основному ядро зберігає три розділи в кеші, що може збільшити використання пам'яті:
- pagecache
- стоматологи
- вузли
Якщо записати цей параметр, ядро випаде з оперативної пам’яті чистими кешами сторінок, зубними протезами та індексами, внаслідок чого пам'ять стане вільною. Можна призначити три значення:
- vm.drop_caches = 1 безкоштовний кеш-сторінок.
- vm.drop_caches = 2 вільних зубних стоматологів та вузолів.
- vm.drop_caches = 3 вільних сховища сторінок, зубних стоматологів та індексів.
Важливо:
Після виконання цього виконання повернеться до нормального стану, що означає знову запустити кешування сторінок, стоматологів та індексів. Використовуйте його залежно від конфігурації вашого сервера та програми.
htop
моніторингу. Він набагато інтуїтивніший і доступний в офіційних репортажах. Якщо у вас дійсно не вистачає пам’яті, дайте нам більше інформації, наприклад, тип веб-програми, яку ви працюєте, кількість оперативної пам’яті, що використовується, і все. Вставте висновок free -m та подібні речі.