Метка: память

Earlyoom – предотвращаем ситуацию OOM в Linux быстро и просто

Если вы рабо­та­е­те с «тяже­лы­ми» при­ло­же­ни­я­ми в усло­ви­ях нехват­ки опе­ра­тив­ной памя­ти, вам зна­ко­ма такая ситу­а­ция, как OOM – Out Of Memory, это когда запу­щен­ным про­грам­мам нуж­но боль­ше опе­ра­тив­ной памя­ти, чем име­ет­ся в систе­ме. В такой ситу­а­ции систе­ма обыч­но начи­на­ет сва­пить­ся на диск и при этом тор­мо­зить, что непри­ят­но для поль­зо­ва­те­ля. У меня в бло­ге уже был мате­ри­ал про Nohang, так вот Earlyoom дела­ет всё то же самое, ну кро­ме отоб­ра­же­ния уве­дом­ле­ний, но в то же вре­мя менее тре­бо­ва­тель­на к кон­фи­гу­ра­ции ком­пью­те­ра.

Читать далее

Предотвращаем переполнение оперативной памяти (OOM) в Linux

Я уве­рен, что каж­дый поль­зо­ва­тель в сво­ей жиз­ни хоть раз стал­ки­вал­ся с явле­ни­ем пере­пол­не­ния опе­ра­тив­ной памя­ти или OOM (Out Of Memory). Все пом­нят как это про­ис­хо­дит: систе­ма вста­ёт раком колом, ядро начи­на­ет гру­зить сво­пом жёст­кий диск на 100%, хоро­шо если мож­но хоть кур­со­ром дви­гать, хотя это уже делу не помо­жет. В этом слу­чае помо­га­ет толь­ко пере­за­груз­ка. А ведь мы же толь­ко Libre Office с Chromium на 2 ГБ ОЗУ запу­сти­ли! Не понят­но, поче­му ядро Linux так пло­хо справ­ля­ет­ся с пере­пол­не­ни­ем опе­ра­тив­ки, но с этим явле­ни­ем мож­но успеш­но бороть­ся сво­и­ми сила­ми и при мини­му­ме наклад­ных затрат.

Читать далее