在笔记本上,创建了一个fedora 41的虚拟机,分配了2G内存。安装后,启动,发现内存严重不足:
$ free
total used free shared buff/cache available
Mem: 1936188 1196448 127812 15980 781308 739740
Swap: 1935356 768 1934588
top发现是GUI进程消耗了,大量的内存。搜了一下,可以设置了命令行模式:
$ sudo systemctl set-default multi-user
Removed '/etc/systemd/system/default.target'.
Created symlink '/etc/systemd/system/default.target' → '/usr/lib/systemd/system/multi-user.target'.
设置后重启。可以看到,显示界面是命令行模式:
再次执行free,发现可用内存,大增:
$ free
total used free shared buff/cache available
Mem: 1936180 509816 1303448 4136 273460 1426364
Swap: 1935356 0 1935356
通过下面的命令,可以恢复GUI模式:
$ sudo systemctl set-default graphical
[sudo] password for yuan:
Removed '/etc/systemd/system/default.target'.
Created symlink '/etc/systemd/system/default.target' → '/usr/lib/systemd/system/graphical.target'.
参考
https://linuxconfig.org/using-linux-without-gui