К примеру распаковал я гигабайтный архив. tar уже завершился. Делаю grep Dirty /proc/meminfo
, он мне показывает гигабайт. Ну т.е. по сути всё распакованное лежит в памяти. Запускаю я этот grep в цикле раз в секунду, мониторю. И он секунд 10-15 показывает этот гигабайт, вообще не меняя ничего. Потом «просыпается» и быстро к нулю улетает за пару секунд.
В системе ничего не запущено, нагрузка процессора на нуле. Диск быстрый NVMe SSD. Ну единственное - на luks2 шифровании раздел, но по-моему это не влияет. Ну и гигабайт зашифровать 10 секунд не надо в любом случае.
В моём понимании он dirty память должен сбрасывать моментально, тем более, если системе нечего делать в настоящий момент. Почему моё понимание неверно?
Менять я ничего не хочу, я в курсе, что там есть ручки покрутить такое поведение, я просто хочу понять, почему оно вообще так сделано.
Cистема на ноутбуке, но ничего энергосберегающего я не настраивал, может чего там в федоре встроенного есть, не знаю. По-моему нет там ничего.