vmware禁用内存交换,减少磁盘占用

1、全局禁用交换内存

选择VMware菜单:编辑–>首选项–>内存,选取第一项“调整所有虚拟机内存使其适应预留的主机RAM(F)”。
设置后虚拟机只使用主机内存,不会读硬盘(不使用类似交换文件的形式),使虚拟机具备最佳的性能。但需注意的是虚拟机的运行数量是由物理内存决定的,因此要保证物理机有足够的物理内存供虚拟机使用,否则会出现因为内存不够导致虚拟机无法开机。

2、对所有的虚拟机禁用vmem文件

win10系统下,在配置文件中添加一行配置:
配置文件(注意是ProgramData):C:\ProgramData\VMware\VMware Workstation\settings.ini
增加配置行:mainMem.useNamedFile = "FALSE"

3、对特定的虚拟机禁用vmem文件

修改特定虚拟机目录下的vmx文件,添加一行配置:
配置文件例如:E:\vmware\CentOS8.8\CentOS8.8.vmx
添加配置行:mainMem.useNamedFile = "FALSE"

4、对特定的虚拟机禁用内存页面修整

选定特定的虚拟机,编辑虚拟机设置 - 选项 - 高级 - "禁用内存页面修整"

### 处理VMware虚拟机中的交换文件问题 当遇到VMware虚拟机中存在交换文件问题时,通常是因为虚拟内存设置不当或磁盘空间不足引起的。以下是详细的解决方案: #### 修改虚拟内存量 如果虚拟机提示虚拟内存不足,则可以通过增加分配给虚拟机的RAM量来解决问题。进入VMware界面,在目标虚拟机未启动状态下点击“编辑虚拟机设置”,选择“选项”下的“高级”,找到并调整“虚拟内存大小”的数值[^1]。 #### 清除不必要的快照 快照功能虽然有助于恢复到之前的系统状态,但如果频繁创建而不清理旧快照的话,将会大量消耗宿主机硬盘资源。建议定期删除不再需要的历史快照以释放更多可用空间。具体操作是在关闭虚拟机之后,打开菜单栏里的“管理(M)”-> “清理(C)...”。这一步骤能够有效减少因快照累积而导致的空间浪费现象[^5]。 #### 缩减虚拟磁盘尺寸 针对已经扩展过大的动态增长型VMDK文件(即虚拟磁盘映像),可以考虑执行压缩命令让其实际占用更少的真实存储位置。对于Linux发行版而言,先登录终端输入`sudo dd if=/dev/zero of=zerofill bs=1M; rm zerofill`填充零后再移除该临时文件;接着回到VMware主界面上右键单击对应项,“Compact Virtual Disk…”即可完成瘦身过程[^2]。 #### 关闭自动交换分区 有时为了防止意外断电等情况影响数据安全,默认情况下某些版本可能会开启额外的安全措施——启用swap swapfile机制。然而这对于日常使用来说并非必要,反而可能引发性能瓶颈甚至错误报告。因此可以在/etc/fstab里注释掉有关swapon那一行或者直接禁用此服务(`sudo systemctl disable dphys-swapfile`),以此方式避免潜在冲突发生[^3]。 ```bash # 注销默认swap设备 sudo sed -i '/ swap / s/^/#/' /etc/fstab ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值