Linux yadrosi xotirada bo'lmagan vaziyatlarni nozik tarzda boshqara olmaydi

Linux yadrosi ishlab chiquvchilarining pochta ro'yxatida ko'tarilgan Linuxda kam xotira holatini boshqarish muammosi:

Ko'p yillar davomida ko'p odamlarni qiynab kelayotgan va oxirgi Linux yadrosi 5.2.6 da bir necha daqiqadan kamroq vaqt ichida qayta ishlab chiqarilishi mumkin bo'lgan ma'lum muammo bor. Barcha yadro parametrlari standart qiymatlarga o'rnatiladi.

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.

Ishonchim komilki, bunday vaziyatga yo'l qo'ymaslik uchun ba'zi sysctl parametrlarini o'zgartirish mumkin, lekin bir narsa menga bu hamma uchun standart bo'lishi mumkinligini aytadi, chunki bu muammoga duch kelgan texnik bo'lmagan foydalanuvchilar shunchaki Linuxdan voz kechishadi va bundan voz kechishmaydi. Googleda yechimlarni izlash uchun.

В 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

a Izoh qo'shish