কিছু ডুব apt-check
দিয়েছিলেন এই ক্লুগুলির এটি খুব কড়া স্ক্রিপ্ট হওয়ার জন্য আমাকে এই ক্লুগুলি দিয়েছিলেন যা ফিক্সিংয়ের প্রয়োজন। এর লেখকদের প্রতি যথাযথ সম্মান সহ, এটি আমার সার্ভারগুলিতে ব্যর্থ হচ্ছে। আমার মতামত এখানে:
apt-check
== /usr/lib/update-notifier/apt_check.py
- নিজের জন্য সুন্দর 19 জোর করে
- কর্মের সময়সীমা নির্ধারণ করা হয়নি
শেষ দুটিটির সংমিশ্রণ এটিকে নিচের দিকে একটি সর্পিলে অবিরাম স্তূপে প্রবেশ করতে দেয়। সিস্টেমটি যদি উচ্চতর অগ্রাধিকার সহ অন্য কোনও উদ্দেশ্যে ব্যবহৃত হয়, তবে প্রক্রিয়াগুলির পরিমাণ কেবল বৃদ্ধি পাবে এবং এর কোনও শেষ নেই, কারণ এটি এর আগে apt-check
কোনও অগ্রাধিকার পাবে না। OOM হত্যাকারী আপনার অত্যাবশ্যক সিস্টেম প্রক্রিয়াগুলি মেরে ফেলার সিদ্ধান্ত নেওয়ার পরে কেবল সমস্যাটি আরও খারাপ হবে।
আচরণে এই দু'টি দিকই যদি আলাদা হয় তবে এটি সিস্টেমটিকে এইরকম ভাঙা অবস্থায় শেষ হতে দেবে না এটি আমার ধারণা।
যদিও পিতা-মাতার প্রক্রিয়াগুলি এতেও দায়বদ্ধ হওয়ার বিষয়ে স্ট্রিং সঠিক , তবে আমি বিশ্বাস করি যে নীচের পয়েন্টগুলি ত্রুটিযুক্ত এবং apt-check
সঠিকভাবে সম্বোধন করার জন্য একটি বাগ হিসাবে রিপোর্ট করতে হবে:
- OOM হত্যাকারীর ইঙ্গিত দেওয়া উচিত যে প্রথমে নিজেকে হত্যা করা উচিত
- এটি দুর্দান্ত স্তরের হার্ডকডযুক্ত সেট করা উচিত নয়
- তথ্যের টুকরোগুলি পেতে যদি অযৌক্তিক পরিমাণ সময় নেয় তবে এটি থেকে প্রস্থান করা উচিত
প্রকৃতপক্ষে, দেখে মনে হচ্ছে লিনাক্স ওওএম কিলার এটি সম্পর্কে কিছু হিউরিস্টিক করছে। নিসৃত প্রক্রিয়াগুলি বর্ধিত স্কোর পাবে এবং দীর্ঘ-চলমান প্রক্রিয়াগুলি হ্রাস পাবে। ( উত্স - উলিরিচ ড্যাঙ্গেলকে এটি নির্দেশ করার জন্য ধন্যবাদ )
সম্ভাব্য সমাধান আমি প্রস্তাব করতে পারি:
- প্রক্রিয়া করার পরে ক্যাশে ফলাফল
- প্রতিটি সরল (এমনকি ) অনুরোধের জন্য সমস্ত পাইথন-এপিটি লাইব্রেরি লোড না করে সেকেন্ডের চেয়ে কম পরিমাণে আউটপুট ক্যাশে ।
--help
- সুন্দর স্তরের কনফিগারযোগ্য করুন - আমাকে এটি পরিবর্তন / অক্ষম করার অনুমতি দিন, দয়া করে! আমি বিশ্বাস করি যে এটি 0 এ সেট করা আসলে সহায়তা করবে
- এটি OOM হত্যাকারী স্কোর বাড়াতে চান?