Korzystam z Arch na tym komputerze:
Hexacore 3,40 GHz i7 (4930 K)
16 GB pamięci RAM DDR3 1600 MHz
Dyski SSD 2xSamsung 840 EVO w RAID0 (przy użyciu RAID BTRFS)
Kiedy uruchamiam VMware na moim Archu z kilkoma maszynami wirtualnymi (2 lub 3), dając im około 2-4 rdzeni i 2 GB pamięci RAM, mój system zaczyna się losowo zawieszać. Co kilka minut system zawiesza się na czas od 10 do 30 sekund, a następnie zaczyna się ponownie poruszać, tylko po 30 sekundach, aż do momentu wyłączenia maszyn wirtualnych. Gdy system zawiesza się, mysz nadal się porusza, ale aplikacje przestają odpowiadać na hoście - vmware nie odpowiada, firefox (który jest również otwarty na hoście) nie odpowiada itp.
Kiedy następuje zawieszenie, jeśli mam uruchomiony monitor procesu, pokazuje kilka rdzeni zmaksymalizowanych przez vmware, ale jednocześnie istnieją inne nieużywane rdzenie. Mam też więcej niż wystarczającą ilość pamięci RAM - maszyny wirtualne zużywają łącznie 6 GB, a hostowi pozostało 10 GB. Mam 0 przestrzeni wymiany, więc zamiana niczego nie spowalnia.
Istnieją raporty, że ponieważ btrfs powoduje fragmentację plików na poziomie systemu plików, maszyny wirtualne mogą działać wolno. Z tego co wiem, fragmentacja jest jedynie problemem na tradycyjnych dyskach twardych - dyski SSD nie mają głowic odczytu, które szukają, więc nie obchodzi ich, czy plik jest bardzo pofragmentowany.
To się nigdy nie zdarzało, kiedy korzystałem z Debiana 7, więc jestem prawie pewien, że nie jest to problem sprzętowy.
Jakie narzędzia mogę uruchomić, aby dowiedzieć się, dlaczego mój system zawiesza się? Próbowałem top / htop i iotop (nic nie pisze lub nie czyta nadmiernie, gdy system się zawiesza). Wydaje się, że nie istnieje żaden monitor aktywności dla btrfs, który mówi, czy ma problemy z nadrobieniem pisania / czytania czegokolwiek. Czy jest coś jeszcze, co mogę spróbować?