সিগ্রুপের সাহায্যে কেবল একটি প্রক্রিয়ার জন্য অদলবদল বন্ধ করা হচ্ছে?


15

আমি কেবল একটি প্রক্রিয়ার জন্য অদলবদল বন্ধ করতে চাই। অন্যান্য প্রক্রিয়াগুলির জন্য অদলবদল যথারীতি কাজ করা উচিত।

আমি কীভাবে সিগ্রুপের মাধ্যমে এটি বাস্তবায়ন করতে পারি?

উত্তর:


9

মেমরি সম্পর্কিত কার্নেল ডকুমেন্টেশন থেকে

5.3 swappiness

/ Proc / sys / vm / swappiness এর অনুরূপ, তবে কেবলমাত্র গোষ্ঠীর শ্রেণিবিন্যাসকে প্রভাবিত করে।

সিগ্রুপগুলির স্বাপি অনুসরণ করা যায় না।
- রুট সিগ্রুপ (ব্যবহারগুলি / proc / sys / vm / অদলবদল)।
- একটি সিগ্রুপ যা শ্রেণিবিন্যাস ব্যবহার করে এবং এর নীচে অন্যান্য সিগ্রুপ রয়েছে।
- একটি সিগ্রুপ যা শ্রেণিবদ্ধ ব্যবহার করে নয়ক্রমক্রমের মূল নয়।

রেড হ্যাট গ্রাহক পোর্টাল থেকে:

memory.swappiness

পৃষ্ঠার ক্যাশে থেকে পৃষ্ঠাগুলি পুনরায় দাবি করার পরিবর্তে এই সিগ্রুপে টাস্ক দ্বারা ব্যবহৃত প্রক্রিয়া মেমোরিটি সরিয়ে আউট করার জন্য কার্নেলের প্রবণতা সেট করে। এটি সামগ্রিকভাবে সিস্টেমের জন্য / proc / sys / vm / অদলবদল হিসাবে সেট করা একই প্রবণতা the ডিফল্ট মান is০ Values এই ক্রগোষ্ঠে প্রক্রিয়াগুলির ঠিকানা স্থান।

মনে রাখবেন যে 0 এর মান প্রসেসের মেমরিটিকে সরিয়ে দেওয়া বাধা দেয় না; সিস্টেম মেমোরির ঘাটতি থাকলেও অদলবদলটি এখনও ঘটতে পারে কারণ বিশ্বব্যাপী ভার্চুয়াল মেমরি পরিচালনার যুক্তি সিগ্রুপের মানটি পড়ে না। পৃষ্ঠাগুলি সম্পূর্ণরূপে লক করতে, সিগ্রুপের পরিবর্তে মলক () ব্যবহার করুন।

:: আপনি নিম্নলিখিত গ্রুপগুলির অদলবদল পরিবর্তন করতে পারবেন না:
* রুট সিগ্রুপ, যা / প্রোস / সিএস / ভিএম / অদলবদল করে অদলবদল সেট করে।
* একটি সিগ্রুপ যার নীচে শিশুদের গ্রুপ রয়েছে।

সম্পাদনা: আপনি কীভাবে এটি সেট করতে হয় তা জানতে আগ্রহী হন, তবে আপনি একে একে অন্যান্য বেশিরভাগ গ্রুপের মতোই সেট করেছেন:

 # cd /mnt/cgroup/<cgroupName>
 # cat memory.swappiness
 60
 # echo "59 " > memory.swappiness
 # cat memory.swappiness
 59

ভিতরে /tmpমাউন্ট করা ফাইলগুলির জন্য কী tmpfs? unix.stackexchange.com/q/146490/56970
CMCDragonkai

এটি একটি ভাল জিনিস যে আপনি এখানে কার্নেল ডকুমেন্টেশনের প্রাসঙ্গিক অংশটি উদ্ধৃত করেছেন - লিঙ্কটি নষ্ট হয়ে গেছে।
মিগেরে

লিনাক্স কার্নেল ডকুমেন্টেশনের লিঙ্কটি নষ্ট হয়ে গেছে। পরিবর্তে এটি ব্যবহার করুন kernel.org/doc/Docamentation/cgroup-v1/memory.txt
অ্যান্ড্রু আইজেনবার্গ

@ অ্যান্ড্রুএজেনবার্গ আপনি চাইলে উত্তরটি সম্পাদন করতে দ্বিধা বোধ করুন
ব্র্যাচলে

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