在 Windows 8.1 x64 中,我运行的是配置为使用 5200MB RAM 的 VBox 机器。主机操作系统有 16GB RAM,但其他打开的程序经常会累积并填满内存。我的理论是,这会降低虚拟机的速度,因为 VirtualBox 只分配虚拟内存,因此不能保证虚拟机使用的 RAM 实际上就是主机操作系统中的 RAM - 从而极大地降低了虚拟机的速度。
有什么方法可以测量有多少进程内存在 RAM 中,以及有多少被交换掉了?(我似乎记得在 Windows 7 中,Virtualbox 分配了“专用字节”,因此更容易看到大小是否符合预期。)
另外,有什么方法可以查看 Windows 正在执行多少交换文件读取?(除了盯着 HDD LED。)我认为这不会显示在 Process Explorer 的 I/O 图中。