из laundry зачем-то нужно протащить её через swap (неужели правда ? зачем там в цепочке дисковый i/o ?)
это касается не всей памяти в laundry, а только анонимной
Грязные страницы могут быть двух типов: анонимные данные в malloc() или в анонимном mmap или неанонимные с собственным backing store типа write cache. Очистить страницы с неанонимными данными - просто записать их в backing store, а анонимные только в своп, куда ж еще, это ж не освобожденная память, такой в laundry нет.
не всегда
а дальше что ? по твоему описанию это напоминает стратегию "заметем под ковер до ребута, авось никто не заметит"
в каком смысле что? это не освобожденная память приложений или скажем tmpfs
А ежели свапа нет? У меня, например, уже много лет все инсталляции без свапа совершенно - и как оно тогда?
никак, freebsd не предполагает использование без файла подкачки
Ну вот у меня работает несколько инсталляций. Ты их видел. Ни в одной в последние годы свапа нет.
если свопа нет, то грязные страницы с анонимной памятью не могут быть в него вытеснены и до освобождения будут в статусах active, inactive или laundry
у меня на одной тачке с 512 метрами стоит свап на 2 гига, на компе с 16 гигами свапа нет, вопросы?
ты просто не запускал там браузер
Обсуждают сегодня