Что вызывает эти процессы сброса?

Какие меры Вы принимали для исключения клиентской проблемы? Минимальная загрузка сервера и неустойчивая задержка случайных запросов ресурса заставили бы меня хотеть исключить оперативный сканер файла как преступника. Это может быть путем прочь, но это должно быть тривиально для исключения.

7
задан 13 April 2017 в 15:22
1 ответ

Цифры говорят вам, над чем работает процесс очистки. Выполните

grep ^ /sys/class/block/*/dev

, и вы увидите что-то вроде

:
/sys/class/block/sda1/dev:8:1
/sys/class/block/sda2/dev:8:2
/sys/class/block/sda5/dev:8:5
/sys/class/block/sda6/dev:8:6
/sys/class/block/sda/dev:8:0
:

, сравните это с вашим ps ax | grep flush

10213 ?        S      0:00 [flush-8:0]

, и вы можете видеть, что то, над чем работает flush , - это мой / dev / sda .

Вы, вероятно, могли бы получить больше информации, выполнив

grep "201:80" /proc/self/mountinfo
grep "201:1" /proc/self/mountinfo

и

lsof | grep "201,80"
lsof | grep "201,1"

, чтобы увидеть, какие процессы открывали какие файлы на этих устройствах.

Что top показывает вам раньше и пока это происходит? Лучше отследить проблему, чем выполнять перезагрузку. Как только вы найдете процесс, вызывающий проблему, вы сможете настроить / proc / sys / vm / dirty_background_ratio , / proc / sys / vm / dirty_expire_centisecs и / proc / sys / vm / dirty_ratio для компенсации.

7
ответ дан 2 December 2019 в 23:37

Теги

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