Get Mystery Box with random crypto!

追进来看,不用看下文,光看 L48 - L50 其实就已经得出结论了,它 | Phonograph

追进来看,不用看下文,光看 L48 - L50 其实就已经得出结论了,它的实现是和 cgroup 有关的。如果有熟悉容器化的朋友,这几行的路径应该是在工作中比较常见的。cgroup 的实现分不同的版本,且其目录结构也因配置项而异,在此不展开介绍。

回到正题,其实 JVM 只是读取了当前容器的 cgroup 配置信息,从而获取了资源相关信息。这其实是一种非常平凡的实现方式。

随便找了一篇介绍文章,质量说得过去,有兴趣的可以进行更深入的了解:
https://tech.meituan.com/2015/03/31/cgroups.html