Linux nüvəsi yaddaşdankənar vəziyyətləri zərif şəkildə idarə edə bilməz

Linux kernel developer poçt siyahısında qaldırdı Linux-da aşağı yaddaş vəziyyəti ilə bağlı problem:

Uzun illərdir ki, bir çox insanları narahat edən və ən son Linux nüvəsi 5.2.6-da bir neçə dəqiqədən az müddətdə təkrarlana bilən məlum problem var. Bütün nüvə parametrləri standart dəyərlərə təyin edilmişdir.

Addımlar:

  • “mem=4G” parametri ilə yükləyin.
  • Mübadilə dəstəyini söndürün (sudo swapoff -a).
  • Biz istənilən veb brauzeri işə salırıq, məsələn, Chrome/Chromium və/və ya Firefox.
  • Saytlarla nişanlar açmağa başlayırıq və boş yaddaşın miqdarının necə azaldığını izləyirik.

Yeni bir nişanın mövcud olduğundan daha çox RAM tələb etdiyi bir vəziyyət yaranan kimi sistem demək olar ki, tamamilə donur. Hətta siçan kursorunu hərəkət etdirməkdə çətinlik çəkəcəksiniz. Sabit diskin göstəricisi dayanmadan yanıb-sönəcək (niyə bilmirəm). Siz yeni tətbiqləri işə sala və ya hazırda işləyən proqramları bağlaya bilməyəcəksiniz.

Bu kiçik böhran dəqiqələr və ya daha çox davam edə bilər. Düşünürəm ki, sistem bu cür davranmamalıdır. Düşünürəm ki, belə “donmaların” qarşısını almaq üçün nəsə etmək lazımdır.

Əminəm ki, bu cür vəziyyətlərin qarşısını almaq üçün bəzi sistem parametrlərini dəyişdirmək mümkündür, lakin bir şey mənə deyir ki, bu, hər kəs üçün standart ola bilər, çünki bu problemlə qarşılaşan texniki olmayan istifadəçilər sadəcə olaraq Linux-dan imtina edəcəklər və bundan imtina etməyəcəklər. Google-da həll yollarını axtarmaq üçün.

В şərhlər Reddit-də bəzi istifadəçilər dəyişdirməni aktivləşdirməyi təklif edir, lakin bu, problemi həll etmir, yalnız onu təxirə salır və çox vaxt onu daha da pisləşdirir. Gələcəkdə mümkün həll yolu olaraq, nüvədə görünənlər cəlb edilə bilər 4.20 və əsasda təkmilləşdirilmişdir 5.2 Müxtəlif resursların (CPU, yaddaş, I/O) qəbulu üçün gözləmə müddəti haqqında məlumatları təhlil etməyə imkan verən PSI (Pressure Stall Information) alt sistemi. Bu alt sistem ilkin mərhələdə yaddaş çatışmazlığının monitorinqini təşkil etməyə, problemlərin mənbəyini müəyyənləşdirməyə və istifadəçi üçün nəzərə çarpan təsirlər yaratmadan əhəmiyyətsiz proqramları dayandırmağa imkan verir.

Mənbə: opennet.ru

Добавить комментарий