ESXI运行虚拟机,软件包0CPU耗用高
1、问题
本文不提供具体的问题分析和解决方法,实在是能力问题,仅做个记录
前一段时间把我的N5105小主机从PVE换到了ESXI8,开了3个Linux虚拟机,主要运行docker应用。
Linux选的mint,带图形化界面(不选择Ubuntu是因为之前使用Ubuntu,会莫名其妙CPU吃满,导致虚拟机卡死,换了mint就再没出现这个问题)。
原本mint使用的很开心,一台运行mysql,一台全部跑docker(6个应用,还直通显卡跑jellyfin),另外一台就开着没有具体作用。但是后来却发现了一个难以接受的问题,就是发现各个虚拟机内CPU耗用都不高,但是esxi整体CPU耗用却很高。登录ESXI页面看了整体的CPU耗用,发现CPU耗用里面,软件包0,CPU耗用60%(多CPU机器的话,好像还有软件包1、软件包2等等)。查了一圈资料,也没找到具体耗用CPU的原因,但肯定与我跑docker的虚拟机有关系,因为停了这台虚拟机,整体CPU就立马降到10%以内了。
2、曲线救国
这个问题实际上困扰了我好久,但确实没法直接解决。直到后来在查资料的时候看到了vmware自己的开源Linux系统photonOS,Photon OS是一种轻量级的容器操作系统,并且被优化为在VMware平台上运行。于是我决定试试这个,万一好使呢?
花了一天的时间,安装Photon OS并且将所有容器和数据迁移至Photon OS(jellyfin也开启了硬解),运行,再看CPU耗用,降下来了,软件包0的CPU耗用也降到了10%左右。
虚浮了。。。。。。
真好,水了一篇文章