Назад | Перейти на главную страницу

rsyslogd использует 435 МБ памяти подкачки сразу после перезапуска

У меня Centos 7

    # cat /etc/centos-release
    CentOS Linux release 7.3.1611 (Core)

свежий rsyslogd

    # rsyslogd -version
    rsyslogd 8.36.0, compiled with:

достаточно свободной памяти

    # free
                  total        used        free      shared  buff/cache   available
    Mem:       32741276    12244672     4931760      330064    15564844    19239180

Но rsyslogd всегда использует около 430 МБ пространства подкачки, согласно смем. Не понимаю, почему.

Не могли бы вы дать мне совет, как ограничить потребление памяти и как заставить его использовать оперативную память вместо свопа.

Это не проблема, у вас нет проблем с памятью. Обратите внимание на 4 ГБ свободных и 14 ГБ кешей, которые можно легко удалить.

Цель подкачки, иначе говоря, подкачки, пространства - предоставить способ вернуть анонимные страницы. Что он будет делать, даже если есть доступная память. Аргумент, объясняющий это: В защиту свопа: распространенные заблуждения. И блог Red Hat, объясняющий некоторые из их рекомендаций: Действительно ли нам нужен своп в современных системах?


Полезнее было бы применить профиль производительности, например, с настроенным. Некоторые профили изменяют замену, но производительность - это гораздо больше.