Агуулгын хүснэгт:

OOM алуурчин гэж юу вэ, хэзээ ажилладаг вэ, юу хийдэг вэ?
OOM алуурчин гэж юу вэ, хэзээ ажилладаг вэ, юу хийдэг вэ?

Видео: OOM алуурчин гэж юу вэ, хэзээ ажилладаг вэ, юу хийдэг вэ?

Видео: OOM алуурчин гэж юу вэ, хэзээ ажилладаг вэ, юу хийдэг вэ?
Видео: Цахилгаан Соронзон гэж юу вэ ? 2024, Арваннэгдүгээр
Anonim

The OOM алуурчин бүгдийг хянан үзэх замаар ажилладаг гүйж байна процессууд болон тэдэнд муугийн оноо өгөх. Хамгийн өндөр оноо авсан үйл явц нь алагдсан процесс юм. The OOM алуурчин хэд хэдэн шалгуурт үндэслэн муугийн оноо өгдөг.

Мөн би OOM killer-ийг хэрхэн идэвхжүүлэхийг мэдэх үү?

өө - алах нь дассан идэвхжүүлэх болон идэвхгүй болгох ООМ - Алуурчин . Хэрвээ чи хүсвэл OOM-г идэвхжүүл - Алуурчин ажиллах цаг, дараа нь sysctl командыг ашиглана уу идэвхжүүлэх тэр. Бусад идэвхжүүлэх арга эсвэл идэвхгүй болгох нь panic_on_oom хувьсагчийг бичихэд та утгыг үргэлж /proc дотор шалгаж болно.

Цаашилбал, Oom_score гэж юу вэ? Линуксийн цөм нь ажиллаж байгаа процесс бүрт оноо өгдөг oom_score Энэ нь санах ой багатай тохиолдолд үүнийг зогсоох магадлал хэр байгааг харуулж байна. Оноо нь процесст ашигласан санах ойн хэмжээтэй пропорциональ байна. The oom_score Процессын мэдээллийг /proc лавлахаас олж болно.

Үүнийг харгалзан би OOM алуурчинг хэрхэн идэвхгүй болгох вэ?

7 хариулт

  1. OOM Killer-ийг идэвхгүй болгох (/etc/sysctl.conf-д vm.oom-kill = 0 гэж оруулна уу)
  2. Санах ойн хэт ачааллыг идэвхгүй болгох (vm.overcommit_memory = 2-г /etc/sysctl.conf-д оруулна уу) Энэ нь гурвалсан утга гэдгийг анхаарна уу: 0 = "Бидэнд хангалттай RAM байгаа эсэхийг тооцоол", 1 = "Үргэлж тийм гэж хэл", 2 = "үгүй гэж хэл" Хэрэв бид санах ойгүй бол")

Линуксийн санах ой дуусвал яах вэ?

Үйлдлийн систем байгаа үед гарч RAM-тай бөгөөд солих зүйлгүй тул цэвэр хуудаснуудыг устгадаг. Солилцоо байхгүй бол систем болно дуусна виртуал санах ой (хатуухан хэлэхэд, RAM+swap) нүүлгэх цэвэр хуудасгүй болмогцоо. Дараа нь энэ процессыг устгах шаардлагатай болно. Гүйж байна гарч RAM-ийн хэмжээ бүрэн хэвийн байна.

Зөвлөмж болгож буй: