Fedora 32 рд▓реЗ рдореЗрдореЛрд░реА рдЕрднрд╛рд╡рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрд▓реАрдУрдо рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдпреЛрдЬрдирд╛ рд╕рдорд╛рд╡реЗрд╢реАрдХрд░рдг Fedora 32 рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрдо рдореЗрдореЛрд░реАрдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ред рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реАрдХреЛ рдорд╛рддреНрд░рд╛ рддреЛрдХрд┐рдПрдХреЛ рдорд╛рдирднрдиреНрджрд╛ рдХрдо рдЫ рднрдиреЗ, SIGTERM (10% рднрдиреНрджрд╛ рдХрдо рдореЗрдореЛрд░реА) рд╡рд╛ SIGKILL (<5%) рдкрдард╛рдПрд░ рдЕрд░реНрд▓реАрдУрдорд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдореЗрдореЛрд░реА рдЦрдкрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫ (рдЙрдЪреНрдЪрддрдо /рдкреНрд░реЛрдХ рднрдПрдХреЛред /*/oom_score рдорд╛рди), рдкреНрд░рдгрд╛рд▓реА рдмрдлрд░рд╣рд░реВ рдЦрд╛рд▓реА рдЧрд░реНрдиреЗ рдмрд┐рдиреНрджреБрдорд╛ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд┐рддрд┐ рд▓реНрдпрд╛рдЗрдПрдиред Earlyoom рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ OOM (Out of Memory) рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдмрд┐рдиреНрджреБрдорд╛ рдирдкреБрдЧреЗрдХрди рдореЗрдореЛрд░реАрдХреЛ рдХрдореАрдорд╛ рдЫрд┐рдЯреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдХрд░реНрдиреЗрд▓, рдЬреБрди рдЯреНрд░рд┐рдЧрд░ рд╣реБрдиреНрдЫ рдЬрдм рд╕реНрдерд┐рддрд┐ рдЧрдореНрднреАрд░ рд╣реБрдиреНрдЫ рд░ рдкреНрд░рдгрд╛рд▓реА, рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рдЕрдм рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдБрджреИрдиред

рдлреЗрдбреЛрд░рд╛ рдХреЛ рдкрдЫрд┐ рд░рд┐рд▓реАрдЬ рдорд╛ рд╕рдореНрднрд╛рд╡рдирд╛ рд╡рд┐рдЪрд╛рд░ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рдЖрдЙрдЯ-рдЕрдл-рдореЗрдореЛрд░реА рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрдо рдореЗрдореЛрд░реА-рдореЛрдирд┐рдЯрд░, рдЬрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдкреЗрд╢ рдЧрд░реЗрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ 5.2 рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдореЗрдореЛрд░реАрдХреЛ рдХрдореАрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ /proc/pressure/memory рдЗрдиреНрдЯрд░рдлреЗрд╕, рддрд░ earlyoom рдХреЛ рд╡рд┐рдкрд░реАрдд рдпрд╕рд▓реЗ рддреБрд░реБрдиреНрддреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕рдорд╛рдкреНрдд рдЧрд░реНрджреИрди, рддрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдШрдЯрд╛рдЙрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ DBus рдорд╛рд░реНрдлрдд рд╕реВрдЪрдирд╛ рдкрдард╛рдЙрдБрдЫ (рдпрджрд┐ рдпрд╕рдкрдЫрд┐ рд╕реНрдерд┐рддрд┐ рдлрд░реНрдХрд┐рдПрди рднрдиреЗред рд╕рд╛рдорд╛рдиреНрдп, рд╕рдХреНрд░рд┐рдпрддрд╛ рд╕рдореНрднрд╡ рдЫ OOM рд╣рддреНрдпрд╛рд░рд╛ рдХрд░реНрдиреЗрд▓)ред рд▓реЛ-рдореЗрдореЛрд░реА-рдореЛрдирд┐рдЯрд░рд▓рд╛рдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рдорд╛рдирд┐рдиреНрдЫ рдЬреБрди GNOME рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реЗрдкрдЫрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

Glib рдорд╛ рдореЗрдореЛрд░реА рдмрд╛рд╣рд┐рд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди 2.63.3 API рдердкреНрдиреБрднрдпреЛ GMemoryMonitor, рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ рд▓реЛ-рдореЗрдореЛрд░реА-рдореЛрдирд┐рдЯрд░рдмрд╛рдЯ рд╕рдВрдХреЗрддрд╣рд░реВ рдордирд┐рдЯрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХрд╛рд░рдмрд╛рд╣реА рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреНрдпрд╛рд╕рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рдЦрд╛рд▓реА рдЧрд░реНрди рд╕рдХреНрдЫ, рдлрд╛рдЗрд▓рд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди, рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫ, рдореЗрдореЛрд░реА рдЦрдгреНрдбреАрдХрд░рдг рдХрдо рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рд╣рд╛рдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред рд╕рдорд░реНрдерди
GMemoryMonitor рд▓рд╛рдИ рдлреНрд▓реНрдпрд╛рдЯрдкреНрдпрд╛рдХ рдврд╛рдБрдЪрд╛рдорд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ xdg-desktop-portal рдорд╛ рдкрдирд┐ рдердкрд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди