LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

там почему-то операции load/flush на I/O буферах влияют на другие операции с памятью. Может, есть global lock какой-то. Вот этого нужно избегать и не останавливать выполнение кода, который не нуждается в I/O. Ну и как-то ограничивать размер I/O буферов, чтобы избегать OoM.

Конкретно для линукса один из ключевых компонентов этой проблемы - kswapd.

Исходная версия dzidzitop, :

там почему-то операции load/flush на I/O буферах влияют на другие операции с памятью. Может, есть global lock какой-то. Вот этого нужно избегать и не останавливать выполнение кода, который не нуждается в I/O. Ну и как-то ограничивать размер I/O буферов, чтобы избегать OoM.