અર્લીલૂમ 1.3નું પ્રકાશન, ઓછી મેમરી માટે પ્રારંભિક પ્રતિસાદ માટેની પ્રક્રિયા

После семи месяцев разработки પ્રકાશિત પૃષ્ઠભૂમિ પ્રક્રિયાનું પ્રકાશન પ્રારંભિક રૂમ 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

જો ઉપલબ્ધ મેમરીની માત્રા નિર્દિષ્ટ મૂલ્ય કરતાં ઓછી હોય, તો અર્લીલૂમ સિસ્ટમને કારણભૂત કર્યા વિના (સૌથી વધુ /proc/*/oom_score) સૌથી વધુ મેમરીનો ઉપયોગ કરતી પ્રક્રિયાને સમાપ્ત કરવા માટે (SIGTERM અથવા SIGKILL મોકલીને) દબાણ કરશે. સિસ્ટમ બફર્સને સાફ કરવા અને ઑપરેશન સ્વેપિંગમાં દખલ કરવા માટે સ્થિતિ (કર્નલમાં OOM (આઉટ ઑફ મેમરી) હેન્ડલર ટ્રિગર થાય છે જ્યારે ઓછી મેમરી સ્થિતિ પહેલેથી જ નિર્ણાયક મૂલ્યો પર પહોંચી ગઈ હોય અને સામાન્ય રીતે આ બિંદુએ સિસ્ટમ હવે વપરાશકર્તાની ક્રિયાઓને પ્રતિસાદ આપતી નથી) .

Earlyoom ડેસ્કટૉપ પર બળજબરીથી સમાપ્ત થયેલી પ્રક્રિયાઓ વિશે સૂચનાઓ મોકલવાનું સમર્થન કરે છે (સૂચન-મોકલવાનો ઉપયોગ કરીને), અને તે નિયમોને વ્યાખ્યાયિત કરવાની ક્ષમતા પણ પ્રદાન કરે છે જેમાં, નિયમિત અભિવ્યક્તિઓનો ઉપયોગ કરીને, તમે સમાપ્ત થવા માટે પસંદ કરેલી પ્રક્રિયાઓના નામનો ઉલ્લેખ કરી શકો છો ("- -પસંદ કરો" વિકલ્પ) અથવા બંધ કરવાનું ટાળવું જોઈએ (વિકલ્પ "—અવોઈડ").

નવા પ્રકાશનમાં મુખ્ય ફેરફારો:

  • તેને સિગ્નલ મોકલ્યા પછી પ્રક્રિયા પૂર્ણ થવાની રાહ જોવામાં આવે છે. આ સમસ્યાને દૂર કરે છે કે અર્લીલૂમ કેટલીકવાર એક કરતાં વધુ પ્રક્રિયાઓને મારી નાખે છે જ્યારે એક પૂરતી હોય;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • યોગદાનકર્તા કરાર આચાર સંહિતા અપનાવવામાં આવી છે.

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો