![如何关闭 VMware 虚拟机在没有活动时进入“睡眠”状态?](https://linux22.com/image/590959/%E5%A6%82%E4%BD%95%E5%85%B3%E9%97%AD%20VMware%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%9C%A8%E6%B2%A1%E6%9C%89%E6%B4%BB%E5%8A%A8%E6%97%B6%E8%BF%9B%E5%85%A5%E2%80%9C%E7%9D%A1%E7%9C%A0%E2%80%9D%E7%8A%B6%E6%80%81%EF%BC%9F.png)
我有几台机器,它们在较长的一段时间内几乎没有活动。
当我在一周后尝试使用 ssh 连接它们时,它们就像进入了“睡眠模式”,一切都很慢。
负载没有报告任何内容,但终端中的基本命令需要大约 10 秒才能输入。
我可以重新启动/预热 15 分钟,然后它又可以正常工作了。发生了什么?我该如何解决这个“暂停虚拟机”问题?
他们正在运行 Ubuntu 10.04.2 LTS。我使用 VMware ESXi 4.1.0 和 vSphere cLient 4.1.0
使用的软件是nginx_0.7.65,django 1.3.1,uwsgi-0.9.5.4
答案1
VMware 将重新分配长时间未使用的内存。
您可以通过在资源选项卡中锁定虚拟机上的内存来防止这种情况;这会为虚拟机保留物理内存,并且不会分配给另一个虚拟机。
以下是有关 VMware 内存管理的精彩介绍:http://www.vmware.com/files/pdf/perf-vsphere-memory_management.pdf