লিনাক্স কার্নেল একটি টুইটযোগ্য সেটিং সরবরাহ করে যা অদলবদল ফাইলটি প্রায়শই ব্যবহৃত হয়, এটি নিয়ন্ত্রণ করে app
শূন্যের একটি অদলবদল সেটিং এর অর্থ হ'ল ডিস্কটি একেবারে প্রয়োজনীয় না হলে এড়ানো হবে (আপনার স্মৃতিশক্তি শেষ নয়), তবে ১০০ এর অদলবদল সেটিং মানে প্রোগ্রামগুলি প্রায় তত্ক্ষণাত্ ডিস্কে সরিয়ে নেওয়া হবে।
উবুন্টু সিস্টেমটি 60 এর ডিফল্ট সাথে আসে, যার অর্থ যদি মেমরির ব্যবহার আমার র্যামের অর্ধেকের কাছাকাছি হয় তবে সোয়াপ ফাইলটি প্রায়শই প্রায়শই ব্যবহৃত হবে। আপনি চালিয়ে আপনার নিজের সিস্টেমের অদলবদল মান পরীক্ষা করতে পারেন:
one@onezero:~$ cat /proc/sys/vm/swappiness
60
আমার যেমন 4 গিগাবাইট র্যাম রয়েছে তাই আমি এটিকে 10 বা 15 এ পরিণত করতে চাই The অদলবদলটি তখনই ব্যবহৃত হবে যখন আমার র্যামের ব্যবহার 80 বা 90 শতাংশের কাছাকাছি হবে । সিস্টেমের অদলবদলের মান পরিবর্তন করতে, খুলুন /etc/sysctl.conf as root
। তারপরে, ফাইলটিতে এই লাইনটি পরিবর্তন বা যুক্ত করুন:
vm.swappiness = 10
পরিবর্তনটি কার্যকর হওয়ার জন্য পুনরায় বুট করুন
আপনার সিস্টেমটি চলমান থাকা অবস্থায় আপনি মানটিও পরিবর্তন করতে পারেন
sysctl vm.swappiness=10
একই প্রভাব অর্জনের জন্য আপনি পুনরায় চালুর পরিবর্তে চালিয়ে swapoff -a
এবং তারপরে swapon -a
রুট হিসাবে নিজের অদলবদল সাফ করতে পারেন ।
আপনার অদলবদলের সূত্র গণনা করার জন্য
free -m (total) / 100 = A
A * 10
root@onezero:/home/one# free -m
total used free shared buffers cached
Mem: 3950 2262 1687 0 407 952
-/+ buffers/cache: 903 3047
Swap: 1953 0 1953
সুতরাং মোট 3950/100 = 39.5 * 10 = 395
সুতরাং এর অর্থ হ'ল যখন 10% 395 এমবি র্যাম ছেড়ে যায় তখন তা স্বচ্ছলতা ব্যবহার শুরু করে