ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

hugepages---No available hugepages reported in hugepages

2020-08-26 18:00:59  阅读:1253  来源: 互联网

标签:available core EAL hugepages --- root hello socket


 

 

[root@localhost dpdk_lcores]# ./build/app/test --lcores "(0,1,2,3,4)@(0,1),(5,6,7,8)@3"
EAL: Detected 128 lcore(s)
EAL: Detected 4 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: No available hugepages reported in hugepages-2048kB
EAL: Probing VFIO support...
EAL: PCI device 0000:05:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:06:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:7d:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.1 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
EAL: PCI device 0000:7d:00.2 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.3 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 8
hello from core 0

 

[root@localhost kni]# ps -elf | grep test
0 R root      19190  18466 99  80   0 - 8390171 -    05:26 pts/1    00:01:18 ./build/app/test --lcores (0,1,2,3,4)@(0,1),(5,6,7,8)@3
0 S root      19203  17774  0  80   0 -  1729 pipe_w 05:26 pts/0    00:00:00 grep --color=auto test
[root@localhost kni]# ps -mo pid,tid,%cpu,psr,rss,trs,pmem,stat,cmd -p  19190
   PID    TID %CPU PSR   RSS  TRS %MEM STAT CMD
 19190      -  220   - 10048 6884  0.0 -    ./build/app/test --lcores (0,1,2,3,4)@(0,1),(5,6,7,8)@3
     -  19190 24.8   0     -    -    - Rl+  -
     -  19191  0.0  44     -    -    - Sl+  -
     -  19192  0.0  45     -    -    - Sl+  -
     -  19193 33.0   1     -    -    - Rl+  -
     -  19194 24.8   0     -    -    - Rl+  -
     -  19195 33.0   1     -    -    - Rl+  -
     -  19196 24.7   0     -    -    - Rl+  -
     -  19197 19.8   3     -    -    - Rl+  -
     -  19198 19.8   3     -    -    - Rl+  -
     -  19199 19.8   3     -    -    - Rl+  -
     -  19200 19.8   3     -    -    - Rl+  -
[root@localhost kni]# 

 

[root@localhost kni]# cat   /sys/devices/system/node/node*/hugepages/hugepages-2048kB/nr_hugepages
0
0
0
0

 

[root@localhost kni]# cat /proc/meminfo | grep Huge
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
HugePages_Total:     256
HugePages_Free:      255
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:     524288 kB
[root@localhost kni]#

 

 

[root@localhost kni]# echo 256 >  /sys/kernel/mm/hugepages/hugepages-524288kB/nr_hugepages
 
[root@localhost kni]# ls  /sys/devices/system/node/node*/hugepages/hugepages-2048kB/nr_hugepages
/sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
/sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
/sys/devices/system/node/node2/hugepages/hugepages-2048kB/nr_hugepages
/sys/devices/system/node/node3/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# echo 64   /sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
64 /sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# echo 64   /sys/devices/system/node/node2/hugepages/hugepages-2048kB/nr_hugepages
64 /sys/devices/system/node/node2/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# echo 64   /sys/devices/system/node/node3/hugepages/hugepages-2048kB/nr_hugepages
64 /sys/devices/system/node/node3/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# echo 64   /sys/devices/system/node/node4/hugepages/hugepages-2048kB/nr_hugepages
64 /sys/devices/system/node/node4/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# 

 

还是一样

[root@localhost dpdk_lcores]# ./build/app/test --lcores "(0,1,2,3,4)@(0,1),(5,6,7,8)@3"
EAL: Detected 128 lcore(s)
EAL: Detected 4 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: No available hugepages reported in hugepages-2048kB
EAL: Probing VFIO support...
EAL: PCI device 0000:05:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:06:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:7d:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.1 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
EAL: PCI device 0000:7d:00.2 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.3 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 8
hello from core 0

 

[root@localhost kni]# cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
0
[root@localhost kni]# cat /sys/kernel/mm/hugepages/hugepages-524288kB/nr_hugepages
256
[root@localhost kni]#

 

[root@localhost kni]# echo 256 >>  /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
[root@localhost kni]# cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
256
[root@localhost kni]# cat /sys/kernel/mm/hugepages/hugepages-524288kB/nr_hugepages
256
[root@localhost kni]# 

 

[root@localhost dpdk_lcores]# ./build/app/test --lcores "(0,1,2,3,4)@(0,1),(5,6,7,8)@3"
EAL: Detected 128 lcore(s)
EAL: Detected 4 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: 256 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size
EAL: Probing VFIO support...
EAL: PCI device 0000:05:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:06:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:7d:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.1 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
EAL: PCI device 0000:7d:00.2 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.3 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 8
hello from core 0

 

[root@localhost kni]# grep Hugepagesize /proc/meminfo
Hugepagesize:     524288 kB
[root@localhost kni]# 

执行

 umount /mnt/huge/

[root@localhost kni]# mount -t hugetlbfs none /mnt/huge/ -o pagesize=2MB
[root@localhost kni]# 

 

[root@localhost kni]# cat /proc/meminfo | grep Huge
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
HugePages_Total:     256
HugePages_Free:      256
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:     524288 kB
[root@localhost kni]# 

 

[root@localhost dpdk_lcores]# ./build/app/test --lcores "(0,1,2,3,4)@(0,1),(5,6,7,8)@3"
EAL: Detected 128 lcore(s)
EAL: Detected 4 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: Probing VFIO support...
EAL: PCI device 0000:05:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:06:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:200 net_hinic
EAL: PCI device 0000:7d:00.0 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.1 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
EAL: PCI device 0000:7d:00.2 on NUMA socket 0
EAL:   probe driver: 19e5:a222 net_hns3
EAL: PCI device 0000:7d:00.3 on NUMA socket 0
EAL:   probe driver: 19e5:a221 net_hns3
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 8
hello from core 0

 

将 hugetlbfs 特殊文件系统挂载到根文件系统的某个目录
mount -t hugetlbfs hugetlbfs /dev/hugepages (挂载默认的hugeage大小)
mount -t hugetlbfs none /dev/hugepages_2mb -o pagesize=2MB(挂载2M的)
1G大页和2M大页必须挂载了才能使用。挂载其中一个,DPDK也能正常运行。

 

标签:available,core,EAL,hugepages,---,root,hello,socket
来源: https://www.cnblogs.com/dream397/p/13566548.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有