В сообщении от [Ср 2017-03-22 14:00 +0300] Max Dmitrichenko <dmitrmax@gmail.com> пишет: > Пройдите по ссылке ниже. Узнайте сначала что такое anonymous mapping, потом > file backed mapping, затем перейдите к вопросу What is thrashing? > > [1] https://landley.net/writing/memory-faq.txt Меня просто смутило: «Linux начинает выгружать из памяти код запущенных процессов. Сделать это он имеет право даже при отсутствие swap'а, т.к. копия этого кода есть на жестком диске и он всегда сможет подгрузить этот код». Я понял это так, не хватает памяти, почему бы не выгрузить рабочий процесс, например иксы. Теперь всё прояснилось — когда памяти не хватает, ядро начинает выделять память за счет страничного кэша (page cache). О страничном кэше можно почитать здесь [1]. [1]: https://habrahabr.ru/company/smart_soft/blog/228937/ -- Коротаев Руслан https://blog.kr.pp.ru
Attachment:
smime.p7s
Description: S/MIME cryptographic signature