[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как предотвратить жёсткие зависания компьютера в ресурсоёмких играх?



В сообщении от [Ср 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


Reply to: