Dữ liệu được hiển thị top
thường không đủ hoặc sai lệch trong các môi trường ảo hóa như Amazon EC2 và tỷ lệ phần trăm được báo cáo phụ thuộc vào loại cá thể của bạn và mức độ sử dụng lõi của bộ xử lý cơ bản (thường không khớp với phần cứng ảo mà bạn được trình bày từ trình ảo hóa), trong số những thứ khác - những gì bạn đang thấy rất có thể là do CPU đánh cắp thời gian tương ứng như được phơi bày trong hầu hết các công cụ giám sát Unix / Linux có liên quan hiện nay - xem ví dụ: cột% ăn cắp hoặc st in sar
hoặc top
:
st - Steal Time
Lượng CPU 'bị đánh cắp' từ máy ảo này bởi nhà ảo thuật cho các tác vụ khác (chẳng hạn như chạy một máy ảo khác).
Bài đăng trên blog giám sát EC2: trường hợp CPU bị đánh cắp cung cấp một khám phá và minh họa hay về chủ đề này:
Khi lệnh trên cùng hiển thị 40% CPU bận nhưng CloudWatch cho biết máy chủ được tối đa hóa 100% - bạn thực hiện bên nào? Câu trả lời rất đơn giản (CloudWatch là chính xác, hàng đầu thì không) [...]
Xin lưu ý rằng số liệu thôi miên này dường như chỉ có thể truy cập (dễ dàng) trên các hệ thống Unix / Linux, nhưng dường như không thể quan sát được trên Windows (chưa), xem câu hỏi của tôi Có Windows tương đương với 'CPU' đánh cắp thời gian 'không? để biết thêm về vấn đề này.