Бага санах ойд эрт хариу үйлдэл үзүүлэх процесс болох earlyoom 1.3 хувилбарыг гаргасан

Долоон сарын хөгжлийн дараа нийтэлсэн суурь процессыг гаргах эрт өрөө 1.3, энэ нь боломжтой санах ойн хэмжээг үе үе шалгаж (MemAvailable, SwapFree) бөгөөд санах ойн хомсдолд эрт үе шатанд хариу өгөхийг оролддог.

Хэрэв боломжтой санах ойн хэмжээ нь заасан хэмжээнээс бага байвал, erkenoom нь системд гэмтэл учруулахгүйгээр хамгийн их санах ой зарцуулдаг (хамгийн их /proc/*/oom_score) үйл явцыг зогсоохыг албадах болно (SIGTERM эсвэл SIGKILL илгээх). системийн буферийг цэвэрлэх, үйл ажиллагааг солиход саад учруулахын тулд төлөвийг тохируулна уу (Цөм дэх OOM (санах ойгүй) зохицуулагч бага санах ойн төлөв аль хэдийн эгзэгтэй утсанд хүрсэн үед идэвхждэг бөгөөд энэ үед систем хэрэглэгчийн үйлдэлд хариу үйлдэл үзүүлэхээ больсон) .

Earlyoom нь албадан дуусгавар болсон үйл явцын талаарх мэдэгдлийг ширээний компьютерт илгээхийг дэмждэг (мэдэгдэл-илгээх ашиглан), мөн ердийн илэрхийлэл ашиглан дуусгавар болгохыг илүүд үзэж буй процессуудын нэрийг зааж өгөх дүрмийг тодорхойлох боломжийг олгодог ("-" -дээрх сонголт) эсвэл зогсоохоос зайлсхийх хэрэгтэй ("—зайлсхийх" сонголт).

Шинэ хувилбарын гол өөрчлөлтүүд:

  • Түүнд дохио илгээсний дараа процесс дуусахыг хүлээж хэрэгжүүлсэн. Энэ нь нэг нь хангалттай байх байсан үед earlyoom заримдаа нэгээс олон процессыг устгадаг асуудлыг арилгадаг;
  • Мэдээлэл илгээх-ээр дамжуулан бүх нэвтэрсэн хэрэглэгчдэд процесс дууссан тухай мэдэгдэх туслах скрипт (notify_all_users.py) нэмсэн;
  • UTF-8 тэмдэгт агуулсан зарим процессын нэрийг буруу харуулахыг зассан;
  • Хувь нэмэр оруулагчийн гэрээний ёс зүйн дүрмийг баталсан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх