Xử lý sự cố tải cao


2

Tôi đã có một chiếc MacBook Pro cũ với CPU Core2Duo thường xuyên tải lên trong 3 giây hoặc 4 giây.

thumper:~ joliver.sa$ sysctl -n hw.ncpu
2
thumper:~ joliver.sa$ uptime
 9:24  up 4 days, 16:31, 3 users, load averages: 3.50 4.09 3.83

Processes: 295 total, 2 running, 14 stuck, 279 sleeping, 1225 threads                                                                                                                                  09:24:43
Load Avg: 3.59, 4.06, 3.83  CPU usage: 4.83% user, 6.28% sys, 88.88% idle  SharedLibs: 17M resident, 20M data, 0B linkedit. MemRegions: 48719 total, 3030M resident, 159M private, 655M shared.
PhysMem: 7200M used (1446M wired), 991M unused. VM: 698G vsize, 1071M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 38837251/53G in, 7236342/639M out.
Disks: 1045731/15G read, 1170955/228G written.

Đây rõ ràng không phải là vấn đề CPU. Nó dường như không phải là một vấn đề bộ nhớ. Đĩa IO dường như không phải là một vấn đề. Một số quy trình "bị kẹt" là những thứ tôi có thể tiêu diệt, nhưng tải chỉ trở nên tồi tệ hơn trong vài phút qua. Làm thế nào khác tôi có thể tìm ra những gì xếp hàng chờ đợi sự chú ý?


bất kỳ thông điệp lặp đi lặp lại trong Bảng điều khiển?
Buscar웃

Không ... nhật ký hệ thống khá yên tĩnh. Không có gì có vẻ ngoài vị trí.
John Oliver

Tôi đã so sánh kết quả (TOP) của bạn Tải trung bình: 0,79, 0,77, 0,83 Sử dụng CPU: 2,6% người dùng, 3,66% sys, 94,26% nhàn rỗi ..... và phần còn lại trông tương tự, ngoài Mạng của bạn cao hơn.
Buscar웃

Bạn đã chạy "ps aux" và kiểm tra xem chuyện gì đang xảy ra!
Buscar웃

Tôi có, tất nhiên, sử dụng ps. Có một số quy trình Z hoặc U, nhưng các máy Mac khác không có vấn đề về tải cũng có nhiều hoặc nhiều hơn. Và có rất ít lưu lượng mạng.
John Oliver

Câu trả lời:


1

Dưới đây là một số bước khắc phục sự cố:

Chạy ps aux để xem cái nào đang thực sự chạy thời gian thực.

Tiếp theo chạy iostat để xem tải CPU thực tế và xem liệu bạn có thể xác định xem một số quy trình mới đang chạy hay không và liệu điều đó đang tăng hay giảm tải IO và CPU trên hệ thống.

Để so sánh ở đây là đầu ra của iostat tôi có.

disk0           disk1           disk2       cpu     load average
    KB/t tps  MB/s     KB/t tps  MB/s     KB/t tps  MB/s  us sy id   1m   5m   15m
   26.55   3  0.08   177.96   0  0.00    65.01   0  0.00   3  2 96  1.16 0.96 0.90

Một số Git và Homebrew được biết là tạo ra sự cố, vì vậy hãy kiểm tra các phiên bản của bạn để cập nhật mới nhất.


Có rất ít hoạt động không ngủ (không thể dán đầu ra, quá nhiều ký tự, nhưng thậm chí không có 20 quy trình) Và tôi đang mất định dạng cho đầu ra iuler nên tôi sẽ để lại một dòng cho dễ đọc rất giống nhau Mac, nhưng có một / usr / bin / git Nếu đây là Linux, tôi có thể nhanh chóng tìm ra nó thuộc về cái gì, nhưng trên máy Mac ... tôi không biết.
John Oliver

bạn đang sử dụng Apple git và / hoặc Homebrew git? nếu có, các phiên bản là gì.
Buscar웃

Không. Không phải họ có thể ở đó đâu đó, nhưng làm sao tôi biết? Tôi giả sử / usr / bin / git là từ Apple. Tôi không biết những gói đó sẽ trông như thế nào, nơi chúng sẽ cài đặt, v.v.
John Oliver

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.