Estoy ejecutando Arch en esta máquina:
3.40GHz i7 hexacore (4930K)
16GB DDR3 1600MHz RAM
2 unidades SSD EVO Samsung 840 en Raid0 (usando la incursión BTRFS)
Cuando ejecuto VMware en mi Arch con algunas máquinas virtuales (2 o 3), dándoles alrededor de 2-4 núcleos cada una, y 2GB de RAM cada una, mi sistema comienza a congelarse al azar. Cada dos minutos, el sistema se congelará entre 10 y 30 segundos, y luego comenzará a moverse nuevamente, solo para congelarse 30 segundos más tarde hasta que apague las máquinas virtuales. Cuando el sistema se congela, el mouse todavía se mueve bien, pero las aplicaciones dejan de responder en el host: vmware no responde, firefox (que también está abierto en el host) no responde, etc.
Cuando ocurre el congelamiento, si tengo un monitor de proceso ejecutándose, muestra varios núcleos maximizados por vmware, pero al mismo tiempo, hay otros núcleos no utilizados. También tengo más que suficiente RAM: las máquinas virtuales usan un total de 6 GB y el host tiene 10 GB sobrantes. Tengo 0 espacios de intercambio, por lo que no hay forma de que el intercambio ralentice algo.
Hay informes de que debido a que btrfs causa la fragmentación de los archivos en un nivel de sistema de archivos, las máquinas virtuales pueden funcionar lentamente. Sin embargo, hasta donde puedo decir, la fragmentación es solo un problema en los discos duros tradicionales: los SSD no tienen cabezales de lectura que buscan, por lo que no les importa si un archivo está muy fragmentado.
Esto nunca solía ocurrir cuando estaba ejecutando Debian 7, así que estoy bastante seguro de que no es un problema de hardware.
¿Qué herramientas puedo ejecutar para descubrir por qué mi sistema se congela? Intenté top / htop e iotop (nada está escribiendo o leyendo en exceso cuando el sistema se congela). Parece que no hay ningún tipo de monitor de actividad para que btrfs sepa si tiene problemas para seguir escribiendo / leyendo algo. ¿Hay algo más que pueda probar?