k8s里面java获取真实cpu

问题

开发同学发现,容器里获取不到真实的cpu,最开始以为是没有挂载lxcfs,后来挂载了lxcfs也没解决,jdk获取不到真实cpu的情况

解决

升级jdk,至 8u192

验证

1
2
3
4
5
[root@test-limit-85ddd57d4c-rjqt8 /]# curl 127.0.0.1:6080/springboot-demo/test/get
cpu=1
freeMemory=2373890008
maxMemory=2717908992
totalMemory=2717908992
Donate