Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как принудительно "разсвапить" память?  (Прочитано 287 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 353
    • Просмотр профиля
Kubuntu 20.04.1

Я запускаю тяжелое приложение, которое сжирает все оперативку и часть памяти свапится. Я закрываю тяжелое приложение, но память так и остается в засвапаленном состоянии, а система подтормаживает. Как принудительно перебросить данные из swap в оперативку?

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2426
    • Просмотр профиля
Re: Как принудительно "разсвапить" память?
« Ответ #1 : 08 Январь 2021, 09:20:25 »
Название приложения конечно секретное. Как у Вас swap настроен (файл раздел)? Если swap в RAM, то такой механизм ихмо не правильный. А вообще вот хорошая статья про swap https://m.habr.com/ru/company/flant/blog/348324/
« Последнее редактирование: 08 Январь 2021, 09:23:00 от Dzhoser »

Оффлайн jurganov

  • Активист
  • *
  • Сообщений: 448
    • Просмотр профиля
Re: Как принудительно "разсвапить" память?
« Ответ #2 : 08 Январь 2021, 09:24:05 »
сдается мне, что своп можно только очистить

sudo swapoff -a && sudo swapon -a
если у тебя достаточно свободной оперативы

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как принудительно "разсвапить" память?
« Ответ #3 : 08 Январь 2021, 10:39:46 »
Неожиданная ситуация - приложение закрылось, а swap не освободился.
Можно попробовать sync, также у swapon есть опция "-d".
Пётр.

 

Страница сгенерирована за 0.099 секунд. Запросов: 26.