এই স্থায়ী হিসাবে বিকল্পগুলি তৈরি করতে আপনি সাধারণত সেগুলি ফাইলে যুক্ত করতে পারেন /etc/sysctl.conf
। আপনি এই কমান্ডটি ব্যবহার করে উপলভ্য বিকল্পগুলির একটি সম্পূর্ণ তালিকা দেখতে পাবেন:
$ sysctl -a
উদাহরণ
$ sudo sysctl -a | head -5
kernel.sched_child_runs_first = 0
kernel.sched_min_granularity_ns = 6000000
kernel.sched_latency_ns = 18000000
kernel.sched_wakeup_granularity_ns = 3000000
kernel.sched_shares_ratelimit = 750000
আপনি hugepage
যেমন আউটপুট সন্ধান করতে পারেন:
$ sudo sysctl -a | grep hugepage
vm.nr_hugepages = 0
vm.nr_hugepages_mempolicy = 0
vm.hugepages_treat_as_movable = 0
vm.nr_overcommit_hugepages = 0
ওখানে নেই?
তবে আউটপুট দিয়ে দেখছি না transparent_hugepage
। আরও কিছুটা গুগল করা আমি এই ওরাকল পৃষ্ঠা জুড়ে এসেছি যা এই বিষয়টি নিয়েই আলোচনা করে। পৃষ্ঠাটির শিরোনাম: লিনাক্সে ওরেসলের জন্য হুগপেজগুলি কনফিগার করা (x86-64) ।
বিশেষত সেই পৃষ্ঠায় তারা উল্লেখ করে যে কীভাবে বিশাল পৃষ্ঠার বৈশিষ্ট্যটি অক্ষম করা যায় ।
উদ্ধৃতাংশ
স্বচ্ছ হিউজপেজ অক্ষম করার জন্য পছন্দের পদ্ধতিটি হ'ল "/etc/grub.conf" ফাইলের কার্নেল বুট লাইনে "স্বচ্ছ_হেজপেজ = কখনই না" যুক্ত করা।
title Oracle Linux Server (2.6.39-400.24.1.el6uek.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.39-400.24.1.el6uek.x86_64 ro root=/dev/mapper/vg_ol6112-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=uk
LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_NO_DM rd_LVM_LV=vg_ol6112/lv_swap rd_LVM_LV=vg_ol6112/lv_root rhgb quiet numa=off
transparent_hugepage=never
initrd /initramfs-2.6.39-400.24.1.el6uek.x86_64.img
এটি কার্যকর করতে সার্ভারটি অবশ্যই পুনরায় চালু করতে হবে।
বিকল্পভাবে আপনি আপনার /etc/rc.local
ফাইলে কমান্ডটি যুক্ত করতে পারেন ।
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
আমি মনে করি যে আমি ২ য় বিকল্পের সাথে যাব, কারণ আপনি যখন কোনও কার্নেল থেকে অন্যটিতে উন্নীত করবেন তখন প্রথমটি আনসেট হওয়ার ঝুঁকিতে থাকবে।
আপনি নিশ্চিত করতে পারেন যে এটি পুনরায় বুট করার পরে নিম্নলিখিত কমান্ডের সাথে কাজ করেছে:
$ cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]