|
不建议关闭虚拟内存
虚拟内存的作用是让软件永远有内存空间可供申请, 可以完整利用到全部物理内存.
因为软件向操作系统申请的内存空间(任务管理器中显示已提交)永远大于实际使用的内存空间.
例如
软件 A : 申请空间 2G 实际使用内存 1G 重复多开
PC 物理内存 16G (忽略操作系统本身占用的话)
在关闭虚拟内存情况下, 同时开8个就会报内存占满的警报, 但是查看任务管理器会看到已使用空间只有8G 50% 已提交16G
而开启虚拟内存情况下, 可以同时开16个, 任务管理器显示占用 16G 100% 已提交32G (其中未使用的内存保存在虚拟内存的页面文件中
甚至还可以继续开第17个, 但是由于物理内存已占满, 实际使用内存也会进入到虚拟内存, 导致严重的卡顿.
内存压缩指的是压缩用于虚拟内存的页面文件的磁盘分配空间
在物理内存没有占满的情况下, 虚拟内存中保存的是软件已提交但是并未使用的内存
即全 0 数据, 所以内存压缩对这部分数据效率非常高, 并不会导致卡顿
如果真因为内存压缩导致了卡顿, 那已经说明物理内存使用已满,将已使用内存写入到虚拟内存
即硬盘上的页面文件中, 上述例子中的开到第17个的情况
如果关闭虚拟内存, 系统早就报内存不足的警告了, 所以解决方案是加大内存
关闭虚拟内存的结果只是让原来能以卡顿状态的运行的软件变成直接无法运行 |
|