gpt4 book ai didi

docker - “docker run --memory”不会占用大量网页

转载 作者:行者123 更新时间:2023-12-02 19:48:47 25 4
gpt4 key购买 nike

docker以特权模式运行。
我想知道是否出现这种现象。

我在容器中运行基于DPDK的应用程序。
我的服务器总共有128G内存,而我的容器内存资源限制为4G。
我可以在docker stats中看到它。

            CONTAINER ID        NAME                     CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS                       [0/18152]
4deda4634b22 my_docker 38.12% 1.455GiB / 4GiB 36.37% 1.53kB / 0B 1.94GB / 755MB 69

我看到,即使在docker内存限制为4G之后。
应用程序能够分配32G大页面内存以及其他非大页面内存。
是预期的吗?
docker是否运行--memory选项仅适用于非大页面内存?
root@server# docker exec -ti my_docker bash
root@4deda4634b22:/#
root@4deda4634b22:/# ps aux |grep riot
root 893 17.2 0.0 68345740 105260 pts/0 Sl 05:54 1:02 /app/riot <<<<<< application.


root@4deda4634b22:/# cat /proc/meminfo |grep -i huge
AnonHugePages: 909312 kB
ShmemHugePages: 0 kB
**HugePages_Total: 32**
**HugePages_Free: 0**
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 1048576 kB

root@4deda4634b22:/# ls -rlt /mnt/huge/* | wc -l
32

最佳答案

我通常通过docker run -it --privileged -v /sys/bus/pci/drivers:/sys/bus/pci/drivers -v /sys/kernel/mm/hugepages:/sys/kernel/mm/hugepages -v /sys/devices/system/node:/sys/devices/system/node -v /dev:/dev传递对大型页面和vfio设备的访问权限。

好像您缺少一样。

关于docker - “docker run --memory”不会占用大量网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62149553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com