我在 VirtualBox 虚拟机中运行 Windows 7,并希望使其以更精简的方式运行。我将主要使用该安装来测试 Web 应用程序,并且不需要它快速运行。我希望它以最小的内存要求运行,并尽量减少对其虚拟硬盘内容的更改。对硬盘内容(例如分页文件)的更改会导致更大的快照大小。
其他我最近的帖子似乎与此问题有关,但并未直接解决 Windows 问题。
我担心的是,即使有超过 900MB 的内存被标记为“待机”或“空闲”,Windows 似乎仍在使用 17% 的分页文件。我凭经验猜测,这些分页文件可能用于存储索引或其他有助于加快系统速度但并非真正必要的数据。
我还想知道,在没有运行任何应用程序的情况下,Windows 使用超过 500 MB 的“正在使用”内存是否正常。如果我减少虚拟机中的“已安装”内存量,这个数量会减少吗?我可以采取哪些步骤来减少系统的内存占用量,而不会导致分页文件使用量增加?
答案1
虽然这并没有直接回答这个问题,但我在这里发布这篇文章只是为了提醒大家替代解决方案对于大多数虚拟机用途,您可能不需要每一个组件Windows 7 自带的媒体播放器(例如平板电脑、Windows Media Center)。如果您可以访问安装媒体或映像文件,则可以使用使用 DISM 工具进行 WAIK如果你是高级用户,可以考虑使用更简单的工具,例如RT Se7en Lite,以精简操作系统(如果您有兴趣,您还可以集成 Windows 更新/服务包、无人值守应用程序等)。
根据您删除的组件,这将产生更小的图像和更“轻”的操作系统(这肯定会减少它使用的 RAM)。
不过,这显然不适用于已安装并正在运行的 Windows 版本。之后你肯定可以进行更多优化,这就是为什么我称这只是一个选择解决方案。有一个各种各样的指南在互联网上进行安装后优化。
答案2
Windows 瘦电脑 (winTPC)
这是Windows 7的轻量级版本:Windows Thin PC 提供占用空间更小的 Windows 7 锁定版本,使客户能够将现有 PC 重新用作瘦客户端
在虚拟机上安装这可能是一个好主意。
答案3
分页文件用于已提交但未访问的内存。例如,某个应用程序分配了 1 GB 的内存,但只使用了 100 MB。它不会划出并收回整整一 GB 的内存,而是只提供 100 MB 的物理内存。但 Windows 已向该应用程序承诺它有 1 GB 的内存;分页文件支持这一保证。