오늘 우분투에서 DPDK(데이터 평면 개발 키트)에 대한 명령을 실행하면 다음과 같습니다.
sudo mount -t hugetlbfs -o pagesize=1G 없음 /dev/hugepages
다음과 같은 오류가 발생했습니다.
마운트: 마운트 지점 /dev/hugepages가 존재하지 않습니다.
누구나 이 문제를 어떻게 해결할 수 있는지 말해 줄 수 있습니다. 미리 감사드립니다!
답변1
다른 로컬 디렉터리를 마운트할 수 있었습니까?
예를 들어 mkdir /mnt/huge는 마운트 지점을 /mnt/huge로 지정하려고 합니다.
답변2
DPDK에 거대한 페이지를 사용하려면 1GB
다음 단계를 따르십시오.
/etc/default/grub
grub으로 편집하십시오default_hugepagesz=1G hugepagesz=1G hugepages=1
(1GB 1개의 거대한 페이지용).- 도구를 통해 grub 설정을 업데이트합니다
update-grub
. - 거대한 페이지를 원하는 곳에 마운트하려면
mkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
- rte_eal_init 인수를 사용하여 DPDK 응용 프로그램을 시작합니다.
--huge-dir=/dev/huge1G
참고: 이는 거대한 페이지를 활성화한 Linux 커널에서 수행할 수 있습니다. 거대한 페이지가 빌드 실행되었는지 확인하려면grep -nr HUGE /boot/config*
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y