现象
在vmware里装了个ubuntukylin,却出现了一个很严重的问题,就是占用过高,而且,非常奇怪的是,wmware里装win7,不怎么占用CPU,但是这个ubuntu却占用这么高的CPU,实在是很疑惑,这是刚装好的系统,也不知在那个进程一直在后台运行。
临时解决方法:
先把CPU改成单核,这样,即使ubuntu把CPU占满了,最多也只能占用4分之一的CPU,还好,这样改之后,CPU占用率算了降下来的。但是,由此可以看出,ubuntu kylin 这个版本确实做得不大好,有很多BUG。
(失败)尝试换成原版ubuntu:
换成原版ubuntu,在安装原版ubuntu的时候,也遇到了问题,就是当没有网络的时候,是会卡死的,无法继续安装下去的,不管你有没有勾选“从网络下载”,它都会从网络上下载文件,所以,整整一个下午,才安装完毕。linux有这么明显的BUG,怪不得桌面版用户是那么的少,体验实在是太差了。
换成原版的ubuntu后,很是失望,占用CPU一样高到离谱。看来不是国产系统的问题,ubuntu桌面版本来就是这么耗费资源的。
使用命令行模式
ubuntu kylin之所以这个耗费资源,是因为实现UI的方式和windown不一样,windown可以使用显卡来做,占用CPU资源少,而linux的UI不行,产家不提供linux下的驱动,可能使用CPU来实现,所以,耗费CPU特别多。
那么,我们使用命令行就行了,把UI关掉,不就占用资源很少了吧,当需要UI来方便操作时,再打开UI就行,也很方便的。
试过,是可以建设CPU到0%的,只是命令行下不支持中文,最好把系统语言改为英语,否则中文显示的地方会是乱码,另外,英文字体也很模糊,很难看清。操作极其不友好。
ubuntu 20.04 设置启动为命令行界面
如果开机启动需要直接进入命令行模式,需要修改/etc/default/grub的配置。
root@cka01:~# sudo su root
root@cka01:~# vim /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT="quiet" 改为"quiet splash 3"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash splash 3"
保存退出后,使用update-grub命令来基于这些更改重新生成/boot下的GRUB2配置文件。
sudo update-grub
重启试试。
如果临时使用桌面可以在终端中执行
startx
(失败)换成debian
这是一个最好的解决方法,换成最新版的debian11新行,CPU占用很少。
但是,有一个致命缺陷:可以安装 vmware-tools,但vmware-tools不起作用。
(失败)把屏保和锁屏关掉
把屏保和锁屏关掉后,当我没有操作的时候,虚拟机是不占用CPU资源,只有当我去操作ubuntu kylin 时,才占20%左右的CPU资源,所以,可以确定一点的时,当ubuntu的UI没有工作时,没不占用CPU的,而屏保和锁屏是会消耗很多CPU资源的。逻辑有点奇怪。
经验证,失败。
换成deepin
这是算是最优解了,CPU占用很低,也可以安装vmware-tools。