লিনাক্সে কেবল পঠনযোগ্য পৃষ্ঠাগুলি ইত্যাদির বাইরে অদলবদল অক্ষম করবেন?


0

লিনাক্সকে কোনও কিছুর অদলবদল হওয়া থেকে বিরত রাখার কোনও উপায় আছে কি না, বরং এটি শারীরিক র‍্যাম শেষ হয়ে গেলে ওম কিলারের ডানদিকে যেতে পারে?

পটভূমি

আমার একটি লিনাক্স ওয়ার্কস্টেশন রয়েছে যা প্রতি একবারে র‌্যামের বাইরে চলে যায়। এটি যখন ঘটে তখন তা অপরিবর্তনযোগ্য হয়। (অদলবদ সক্ষম করা আছে কিনা তা নির্বিশেষে এটি সত্য, আমি এটি উভয়ভাবেই দেখেছি))

আমি সেই ক্ষেত্রে যা হতে চাই তা হ'ল ওওএম হত্যাকারী হত্যার প্রক্রিয়া শুরু করা এবং সিস্টেমটি পুনরুদ্ধার বা ক্র্যাশ না হওয়া অবধি এটি চালিয়ে যাওয়া (হয়, বা এর মধ্যে যে কোনও কিছু অনির্দিষ্ট সময়ের জন্য ঝুলিয়ে রাখার চেয়ে ভাল)। মজার ব্যাপার হচ্ছে, এমনকি অদলবদল অক্ষম হওয়া সত্ত্বেও এটি ঘটে না বরং সিস্টেমটি স্বদেশের ইঙ্গিত দেয় (স্টাফ কাজ করে, মাত্রার ধীরে ধীরে ধীরে ধীরে ক্রম হয়)।

আমার বর্তমান তত্ত্বটি হ'ল লিনাক্স এখনও এমন ডেটা অদলবদল করে যা এটিকে ডিস্ক দ্বারা ব্যাক করা হিসাবে বিবেচিত হয়, যেমন এক্সিকিউটেবল এবং এমএএমপি'যুক্ত ফাইলগুলি থেকে পঠনযোগ্য পৃষ্ঠাগুলি।

দ্রষ্টব্য: আমি ইতিমধ্যে মেমরির ব্যবহার সীমিত করার জন্য কিছু প্রচেষ্টা এবং ক্লান্ত একাধিক কৌশল ব্যয় করেছি। সাধারণ ক্রিয়াকলাপকে বাধা না দিয়ে আমি এর থেকে আর কিছু করতে পারছি না। আমি সত্যিই একটি "তাদের সবাইকে মেরে ফেলুন, এবং ব্যবহারকারীকে এটি সাজানোর চেষ্টা করুন" সমাধানের সন্ধান করছি।

উত্তর:


0

আমি জানি না এটি লিনাক্সের সমস্ত বিতরণে কাজ করে কিনা।

কোনও প্রক্রিয়া নিহত হওয়ার সম্ভাবনা কম তৈরি করুন। nnn = pid

echo -15 > /proc/nnn/oom_adj

নীচের কাজগুলি করে আমরা এনওএন প্রক্রিয়াটিকে মেরে ফেলতে OOM ঘাতকটিকে আরও বেশি সম্ভাবনা তৈরি করতে পারি।

echo 10 > /proc/nnn/oom_adj

যাহোক.

এটি আমার কাছে দুর্দান্ত সমাধানের মতো শোনায় না। আমি এই ধরণের বিষয়টি বিবেচনা করার আগে প্রক্রিয়াগুলিতে সংস্থানগুলি সীমাবদ্ধ করার বিষয়ে কিছু করব। ইউলিমিট ঠিক এই কারণে আছে। আপনি যদি ইতিমধ্যে এটি করে থাকেন তবে এটি আপনার বর্তমান পদ্ধতির অবৈধ হয় না। তবে এটি প্রশ্নের উত্তর দেয়, আমার ধারণা। এটি আপনার প্রয়োজন হবে:

জিনিসগুলি নিরীক্ষণ করুন এবং হত্যা বন্ধ করতে সক্ষম হন action

আপনি যদি কিছু জানেন না তবে আপনি বেঁচে থাকতে 'জানেন' তবে এই হত্যার পদ্ধতির অগ্রাধিকার নিন। যা প্রশ্ন উত্থাপন করে - যদি আপনি এটি ছাড়া বাঁচতে পারেন তবে কেন এই প্রক্রিয়াটি চলছে?


উলিমিট সম্পর্কে: 1) আমি কয়েক ডজন প্রক্রিয়া চালিয়ে যাচ্ছি যা প্রতিটি সাধারণ RAM 1% র‌্যাম ব্যবহার করে তবে উপলক্ষে ~ 10% ব্যবহার করা দরকার, কেবল সময়েই নয়। ২) ট্রিগার প্রক্রিয়াটি "এলোমেলো কিছু" সময়ের একটি উল্লেখযোগ্য ভগ্নাংশ এবং এর মধ্যে অনেকের পক্ষে বৈধ সীমাটি খুঁজে পাওয়া যায়।
বিসিএস

আমি একটি জীবিকা নির্বাহের জন্য এটি করি - আমি আপনার ধর্মাবলম্বী ধর্মাবলম্বী হতে দেখি। আপনি যদি নিজের গবেষণার জন্য পদার্থবিজ্ঞানের মডেলগুলি (উদাহরণস্বরূপ) চালাচ্ছেন - তবে এই পদ্ধতিটি দুর্দান্ত। এটি যদি একরকম প্রযোজনা বাক্স হয় তবে দুর্দান্ত নয়। উত্পাদনের সিস্টেমে আপনাকে মূল কারণ / প্রক্রিয়াটি খুঁজে বের করতে হবে এবং এটি পুনরায় সংশোধন করতে হবে, যদিও এর অর্থ কোনও কিছুর পুনরায় সংশোধন / পুনরায় সংশোধন করা। আমি তাদের আলাদাভাবে দেখার জন্য তাদের নিজস্ব ভার্চুয়াল মেশিনে বিচ্ছিন্নকরণ প্রক্রিয়াগুলিতে গিয়েছি।
জিম এমকনামারা

আমার ক্ষেত্রে, যদি এটি আমার ওয়ার্কস্টেশনটিতে থাকে তবে এটি সংজ্ঞা অনুসারে নয়।
বিসিএস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.