我正在这台机器上运行Arch:
3.40GHz i7六核(4930K)
16GB DDR3 1600MHz RAM
Raid0中2xSamsung 840 EVO SSD(使用BTRFS raid)
当我在带有几个VM(2个或3个)的Arch上运行VMware时,为它们分别提供大约2-4个内核和每个2GB RAM,我的系统开始出现随机冻结。每隔几分钟,系统将冻结10到30秒,然后再次开始移动,直到30秒后冻结,直到我关闭VM。当系统死机时,鼠标仍然可以正常移动,但是应用程序在主机上停止响应-vmware不响应,firefox(也在主机上打开)也不响应,等等。
冻结发生时,如果我正在运行进程监视器,它的确显示了vmware最大化的几个核心,但是同时,还有其他未使用的核心。我还拥有足够多的RAM-虚拟机总共使用6GB,主机剩余10GB。我的交换空间为0,所以交换不会减慢任何速度。
有报道称,由于btrfs导致文件在文件系统级别上碎片化,虚拟机可能运行缓慢。据我所知,碎片只是传统硬盘上的一个问题-SSD没有读取所需的读取头,因此它们不在乎文件是否高度碎片化。
当我运行Debian 7时,这种情况从未发生过,所以我很确定这不是硬件问题。
我可以运行哪些工具来弄清楚为什么系统不断冻结?我尝试了top / htop和iotop(系统死机时,没有写或读过多的东西)。似乎没有任何类型的btrfs活动监视器可以告诉它是否在跟上写/读任何内容方面遇到问题。还有什么我可以尝试的吗?