Docker Java可用CPU核心数

获得docker实例能够使用的CPU核心数量的安全方法是什么?

我知道这是普通的Java(也包括逻辑核心):

int cores = Runtime.getRuntime().availableProcessors();

当Java应用程序在docker镜像中运行时,这也是正常的,还是应该进行其他考虑?

最佳答案 取决于您的Java版本.较旧版本的Java将为您提供docker服务器上的核心数量,而您可能需要的是容器可用的数量.从8u131和Java 9,
this is fixed.

点赞