asosiy Linux xotirasi past bo'lgan vaziyatlarni nafislik bilan hal qila olmaydi

Yadro ishlab chiquvchilarining pochta ro'yxatida Linux ko'tarilgan проблема с обработкой ситуации исчерпания свободной памяти в Linux:

Известна проблема, которая донимает множество людей на протяжении многих лет и которую можно воспроизвести меньше, чем за несколько минут на последней версии ядра Linux 5.2.6. Все параметры ядра установлены в значения по умолчанию.

Qadamlar:

  • “mem=4G” parametri bilan yuklash.
  • Swap yordamini o'chiring (sudo swapoff -a).
  • Biz har qanday veb-brauzerni ishga tushiramiz, masalan, Chrome/Chromium va/yoki Firefox.
  • Biz saytlar bilan yorliqlarni ochishni boshlaymiz va bo'sh xotira miqdori qanday kamayishini kuzatamiz.

Yangi yorliq mavjud bo'lganidan ko'ra ko'proq RAM talab qiladigan vaziyat yuzaga kelishi bilan tizim deyarli butunlay muzlaydi. Siz hatto sichqoncha kursorini siljitishda ham qiyinchiliklarga duch kelasiz. Qattiq disk indikatori to'xtovsiz miltillaydi (nima uchunligini bilmayman). Siz yangi ilovalarni ishga tushira olmaysiz yoki hozirda ishlayotganlarini yopa olmaysiz.

Ushbu kichik inqiroz bir necha daqiqa yoki undan ko'proq davom etishi mumkin. Menimcha, tizim bunday yo'l tutmasligi kerak. Menimcha, bunday "muzlatishlar" dan qochish uchun biror narsa qilish kerak.

Я почти уверен, что можно поменять некоторые параметры sysctl для избежания подобных ситуаций, но что-то подсказывает, что это можно сделать по умолчанию для всех, потому что нетехнические пользователи, столкнувшись с такой проблемой, просто откажутся от использования Linux и им будет не до того, чтобы искать решения в Google.

В sharhlar Reddit-da ba'zi foydalanuvchilar almashtirishni yoqishni taklif qilishadi, lekin bu muammoni hal qilmaydi, faqat uni kechiktiradi va ko'pincha uni yomonlashtiradi. Kelajakda mumkin bo'lgan yechim sifatida yadroda paydo bo'lgan narsa jalb qilinishi mumkin 4.20 va yadroda yaxshilandi 5.2 Turli resurslarni (CPU, xotira, I/U) qabul qilish uchun kutish vaqti haqidagi ma'lumotlarni tahlil qilish imkonini beruvchi PSI (Pressure Stall Information) quyi tizimi. Ushbu quyi tizim xotira etishmovchiligi monitoringini dastlabki bosqichda tashkil etish, muammolar manbasini aniqlash va foydalanuvchi uchun sezilarli ta'sir ko'rsatmasdan ahamiyatsiz ilovalarni tugatish imkonini beradi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster