Как очистить кеш-память на машине Linux для пользователя? - PullRequest
0 голосов
/ 24 июня 2019

Я использую инструмент c ++ на компьютере с Linux. Инструмент вылетает из-за проблем с памятью. Я проверил детали оперативной памяти моей машины.

             total       used       free     shared    buffers     cached
Mem:         15798      15747         50          0         15      12758
-/+ buffers/cache:       2972      12825
Swap:         8001        345       7655

Практически нет места для запуска моего приложения. Как можно безопасно очистить выбранную кэш-память, чтобы инструмент работал? (Чтобы сделать это, как я могу перечислить детали кэш-памяти) Мне нужно как минимум 3 ГБ памяти для запуска моего приложения.

Я не пытался стереть кеш, так как это может убить текущее приложение.

Примечание: инструменту требуется не менее 40 часов для достижения предела порога памяти. RedHat Linux

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 24 июня 2019

Я пробую это на моем Linux Ubuntu 19.04 , и он успешно очистил кэш

# echo 1 > /proc/sys/vm/drop_caches

ИЛИ

# echo 2 > /proc/sys/vm/drop_caches

# echo 3 > /proc/sys/vm/drop_caches


Примечание : команда # echo 3 > /proc/sys/vm/drop_caches используется для очистки вашей памяти от кэша страниц, зубных рядов и inode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...