오류: /dev/hugepages가 존재하지 않습니다.

오류: /dev/hugepages가 존재하지 않습니다.

오늘 우분투에서 DPDK(데이터 평면 개발 키트)에 대한 명령을 실행하면 다음과 같습니다.

sudo mount -t hugetlbfs -o pagesize=1G 없음 /dev/hugepages

다음과 같은 오류가 발생했습니다.

마운트: 마운트 지점 /dev/hugepages가 존재하지 않습니다.

누구나 이 문제를 어떻게 해결할 수 있는지 말해 줄 수 있습니다. 미리 감사드립니다!

답변1

다른 로컬 디렉터리를 마운트할 수 있었습니까?

예를 들어 mkdir /mnt/huge는 마운트 지점을 /mnt/huge로 지정하려고 합니다.

답변2

DPDK에 거대한 페이지를 사용하려면 1GB다음 단계를 따르십시오.

  1. /etc/default/grubgrub으로 편집하십시오 default_hugepagesz=1G hugepagesz=1G hugepages=1(1GB 1개의 거대한 페이지용).
  2. 도구를 통해 grub 설정을 업데이트합니다 update-grub.
  3. 거대한 페이지를 원하는 곳에 마운트하려면mkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
  4. rte_eal_init 인수를 사용하여 DPDK 응용 프로그램을 시작합니다.--huge-dir=/dev/huge1G

참고: 이는 거대한 페이지를 활성화한 Linux 커널에서 수행할 수 있습니다. 거대한 페이지가 빌드 실행되었는지 확인하려면grep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

관련 정보