rhel + почему память подкачки не используется

Другой awkподход:

awk -F\| '$NF ~ /^apple$/' infile.txt >toOutput.txt
-1
18.10.2020, 00:37
1 ответ

Если для параметраvm.swappinessустановлено значение 100, кэш страниц и своп учитываются одинаково при обработке нехватки памяти. Значения меньше 100 сообщают ядру, что подкачка считается более дорогой, чем кеш страницы; таким образом, когда ему нужно освободить страницы, он попытается освободить страницы из кеша страниц, а не использовать своп. Чем ниже значение, тем выше стоимость свопа. (Вычисление сложнее, чем мое объяснение здесь, но оно должно быть достаточно точным, чтобы понять, что здесь происходит.)

В вашем случае вы настроили своп немного дороже, чем кеш страниц. Все использование кеша вашей страницы подлежит восстановлению (в пределах ошибок округления ):ваше «доступное» значение равно вашему значению «бафф / кеш». В результате любое нехватка памяти приводит к тому, что кеш страниц высвобождается, а не используется подкачка.

С вашим сервером все в порядке, он ведет себя как положено. Вы увидите, что использование свопа будет расти в долгосрочной перспективе. Если вы хотите, чтобы он использовался чаще, установите vm.swappinessна 100.

См. также Почему не работает подкачка?

4
18.03.2021, 22:56

Теги

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