是还会被限制在 docker 内的内存,还是会使用上物理机( docker 宿主机)的内存?
是还会被限制在 docker 内的内存,还是会使用上物理机( docker 宿主机)的内存?
|
1
肯定会被 Docker 设置的内存限制, 堆外内存只是申请不受 JVM 限制的内存, 如果系统内存不足, 那也申请不了.
|
|
TenlearnFeb 10, 2022
2
docker
|
|
3
可以理解为: 使用容器的部分内存,堆外内存 != 超出 cgroup 的限制的内存
|
|
F281M6Dh8DXpD1g2Feb 10, 2022
4
docker 哪有自己的内存....
|
|
5
新版本的 jdk8 或者更高的版本已经内置了容器支持..
具体可以搜索 -XX:+UseContainerSupport -XX:MaxRAMPercentage 了解更多 |
|
6
"堆外"内存是相对 JVM 的堆来说的,其实是容器的"内存",堆内存+堆外内存不能超过容器的内存限制.
个人理解. |
|
SmiteChowFeb 11, 2022
7
禁止套娃
|
|
RoryskyFeb 11, 2022
8
docker 本身资源隔离 了 网络 内存 cpu 分片
|
|
qingshuangFeb 16, 2022
9
印象里 jdk8 为了支持 docker 专门做了次升级 之后才能识别出 docker 的内存限制
|