ฉันพยายามจอง Hugepages เพื่อการใช้ DPDK ฉันเปลี่ยนการกำหนดค่าใน / etc / default / grub เช่นนี้
GRUB_CMDLINE_LINUX_DEFAULT="crashkernel=1G-:256M quiet default_hugepagesz=1G hugepagesz=1G hugepages=50"
GRUB_CMDLINE_LINUX="eagerfpu=on cgroup_enable=memory swapaccount=1 intel_idle.max_cstate=0 processor.max_cstate=0 nopti"
และฉันก็วิ่ง
#update-grub
#reboot
แต่มันไม่ทำงาน แม้ว่าฉันจะพบสิ่งนี้ใน /boot/grub/grib.cfg
# grep 'hugepages' /boot/grub/grub.cfg
linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=4efa0660-cd6c-4d8e-831b-bf217bf15915 ro eagerfpu=on cgroup_enable=memory swapaccount=1 intel_idle.max_cstate=0 processor.max_cstate=0 nopti crashkernel=1G-:256M quiet default_hugepagesz=1G hugepagesz=1G hugepages=50
linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=4efa0660-cd6c-4d8e-831b-bf217bf15915 ro eagerfpu=on cgroup_enable=memory swapaccount=1 intel_idle.max_cstate=0 processor.max_cstate=0 nopti crashkernel=1G-:256M quiet default_hugepagesz=1G hugepagesz=1G hugepages=50
/ proc / meminfo ยังคงเหมือนเดิม:
# grep '^Huge' /proc/meminfo
HugePages_Total: 32
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 1048576 kB
โดยวิธีนี้เป็นระบบปฏิบัติการของฉัน:
# uname -a
Linux n15-063-139 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux
ฉันเป็นมือใหม่ของ dpdk ขอบคุณล่วงหน้า