Sto eseguendo Arch su questa macchina:
3.40GHz i7 hexacore (4930K)
16 GB di RAM DDR3 1600 MHz
2x SSD Samsung 840 EVO in Raid0 (usando il raid BTRFS)
Quando eseguo VMware sul mio Arch con alcune macchine virtuali (2 o 3), dando loro circa 2-4 core ciascuno e 2 GB di RAM ciascuno, il mio sistema inizia ad avere blocchi casuali. Ogni paio di minuti, il sistema si bloccherà da 10 a 30 secondi, quindi ricomincerà a muoversi, per poi bloccarsi solo 30 secondi dopo fino a quando non spengo le macchine virtuali. Quando il sistema si blocca, il mouse continua a muoversi bene, ma le applicazioni smettono di rispondere sull'host - vmware non risponde, firefox (che è anche aperto sull'host) non risponde, ecc.
Quando si verifica il blocco, se ho monitor di processo in esecuzione, mostra diversi core massimizzati da vmware, ma allo stesso tempo, ci sono altri core inutilizzati. Ho anche RAM più che sufficiente: le macchine virtuali utilizzano un totale di 6 GB e l'host ha lasciato 10 GB. Ho 0 spazio di scambio, quindi non c'è modo che lo scambio rallenti qualcosa.
Ci sono rapporti secondo cui poiché btrfs causa la frammentazione dei file a livello di file system, le macchine virtuali potrebbero rallentare. Per quanto posso dire, tuttavia, la frammentazione è solo un problema sui dischi rigidi tradizionali: gli SSD non hanno testine di lettura che cercano, quindi non si preoccupano se un file è altamente frammentato.
Questo non è mai successo quando stavo eseguendo Debian 7, quindi sono abbastanza sicuro che non sia un problema hardware.
Quali strumenti posso eseguire per capire perché il mio sistema continua a bloccarsi? Ho provato top / htop e iotop (nulla si scrive o legge eccessivamente quando il sistema si blocca). Non sembra esserci alcun tipo di monitor di attività per btrfs per dire se sta avendo problemi a stare al passo con la scrittura / lettura di qualcosa. C'è qualcos'altro che posso provare?