设置Eclipse中的偏好选项,包括字体、换行、字符集、代码风格(空格缩进)、Maven、Initializr、状态栏、自动更新选项。
Abbreviation 常规缩写
RC=Release CandidateRTM=Release To ManufactureLTS=Long Term Support
eclipsep2=Provisioning Platform
Abbreviation 缩写中间数字
i18n=internationalizationl10n=localizationa11y=accessibilityk8s=Kubernetesi14y=interoperabilityo16n=Operationalizationm11y=measurabilityo11y=observability
JVM 对容器的支持
在虚拟化技术中,容器并不像虚拟机一样加载、引导操作系统内核,而是使用命名空间 namespace隔离系统环境,使用cgroups限制资源使用。
Docker利用cgroups实现资源限制,并未完全隔离原生资源信息,比如/proc /sys等资源,所以需要容器内程序支持cgroups以适配容器。当容器使用超限内存时,会抛出OOME(Out Of Memory Exception:内存异常),并且会可能kill一些进程,造成意外情况。
Java 8u131及以上版本开始支持cgroup,部分支持Docker的资源限制。java8u131需要加上-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap参数以感知docker的内存限制。java11已正式支持容器,使用-XX:+UseContainerSupport参数打开容器支持,默认开启。
Docker 资源控制
Docker可以控制容器能使用的Memory、CPU、GPU等资源。
docker run命令限制内存的选项如-m或--memory=表示容器可使用的最大内存最小值为4m(4 megabyte);其它可以查阅Docker官方文档Runtime options with Memory, CPUs, and GPUs。