DPDK 사용을 위해 Hugepages를 예약하려고합니다. 다음과 같이 / 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
그건 그렇고, 이것은 내 OS입니다.
# 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의 새로운 손입니다. 미리 감사드립니다.