Мазмұны:

OOM өлтірушісі дегеніміз не, ол қашан жұмыс істейді және ол не істейді?
OOM өлтірушісі дегеніміз не, ол қашан жұмыс істейді және ол не істейді?

Бейне: OOM өлтірушісі дегеніміз не, ол қашан жұмыс істейді және ол не істейді?

Бейне: OOM өлтірушісі дегеніміз не, ол қашан жұмыс істейді және ол не істейді?
Бейне: Скандальная Альбина_Рассказ_Слушать 2024, Сәуір
Anonim

The OOM Killer барлығын қарап шығу арқылы жұмыс істейді жүгіру процестер және оларға нашарлық ұпайларын тағайындау. Ең жоғары ұпай жинаған процесс өлтірілген болып табылады. The OOM Killer бірқатар критерийлер негізінде нашарлық бағасын тағайындайды.

Сондай-ақ, OOM өлтірушіні қалай белсендіру керектігін біліңіз?

оом - өлтіруге дағдыланған қосу және өшіріңіз ООМ - Өлтіруші . Егер қаласаң OOM қосыңыз - Өлтіруші орындау уақытын таңдаңыз, содан кейін sysctl пәрменін пайдаланыңыз қосу сол. Басқа қосу жолы немесе өшіру - panic_on_oom айнымалы мәнін жазу үшін, мәнді әрқашан /proc ішінде тексеруге болады.

Сонымен қатар, Oom_score дегеніміз не? Linux ядросы шақырылған әрбір іске қосылған процеске ұпай береді oom_score ол қол жетімді жад аз болған жағдайда оның тоқтатылуы қаншалықты ықтимал екенін көрсетеді. Балл процесс пайдаланатын жад көлеміне пропорционалды. The oom_score процесті /proc каталогында табуға болады.

Осыны ескере отырып, OOM өлтіргішті қалай өшіруге болады?

7 Жауаптар

  1. OOM киллерін өшіріңіз (/etc/sysctl.conf ішіне vm.oom-kill = 0 қойыңыз)
  2. Жадтың асып кетуін өшіру (/etc/sysctl.conf ішіне vm.overcommit_memory = 2 қойыңыз) Бұл үштік мән екенін ескеріңіз: 0 = "жедел жады бар-жоғын есептеңіз", 1 = "Әрқашан иә деп айт", 2 = "жоқ деп айт" егер жадымыз болмаса»)

Linux жады таусылғанда не болады?

Операциялық жүйе болған кезде шығып ЖЖҚ және своп жоқ, ол таза беттерді жояды. Ешқандай айырбассыз жүйе болады жүгіріп шығу виртуалды жады (қатаң айтқанда, ЖЖҚ+ ауыстыру) шығарылатын таза беттер қалмаған кезде. Содан кейін ол процестерді жоюға мәжбүр болады. Жүгіру шығып ЖЖҚ толығымен қалыпты.

Ұсынылған: