Earlyoom דעם פאָדעם צו אַרייַננעמען אין Fedora 32 צו ויסמיידן זיקאָרן קראַשיז

Earlyoom

די פעדאָראַ דעוועלאָפּערס האָבן דיסקאַסט אַ פּראָסט טעמע וואָס איז נאָך אַ שטיין אין די שוך פון לינוקס און איז אַז פֿאַר אַ לאַנג צייַט עס איז געווען גערעדט וועגן די פראבלעמען וואָס קומט צו פאָרשטעלן לינוקס מיט נידעריק זכּרון אין די סיסטעם, לידינג צו די סיסטעם צו הענגען אָדער ווייַזן אַ קאַפּ אין פאָרשטעלונג.

פעדאָראַ דעוועלאָפּערס האָבן שוין דיסקאַסינג וועגן צו ויסמיידן זכּרון ינטעראַפּץ זינט זומער 2019, אין סדר צו פֿאַרבעסערן די באַניצער דערפאַרונג אין די דעסקטאַפּ סוויווע. מיט דעם סיטואַציע וואָס אַקערז אין פעדאָראַ, דעוועלאָפּערס גערעדט און באוויליקט די ינקלוזשאַן פון Earlyoom en די ווייַטער ווערסיע פון ​​Fedora וואָס איז די ווערסיע פעדארא 32.

די אַרבעט גרופּע האט פארגעלייגט עטלעכע סאַלושאַנז צו פאַרפרוירן די דעסקטאַפּ בשעת איר אַרבעט, וואָס האט אַ באַטייטיק ווירקונג אויף דער באַניצער דערפאַרונג. SIGKIL, וואָס ריקאַווערז די גאנצע סיסטעם געשווינד און בלויז ענדיקן די פּראַסעסאַז, איז געווען שוין פארגעלייגט, דורך שיקן אַ SIGTERM צו געבן ינסטראַקשאַנז אין די סוף פון דעם פּראָצעס, עס קען זיין סעלעקטאַבלע שאַטדאַון אין סטאַגעס פֿאַר די באַניצער.

וועגן EarlyOOM

Earlyoom עס איז אַ הינטערגרונט פּראָצעס וואָס וועט זיין אַרייַנגערעכנט אין פעדאָראַ 32 צו ריספּאַנד פרי צו אויס פון זכּרון אויף די סיסטעם.

אויב די סומע פון ​​פאַראַנען זיקאָרן איז ווייניקער ווי די ספּעסאַפייד ווערט, then דעפּענדינג זכּרון גרייס רוען סיגטערם (פריי זכּרון ווייניקער ווי 10%) אָדער סיגקילל (<5%) וועט זיין געשיקט אַז דורך גוואַלד דער פּראָצעס וואָס קאַנסומז די מערסט זכּרון וועט סוף.

דאָ דער פּראָצעס מיט דעם העכסטן ווערט וועט זיין גענומען / פּראָק / * / אָמ_סקאָרעאָן לידינג די סיסטעם שטאַט צו ויסמעקן די סיסטעם באַפערז.

מיט אים Earlyoom וועט לאָזן די סיסטעם צו ריספּאַנד פאַסטער צו אויס פון זכּרון אָן צו רופן דעם דרייווער אין דעם קערן OOM (אויס פון זכּרון) דרייווער, וואָס קיקס אין ווען די סיטואַציע ווערט קריטיש און די סיסטעם, ווי אַ הערשן, ניט מער ריספּאַנד צו דער באַניצער.

אין אנדערע ווערסיעס פון פעדאָראַ, עס איז מעגלעך צו געבן די נידעריק זכּרון שאָפער נידעריק זכּרון מאָניטאָר וואָס ניצט די / proc / דרוק / זכּרון צובינד  וואָס איז באַקענענ אין לינוקס קערנעל 4.20 און ימפּרוווד אין 5.2.

צו אָפּשאַצן די פעלן פון זכּרון אין די סיסטעם, ניט ענלעך earlyoom, עס פּראַסעסאַז און סענדז אַ אָנזאָג דורך DBus אויף די נויט צו רעדוצירן זיקאָרן קאַנסאַמשאַן (אויב נאָך דעם די סיטואַציע האט ניט אומגעקערט צו נאָרמאַל, אַקטאַוויישאַן פון די OOM קיללער קערן איז מעגלעך).

מאָניטאָר מיט נידעריק זכּרון ריקווייערז מאַדאַפאַקיישאַן פון אַפּלאַקיישאַנז, אַזוי איז געזען ווי אַ לייזונג פֿאַר די ווייַט צוקונפֿט, וואָס קענען ווערן גענוצט נאָך פּאָרטינג GNOME אַפּלאַקיישאַנז.

צו מאָניטאָר די סיטואַציע אויס פון זכּרון, אַפּלאַקיישאַנז אין Glib 2.63.3 צוגעגעבן די GMemoryMonitor API, וואָס אַלאַוז איר צו מאָניטאָר סיגנאַלז פון אַ נידעריק זכּרון מאָניטאָר און נעמען קאַמף (פֿאַר בייַשפּיל, די אַפּלאַקיישאַן קענען באַפרייַען זיקאָרן געניצט פֿאַר קאַטשינג, שפּאָרן טעקעס, אָנהייב מיסט זאַמלונג, פּרוּווט צו רעדוצירן זכּרון פראַגמאַנטיישאַן אָדער גאַנץ פּראַסעסאַז ינאַקטיוו שטיצן).

GMemoryMonitor שטיצן איז אויך צוגעגעבן צו קסדג-דעסקטאַפּ-טויער פֿאַר נוצן אין סטאַנדאַלאָנע אַפּלאַקיישאַנז איבערגעגעבן אין פלאַטפּאַק פֿאָרמאַט.

לעסאָף עס איז וויכטיק צו דערמאָנען אַז די פעליק EarlyOOM ימפּלאַמענטיישאַן אין פעדאָראַ לימיטעד בלויז צו דעסקטאַפּ ווערסיע אַזוי די אנדערע קאַמפּייליישאַנז פון Fedora וועלן נישט האָבן עס.

ווי נאָך דאַטן, עס איז דערמאנט אַז EarlyOOM איז דעוועלאָפּעד פֿאַר נוצן אויף די דעסקטאַפּ און עס מיינט אַנלייקלי אַז אנדערע עדיץ וועט זיין געמאכט סייַדן די פאָדערונג ינקריסיז. דערווייַל די פּעקל איז בנימצא פֿאַר פאַרשידענע לינוקס דיסטריביושאַנז, און אויך OpenSUSE דעוועלאָפּערס דיסקוטירן די ינקלוזשאַן אין די סיסטעם.

Si איר ווילט וויסן מער וועגן אים וועגן די ינקלוזשאַן פון EarlyOOM איר קענען באַראַטנ זיך די פאלגענדע לינקס ווו עס דעוועלאָפּס די דיסקוסיע. 

טאמביען איר קענען באַראַטנ די דאַקיומענטיישאַן און ינסטאַלירונג אין עלטערע ווערסיעס פון Fedora אויף די ווייַטערדיק לינק. 


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

א באַמערקונג, לאָזן דיין

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.

  1.   אַוטאָפּילאָט דאָס

    די קלעם פון vm.swappiness און vm.dirty_bytes איז נישט גענוג צו פאַרמייַדן די דעסקטאַפּ קראַשינג.

    זייער גוט נייַעס!