сброс _кешей зависает на 1 -2 минуты и загружает ЦП до завершения

Если я какое-то время входил в графическую консоль Ubuntu 18.04 и запускал:

echo 2 >| /proc/sys/vm/drop_caches
echo 3 >| /proc/sys/vm/drop_caches

процесс занимает почти 2 минуты, тогда как предполагается, что он почти мгновенный. Это, в свою очередь, приводит к тому, что «выход из системы» зависает более чем на минуту. При этом процессор загружается на 100%.

Это происходит даже при многократном выполнении команд. Однако эхо 1происходит почти мгновенно.

Если я выхожу из графической консоли, то dump_cacheстановится почти мгновенным. Если я снова войду в графическую консоль, dump_cacheначнет занимать пару секунд, но со временем снова вернется к 1 -2 минутам --, хотя я не уверен, что вызывает это изменение.

В самой консоли у меня ничего не работает, кроме двух окон xterm и любых фоновых процессов, запускаемых автоматически в Ubuntu 18.04

В более общем смысле, я не что иное, как несколько экранных сеансов, клиентских сеансов ssh и emacs.

Free показывает очень мало памяти или использования кеша:

              total        used        free      shared  buff/cache   available
Mem:            39G        4.7G         33G        209M        1.3G         33G
Swap:            0B          0B          0B

Корневые и системные файлы хранятся на твердотельном накопителе, поэтому запись кэшированных файлов должна выполняться -очень быстро.

Использование ЦП, как показано в htop, составляет < 10 % на всех 4 процессорах.

  • Есть идеи, что может быть причиной этого?
  • И даже если первый дамп _кеша занимает какое-то время из-за накопленного «материала», почему второй дамп _кеша, который сразу последует, займет такое же количество времени?
  • Что может занять почти 2 минуты, учитывая, что у меня <2 ГБ кэш-памяти, а у меня быстрый твердотельный накопитель Samsung?
1
задан 25 January 2022 в 03:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: