অ্যান্ড্রয়েড

লিনাক্সের মধ্যে অদলবদলের মানটি কীভাবে পরিবর্তন করা যায়

লিনাক্স swap 'র কি?

লিনাক্স swap 'র কি?

সুচিপত্র:

Anonim

অদলবদল স্পেস হ'ল হার্ড ডিস্কের একটি অংশ যা র‌্যাম মেমরি পূর্ণ হলে ব্যবহৃত হয়। সোয়াপ স্পেসটি ডেডিকেটেড অদলবদল পার্টিশন বা একটি সোয়াপ ফাইল হতে পারে।

যখন একটি লিনাক্স সিস্টেম শারীরিক মেমরির বাইরে চলে যায়, নিষ্ক্রিয় পৃষ্ঠাগুলি র‍্যাম থেকে অদলবদল স্থানটিতে স্থানান্তরিত হয়।

অদলবদল হল একটি লিনাক্স কার্নেল সম্পত্তি যা দৈহিক মেমরি থেকে অদলবদল পৃষ্ঠাগুলি অদলবদল করা এবং পৃষ্ঠা ক্যাশে থেকে পৃষ্ঠা অপসারণের মধ্যে ভারসাম্য নির্ধারণ করে। এটি মূলত সংজ্ঞায়িত করে যে কতবার সিস্টেম অদলবদল স্থানটি ব্যবহার করবে।

এই নিবন্ধটি কীভাবে লিনাক্স সিস্টেমে অদলবদল মান পরিবর্তন করতে পারে তা ব্যাখ্যা করে।

অদলবদল মান পরীক্ষা করা হচ্ছে

আপনার সিস্টেমে বর্তমান অদলবদল মান পরীক্ষা করতে, নিম্নলিখিত cat আদেশটি ব্যবহার করুন:

cat /proc/sys/vm/swappiness

বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে ডিফল্ট অদলবদলের মান 60:

60

যদিও 60 এর অদলবদল মান বেশিরভাগ ব্যবহারকারীর জন্য উপযুক্ত তবে কিছু ক্ষেত্রে আপনাকে কম মান নির্ধারণ করতে হবে।

অদলবদল মান নির্ধারণ করতে আপনি যে কমান্ডটি ব্যবহার করতে পারেন তা হ'ল sysctl :

sysctl vm.swappiness

vm.swappiness = 60

অদলবদল মান পরিবর্তন করা হচ্ছে

অদলবদল 0 এবং 100 এর মধ্যে একটি মান থাকতে পারে 0 0 টির একটি মান কর্নেলকে যতটা সম্ভব সম্ভব অদলবদল এড়াতে আক্রমণাত্মক নির্দেশ দেয়। 100 এর মান হ'ল আক্রমণাত্মকভাবে শারীরিক স্মৃতি থেকে সরিয়ে নেওয়া প্রক্রিয়াগুলি অদলবদল হবে।

একটি কম মান কর্নেলকে যখনই সম্ভব অদলবদল এড়ানোর চেষ্টা করতে সক্ষম করবে যখন উচ্চ মানের মানে কার্নেল স্বাপের স্থানটি আরও আক্রমণাত্মকভাবে ব্যবহার করার চেষ্টা করবে।

সরাসরি শারীরিক স্মৃতি অ্যাক্সেস করার চেয়ে অদলবদলের মেমরি অ্যাক্সেস করা খুব ধীর। অদলবদল প্যারামিটারের জন্য একটি নিম্ন মানের সম্ভবত সামগ্রিক সিস্টেমের কার্যকারিতা উন্নত করবে। নিয়মিত ডেস্কটপ ইনস্টলেশনের জন্য, 10 এর মান বাঞ্ছনীয়। বেশিরভাগ ডাটাবেস সার্ভারের জন্য 0 বা 1 এর অদলবদল মূল্য সুপারিশ করা হয়।

অনুকূল swappiness মান আপনার সিস্টেমের কাজের চাপ এবং র‌্যাম মেমরির আকারের উপর নির্ভর করে। একটি অনুকূল মান সন্ধান করতে আপনার এই প্যারামিটারটি সামান্য বৃদ্ধিতে সামঞ্জস্য করা উচিত।

উদাহরণস্বরূপ, রানটাইমের সময় অদলবদল মান 10 এ সেট করতে, রুট বা sudo ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo sysctl vm.swappiness=1

রিবুটগুলি জুড়ে অদলবদল পরামিতি অবিচ্ছিন্ন করতে আপনার টেক্সট সম্পাদকের সাথে /etc/sysctl.conf ফাইলটি খুলুন:

sudo nano /etc/sysctl.conf

vm.swappiness পরামিতি সনাক্ত করুন এবং এর মান পরিবর্তন করুন। যদি এই প্যারামিটারটি বিদ্যমান না থাকে তবে ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন:

/etc/sysctl.conf

vm.swappiness=1

উপসংহার

অদলবদল প্যারামিটারের মান কীভাবে পরিবর্তন করতে হয় আমরা আপনাকে তা দেখিয়েছি।

আপনার মতামত থাকলে নীচে একটি মন্তব্য দিন।

বিনিময়