在 Ubuntu 虚拟机里“调整内存”,通常分两种理解:调整虚拟机本身分配的内存(需要改虚拟机设置)和调整 Ubuntu 系统内的内存使用/交换空间。下面分别说明。
⚠️ 必须关机后再调整
virsh edit ubuntu-vm
修改:
<memory unit='KiB'>4194304</memory>
<currentMemory unit='KiB'>4194304</currentMemory>
然后:
virsh start ubuntu-vm
free -h
或
htop
如果物理内存不够,可以加 swap:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
如果你说的是某一类虚拟机(VMware / VirtualBox / 云服务器)或调整某个程序占用内存,可以告诉我具体场景。