আমার কাছে একটি 2 জিবি র্যাম, কোনও অদলবদল নয়, পুরানো লিনাক্স মেশিন রয়েছে এবং এটি খুব ভালভাবে কাজ করছে, সিস্টেমটি দুর্দান্ত প্রভাবের সাথে ক্যাশে করার জন্য প্রতিটি অপ্রয়োজনীয় মেমরির টুকরো ব্যবহার করে।
যাইহোক, যখন আমি মেমরির উপর চাপ দেওয়া (যেমন,> 1950 এমবি বরাদ্দ) কাছাকাছি হয়ে যাই, তখন এটি ক্রল হয়ে যায়; আমার সন্দেহ হয় কারণ এখানে কোনও ডিস্ক বাফার নেই। আমি জানি যে OOM হত্যাকারী শীঘ্রই কার্যকর হবে, তবে এটি সাধারণত সেখানে আসে না - এটি এত ধীরে ধীরে হয়ে যায় যে 30-40-তে লোড হয়, কোনও প্রক্রিয়া কোনও অগ্রগতি করে না (এভাবে আরও স্মৃতি বরাদ্দ দেয় না), এবং আমি এটি আবার চালু করতে হবে।
আমি যখন মেশিনকে প্রতিক্রিয়া জানাতে কেবল একটি প্রক্রিয়া মারার চেষ্টা করি, যেমন কনসোলে গিয়ে (আল্ট-এফ 1 এর মাধ্যমে, লগ ইন করে এবং একটি "কিলাল ব্যাডপ্রসেস" করে) এটি সাধারণত কাজ করে, কেবলমাত্র আমাকে অপেক্ষা করতে হবে / ব্যবহারকারী / পাসওয়ার্ড এবং প্রম্পট পাওয়ার মধ্যে 10 মিনিট - সমস্ত কিছু সেখানে ডিস্ক কার্যকলাপ রয়েছে।
আবার, কোনও অদলবদল নেই, সুতরাং এটি অদলবদল হয় না - এটি কেবল ছিটকে যাচ্ছে কারণ এর কোনও বাফার নেই।
আমার কাছে অনেক বেশি 100MB থাকবে বা কেবলমাত্র ডিস্ক বাফারগুলিতে একমাত্র উত্সর্গীকৃত, যা OOM হত্যাকারীকে আগে চালিত করবে (প্রোগ্রামগুলির জন্য কম মেমরি, সর্বোপরি) তবে অন্যদিকে মেশিনকে সর্বদা প্রতিক্রিয়াযুক্ত রাখবে।
এটা করার কোন উপায় আছে? আমি কোনও প্রকার / কার্নেল বা / sys / vm এন্ট্রি খুঁজে পাইনি যা এই ধরণের কাজ করে।