Mündəricat:

OOM qatili nədir, nə vaxt işləyir və nə edir?
OOM qatili nədir, nə vaxt işləyir və nə edir?

Video: OOM qatili nədir, nə vaxt işləyir və nə edir?

Video: OOM qatili nədir, nə vaxt işləyir və nə edir?
Video: Çörəyə insan və donuz tükü qatılır? - BAKU TV 2024, Noyabr
Anonim

The OOM Qatil hamısını nəzərdən keçirərək işləyir qaçış prosesləri və onlara pislik hesabını təyin edir. Ən yüksək bal toplayan proses öldürülən prosesdir. The OOM Qatil bir sıra meyarlar əsasında pislik balı təyin edir.

Həmçinin bilirsiniz ki, OOM killer-i necə aktivləşdirə bilərəm?

oom -öldürmək üçün istifadə olunur aktivləşdirin və söndürün OOM - Qatil . İstəsən OOM-u aktivləşdirin - Qatil iş vaxtı, sonra sysctl əmrindən istifadə edin aktivləşdirin ki. Başqa aktivləşdirməyin yolu və ya disable panic_on_oom dəyişənini yazmaqdır, siz həmişə /proc-də dəyəri yoxlaya bilərsiniz.

Bundan əlavə, Oom_score nədir? Linux nüvəsi adlanan hər bir işləyən prosesə xal verir oom_score Bu, mövcud yaddaşın az olması halında onun dayandırılma ehtimalını göstərir. Hesab prosesin istifadə etdiyi yaddaşın miqdarına mütənasibdir. The oom_score prosesin /proc qovluğunda tapıla bilər.

Bunu nəzərə alaraq, OOM killer-i necə söndürə bilərəm?

7 Cavablar

  1. OOM Killer-i deaktiv edin (/etc/sysctl.conf-a vm.oom-kill = 0 qoyun)
  2. Yaddaşın həddən artıq işləməsini deaktiv edin (/etc/sysctl.conf-a vm.overcommit_memory = 2 qoyun) Qeyd edək ki, bu üçlü dəyərdir: 0 = "kifayət qədər operativ yaddaşımız olub-olmadığını təxmin edin", 1 = "Həmişə bəli deyin", 2 = "yox deyin" yaddaşımız yoxdursa")

Linux yaddaşı bitdikdə nə baş verir?

Əməliyyat sistemi olduqda həyata RAM və dəyişdirmə yoxdur, təmiz səhifələri atır. Mübadilə olmadan sistem olacaq çölə qaçmaq virtualdan yaddaş (ciddi desək, RAM+dəyişmə) çıxarmaq üçün daha təmiz səhifələri olmayan kimi. Sonra prosesləri öldürməli olacaq. Qaçış həyata RAM tam normaldır.

Tövsiyə: