Tôi đang chạy Arch trên máy này:
Iac hexacore 3,40GHz (4930K)
RAM 16 GB DDR3 1600 MHz
2xSamsung 840 SSD EVO trong Raid0 (sử dụng đột kích BTRFS)
Khi tôi chạy VMware trên Arch của tôi với một vài VM (2 hoặc 3), cung cấp cho chúng khoảng 2-4 lõi mỗi lõi và RAM 2GB mỗi cái, hệ thống của tôi bắt đầu bị đóng băng ngẫu nhiên. Cứ sau vài phút, hệ thống sẽ đóng băng trong khoảng từ 10 đến 30 giây và sau đó bắt đầu di chuyển trở lại, chỉ để đóng băng 30 giây sau đó cho đến khi tôi tắt máy ảo. Khi hệ thống đóng băng, chuột vẫn di chuyển tốt, nhưng các ứng dụng ngừng phản hồi trên máy chủ - vmware không phản hồi, firefox (cũng mở trên máy chủ) không phản hồi, v.v.
Khi đóng băng xảy ra, nếu tôi có trình giám sát quá trình đang chạy, nó sẽ hiển thị một số lõi được vmware tối đa hóa, nhưng đồng thời, có các lõi khác không được sử dụng. Tôi cũng có quá nhiều RAM - máy ảo sử dụng tổng cộng 6GB và máy chủ còn lại 10GB. Tôi có 0 không gian hoán đổi, vì vậy không có cách nào hoán đổi làm chậm mọi thứ.
Có báo cáo rằng vì btrfs gây ra sự phân mảnh các tệp ở cấp độ hệ thống tệp, máy ảo có thể chạy chậm. Tuy nhiên, theo như tôi có thể nói, sự phân mảnh chỉ là một vấn đề trên các đĩa cứng truyền thống - SSD không có đầu đọc mà tìm kiếm, vì vậy họ không quan tâm nếu một tệp bị phân mảnh cao.
Điều này chưa từng xảy ra khi tôi chạy Debian 7, vì vậy tôi khá chắc chắn rằng đó không phải là vấn đề về phần cứng.
Những công cụ nào tôi có thể chạy để tìm ra lý do tại sao hệ thống của tôi tiếp tục đóng băng? Tôi đã thử top / htop và iotop (không có gì là viết hoặc đọc quá mức khi hệ thống đóng băng). Dường như không có bất kỳ loại màn hình hoạt động nào cho btrfs để biết liệu nó có vấn đề gì không theo kịp việc viết / đọc bất cứ thứ gì. Có bất cứ điều gì khác tôi có thể thử?