অদলবদল কনফিগার করার জন্য আমার একটি ধাপে ধাপে, সহজ এবং সহজ উপায় দরকার।
sudo sysctl -p
নতুন swappiness মান লোড করার জন্য আপনাকে চালাতে হবে sysctl.conf ফাইল থেকে, অন্যথায় পরিবর্তনটি কেবলমাত্র পরবর্তী পুনরায় বুট করার জন্য প্রযোজ্য।
অদলবদল কনফিগার করার জন্য আমার একটি ধাপে ধাপে, সহজ এবং সহজ উপায় দরকার।
sudo sysctl -p
নতুন swappiness মান লোড করার জন্য আপনাকে চালাতে হবে sysctl.conf ফাইল থেকে, অন্যথায় পরিবর্তনটি কেবলমাত্র পরবর্তী পুনরায় বুট করার জন্য প্রযোজ্য।
উত্তর:
লিনাক্স কার্নেল একটি টুইটযোগ্য সেটিং সরবরাহ করে যা অদলবদল ফাইলটি প্রায়শই ব্যবহৃত হয়, এটি নিয়ন্ত্রণ করে app
শূন্যের একটি অদলবদল সেটিং এর অর্থ হ'ল ডিস্কটি একেবারে প্রয়োজনীয় না হলে এড়ানো হবে (আপনার স্মৃতিশক্তি শেষ নয়), তবে ১০০ এর অদলবদল সেটিং মানে প্রোগ্রামগুলি প্রায় তাত্ক্ষণিকভাবে ডিস্কে সরিয়ে নেওয়া হবে।
উবুন্টু সিস্টেমটি 60 এর ডিফল্ট সাথে আসে, যার অর্থ যদি মেমরির ব্যবহার আমার র্যামের অর্ধেকের কাছাকাছি হয় তবে সোয়াপ ফাইলটি প্রায়শই প্রায়শই ব্যবহৃত হবে। আপনি চালিয়ে আপনার নিজের সিস্টেমের অদলবদল মান পরীক্ষা করতে পারেন:
one@onezero:~$ cat /proc/sys/vm/swappiness
60
আমার 4 গিগাবাইট র্যাম থাকায় আমি এটিকে 10 বা 15 এ পরিণত করতে চাই The স্বাম ফাইলটি তখনই ব্যবহৃত হবে যখন আমার র্যামের ব্যবহার 80 বা 90 শতাংশের কাছাকাছি থাকবে । সিস্টেমের অদলবদলের মান পরিবর্তন করতে, রুট/etc/sysctl.conf
হিসাবে খুলুন । তারপরে, ফাইলটিতে এই লাইনটি পরিবর্তন বা যুক্ত করুন:
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 এমবি) র্যাম ছেড়ে যায় তখন তা অদলবদল শুরু করবে using
অদলবদল পরামিতি শারীরিক মেমরি থেকে বের হয়ে স্ব্যাপ ডিস্কে প্রসেসগুলি সরিয়ে নিতে কার্নেলের প্রবণতা নিয়ন্ত্রণ করে। ডিস্কগুলি র্যামের চেয়ে অনেক ধীর গতিতে, প্রক্রিয়াগুলি খুব আক্রমনাত্মকভাবে স্মৃতি থেকে সরিয়ে না থাকলে সিস্টেম এবং অ্যাপ্লিকেশনগুলির জন্য ধীর প্রতিক্রিয়ার সময় হতে পারে।
swappiness
0 এবং 100 এর মধ্যে একটি মান থাকতে পারে।swappiness=0
:
swappiness=1
:
swappiness=100
:
Http://en.wikedia.org/wiki/Supppiness দেখুন ।
উবুন্টুতে ডিফল্ট সেটিংস swappiness=60
। অদলবদলের ডিফল্ট মান হ্রাস সম্ভবত একটি সাধারণ উবুন্টু ডেস্কটপ ইনস্টলেশন জন্য সামগ্রিক কর্মক্ষমতা উন্নত করবে। এর একটি মান swappiness=10
প্রস্তাবিত, তবে পরীক্ষায় নির্দ্বিধায়।
91% থেকে অদলবদল শুরু করে :
আমি যেমন 90% এ র্যাম ব্যবহার করতে আমার সিস্টেম ও ভিএম কনফিগার করেছি , 90% তে কোনও অদলবদল হয়নি।
এর পরে আমি ফায়ারফক্স এবং শাটারের মতো কিছু অ্যাপ্লিকেশন খুলেছি এবং এটি অদলবদল শুরু করেছে কারণ র্যামের ব্যবহার 90% এর উপরে ।
sudo bash -c "echo 'vm.swappiness = 15' >> /etc/sysctl.conf"