আপনি 60 এর ডিফল্ট থেকে আপনার "অদলবদল" মানটিও সেট করতে পারেন, এভাবে অদলব শুরু করতে এত বড় হবে না। প্রস্তাবিত মান 10 টি আমাকে বিভ্রান্ত করলে কেন শিপিং ডিফল্ট 60 এ সেট করা থাকে। উবুন্টু অদলবদল প্রশ্ন থেকে :
উবুন্টুতে ডিফল্ট সেটিংস হ'ল অদলবদল = 60। অদলবদলের ডিফল্ট মান হ্রাস সম্ভবত একটি সাধারণ উবুন্টু ডেস্কটপ ইনস্টলেশন জন্য সামগ্রিক কর্মক্ষমতা উন্নত করবে। অদলবদল = 10 এর একটি মান সুপারিশ করা হয় তবে পরীক্ষায় নির্দ্বিধায়।
এই মানটি 10 বা এমনকি 0 তে পরিবর্তন করে আপনি ধীর ড্রাইভের সাহায্যে কোনও পুরানো সিস্টেমে একটি উল্লেখযোগ্য এবং অনুধাবনযোগ্য গতি বৃদ্ধি করতে পারবেন। এই মানটি 0-এ সেট করা লিনাক্স কার্নেল ৩.৪ এবং তার চেয়ে নীচে অদলবদল করে না তবে 3.5+ এর সাহায্যে এটি আপনার সর্বনিম্ন সেটিংসে রাখতে চাইলে 1 এর মান ব্যবহার করতে চাইবে।
আমি ডিসকে 0 তে সেট না করার কোনও কারণ দেখতে পাচ্ছি না কারণ ডিস্কে যে কোনও কিছুই হিট করে যা র্যামের চেয়ে ধীর। আমার কাছে 8 ভার্চুয়াল কোর, একটি দ্রুত এসএসডি এবং 8 গিগাবাইট মেমরি রয়েছে এবং আমার অদলবদল 0 তে সেট করা আছে এই মুহুর্তে আমার কাছে 3 ভার্চুয়াল মেশিন চলছে, আমার মেমরির ব্যবহার 7.7 গিগাবাইটের 7.1, আমার ব্যবহৃত অদলবদলটি কেবল 576KB এর মধ্যে রয়েছে 952MB এবং সমস্ত সিস্টেম সুচারুভাবে চলছে!
উবুন্টু অদলবদল প্রশ্ন থেকে :
অদলবদল পরামিতি শারীরিক মেমরি থেকে বের হয়ে স্ব্যাপ ডিস্কে প্রসেসগুলি সরিয়ে নিতে কার্নেলের প্রবণতা নিয়ন্ত্রণ করে। ডিস্কগুলি র্যামের চেয়ে অনেক ধীর গতিতে, প্রক্রিয়াগুলি খুব আক্রমনাত্মকভাবে স্মৃতি থেকে সরিয়ে না থাকলে সিস্টেম এবং অ্যাপ্লিকেশনগুলির জন্য ধীর প্রতিক্রিয়ার সময় হতে পারে।
- অদলবদলের মান 0 এবং 100 এর মধ্যে থাকতে পারে
- অদলবদল = 0 যতক্ষণ সম্ভব শারীরিক মেমরি থেকে অদলবদল প্রক্রিয়াগুলি এড়িয়ে চলতে কার্নেলকে বলে tells
- অদলবদল = 100 কর্নেলকে আক্রমণাত্মকভাবে শারীরিক স্মৃতি থেকে প্রসেসগুলি অদলবদল করতে এবং ক্যাশে অদলবদল করার জন্য বলে tells
নীচে অদলবদল যাচাই করার জন্য আপনার অদলবদল খালি করা এবং অদলবদলকে 0 এ পরিবর্তনের জন্য প্রাথমিক নির্দেশাবলী দেওয়া হয়েছে:
অদলবদলের মানটি পরীক্ষা করতে:
cat /proc/sys/vm/swappiness
অস্থায়ীভাবে 0 এ অদলবদল সেট করতে ( স্পাম্যাপস দ্বারা প্রস্তাবিত হিসাবে ):
এটি আপনার অদলবদল খালি করে সমস্ত অদলবদলকে মেমরিতে স্থানান্তর করবে। প্রথমে জিনোম-সিস্টেম-মনিটরের রিসোর্স ট্যাব দেখে আপনার পর্যাপ্ত মেমরি উপলব্ধ রয়েছে তা নিশ্চিত করুন, আপনার নিখরচায় মেমরিটি আপনার ব্যবহৃত অদলবদলের চেয়ে বেশি হওয়া উচিত। এই প্রক্রিয়াটি কিছুটা সময় নিতে পারে, অগ্রগতি পর্যবেক্ষণ ও যাচাই করতে জিনোম-সিস্টেম-মনিটর ব্যবহার করে।
sudo swapoff --all
নতুন মান 0 তে সেট করতে:
sudo sysctl vm.swappiness=0
অদলবদলটি আবার চালু করতে:
sudo swapon --all
স্থায়ীভাবে 0 এ অদলবদল সেট করতে:
sudoedit /etc/sysctl.conf
- এই লাইন যুক্ত করুন
vm.swappiness = 0
sudo shutdown -r now
# সিস্টেম পুনরায় চালু করুন
* কার্নেল সংস্করণ 3.5+ এর সাথে 0 এর অদলবদল সেট করে এটি পুরোপুরি বন্ধ করে দেয় এবং আপনি যদি সর্বনিম্ন স্বচ্ছতা অ্যালগরিদম চান তবে 1 এর সেটিংয়ের প্রস্তাব দেওয়া হয়। উত্স: https://www.percona.com/blog/2014/04/28/oom-relation-vm-swappiness0-new-kernel/