আমি কীভাবে সোয়াপনেস কনফিগার করব?

আমি সোয়াপনেস কনফিগার করার জন্য একটি ধাপে ধাপে, সহজ এবং সহজ উপায় প্রয়োজন.

লিনাক্স কার্নেল একটি টুইটযোগ্য সেটিং সরবরাহ করে যা সোয়াপ ফাইলটি কতবার ব্যবহৃত হয় তা নিয়ন্ত্রণ করে, যাকে বলা হয় সোয়াপনেস.

এর একটি সোয়াপনেস সেটিং শূন্য এর অর্থ হ ' ল ডিস্কটি একেবারে প্রয়োজনীয় না হলে এড়ানো হবে (আপনি মেমরির বাইরে চলে যান), যখন একটি সোয়াপনেস সেটিং 100 প্রোগ্রাম প্রায় সঙ্গে সঙ্গে ডিস্কে অদলবদল করা হবে এর মানে হল যে.

উবুন্টু সিস্টেম মেমরি ব্যবহার আমার র্যাম প্রায় অর্ধেক যদি সোয়াপ ফাইল মোটামুটি প্রায়ই ব্যবহার করা হবে, যার অর্থ, 60 একটি ডিফল্ট সঙ্গে আসে. আপনি চালিয়ে নিজের সিস্টেমের সোয়াপনেস মানটি পরীক্ষা করতে পারেন:

one@onezero:~$ cat /proc/sys/vm/swappiness60

আমি আছে 4 গিগাবাইট র্যাম আমি যে নিচে চালু করতে চাই 10 অথবা 15. সোয়াপ ফাইলটি তখনই ব্যবহার করা হবে যখন আমার র্যাম ব্যবহার প্রায় হয় 80 অথবা 90 শতাংশ. সিস্টেমের অদলবদল মান পরিবর্তন করতে, খুলুন /etc/sysctl.conf এএস রুট. তারপরে, এই লাইনটি ফাইলটিতে পরিবর্তন করুন বা যুক্ত করুন:

vm.swappiness = 10

পরিবর্তন প্রয়োগ করুন.

sudo sysctl -p

আপনার সিস্টেম এখনও চলমান যখন আপনি মান পরিবর্তন করতে পারেন:

sysctl vm.swappiness=10

আপনি চালিয়ে আপনার অদলবদল সাফ করতে পারেন swapoff -a এবং তারপর swapon -a রুট পরিবর্তে পুনরায় বুট করার হিসাবে একই প্রভাব অর্জন.

আপনার সোয়াপ সূত্র গণনা করতে:

free -m (total) / 100 = AA * 10root@onezero:/home/one# free -m             total       used       free     shared    buffers     cachedMem:          3950       2262       1687          0        407        952-/+ buffers/cache:        903       3047Swap:         1953          0       1953

সুতরাং মোট 3950 / 100 = 39.5 * 10 = 395

সুতরাং এর অর্থ হ ' ল যখন 10 % (395 মেগাবাইট) র্যাম তারপর এটি সোয়াপ ব্যবহার শুরু হবে ছেড়ে দেওয়া হয়.


সাহায্য . উবুন্টু . সোয়াপ

সোয়াপনেস কি

অদলবদল পরামিতি শারীরিক মেমরি আউট এবং অদলবদল ডিস্ক সম্মুখের প্রসেস সরাতে কার্নেল প্রবণতা নিয়ন্ত্রণ করে. ডিস্ক র্যাম তুলনায় অনেক ধীর কারণ প্রসেস খুব সহিংস মেমরি থেকে সরানো হয়, তাহলে এই সিস্টেম এবং অ্যাপ্লিকেশনের জন্য ধীর প্রতিক্রিয়া বার হতে পারে.

  • swappiness 0 এবং 100 এর মধ্যে একটি মান থাকতে পারে.
  • swappiness=0:
    • কার্নেল সংস্করণ 3.5 এবং আরও নতুন: অদলবদল অক্ষম করে
    • কার্নেল সংস্করণ পুরোনো তুলনায় 3.5: যতদিন সম্ভব জন্য শারীরিক মেমরি আউট প্রক্রিয়া সোয়াপিং এড়াতে.
  • swappiness=1:
    • কার্নেল সংস্করণ 3.5 এবং ওভার: সম্পূর্ণরূপে এটি নিষ্ক্রিয় ছাড়া সর্বনিম্ন সোয়াপনেস.
  • swappiness=100:
    • কার্নেল সহিংস শারীরিক মেমরি আউট প্রসেস অদলবদল এবং ক্যাশে অদলবদল তাদের সরাতে বলে.

দেখা http://en.wikipedia.org/wiki/Swappiness.

উবুন্টুতে ডিফল্ট সেটিং হল swappiness=60. সোয়াপনেস ডিফল্ট মান হ্রাস সম্ভবত একটি টিপিক্যাল উবুন্টু ডেস্কটপ ইনস্টলেশনের জন্য সামগ্রিক কর্মক্ষমতা উন্নত হবে. এর একটি মান swappiness=10 সুপারিশ করা হয়, কিন্তু পরীক্ষা বিনা দ্বিধায়.


উদাহরণ

সোয়াপ এ ব্যবহার শুরু করে 91%:

আমি আমার সিস্টেম কনফিগার করেছি &রহমান; ভিএম এ র্যাম ব্যবহার করতে 90%, এ 90% কোন সোয়াপিং ছিল.

এর পরে আমি ফায়ারফক্স এবং শাটারের মতো কিছু অ্যাপ্লিকেশন খুললাম এবং এটি অদলবদল শুরু হয়েছিল কারণ র্যামের ব্যবহার উপরে 90%.

কোনও প্রকৃত সোয়াপ পার্টিশন/ফাইল ছাড়াই জেডআরএএম সোয়াপের জন্য, ব্যবহার করুন 100. এটি সমস্ত কিছু প্রাক-সংকুচিত করবে যা প্রাক-সংকুচিত হতে পারে, ক্যাশে অক্ষত রেখে এবং প্রয়োজনীয় হিসাবে দ্রুত ডেটা ডিকম্প্রেস করে (এছাড়াও, আসল অদলবদল ছাড়াই আপনাকে ক্ষুধার্ত অ্যাপ্লিকেশনটি বাদ দেওয়ার পরিবর্তে কম র্যামে পুরো সিস্টেম হিমায়িত এড়াতে অ্যাডমিন_রেসার্ভ_কবিটস এক্স 2 বা এমনকি এক্স 4 বাড়াতে হবে))

প্রকৃত সোয়াপ পার্টিশন সহ এসএসডি - র জন্য, ব্যবহার করুন 1. এটা যতদিন সম্ভব সোয়াপিং থেকে প্রতিরোধ করব, ক্যাশে বলিদান (কিন্তু ক্যাশে সহজেই এসএসডি থেকে পুনরায় পড়া যাবে).