> Я тебе открою страшную тайну - ядро не может просто так отобрать
> память у файловой системы. Оно может только попросить и при этом
> просить акуратно - что бы не войти в рекурсию.Да, ядро так "аккуратно" просит, что может аж форсированно выжать кэша на диск, чтобы память которая под него занята все-таки отобрать. Что разок даже сыграло дурную шутку, икнувшись в виде 12309, т.к. если это флешка со скоростью записи мег в час, а кэш отрос до огромных величин - память, конечно, выделится. И даже успешно. Когда-нибудь, когда оно на флешку накапает. Но юзер к этому моменту успеет обложить матом все вокруг, глядя на висящую полчаса программу. Сам факт таких багов намекает что оно не только работает но и делает весьма эффективно. Иногда - на свой зад, как оказалось :).
> Но FS может игнорировать этот запрос и забить.
ФС в mainline ядре пингвина - ну уж наверное кернел сам с собой может договориться. А ZFS - таки да, белая ворона, живет своей жизнью. С ним фиг договоришься.