Top hiện 300% cpu
Linux
81
White

Bùi Hồng Hà viết ngày 02/09/2015

alt text

Hôm nay mình nhìn thấy hiện tượng chưa nhìn thấy bao giờ nên

Như trên ảnh, mình có server 12 cores, các cores đều có tasks và đang hoạt động dù chưa core nào hoạt động đến 100% công suất cả.

Nhìn danh sách process thấy java process chiếm đến tận 299.2% CPU

Trước nay mình vẫn nghĩ % CPU chỉ đến tối đa là 100% nhưng có vẻ không phải. Ở đây java process của mình hoạt động đến tận gần 300% CPU. Chuyện gì xảy ra?

Máo ảo Java (JVM) có vẻ dùng nhiều thread riêng biệt để xử lý, dù ứng dụng chỉ dùng 1 thread. Các thread này được bộ scheduler của JVM chia đều cho các CPU nên các CPU cores chạy các thread riêng biệt của cùng 1 process.

Ở đây %CPU xấp xỉ 300% có vẻ là JVM có nhiều threads đang tận dụng CPU. Số lượng cores (sau khi bật Hyperthreading) là 12 do vậy khả năng tối đa của CPU là 1200%? Vì thế ở đây, 300% vẫn không gây vấn đề gì nhiều đến hiệu năng của hệ thống (ngoại trừ các cores chạy nhiều sẽ bị nóng và tốn điện).

Tìm hiểu chút thì thấy hoá ra lệnh top có mode hiển thị gọi là Irix mode sẽ hiện thị %CPU bằng cách lấy tổng % sử dụng của các cores. Đang trong màn hình top, có thể tắt bật mode này bằng phím I. Khi tắt Irix mode, %cpu sẽ được hiển thị cho là giá trị %cpu chia đều cho các cores.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Bùi Hồng Hà

59 bài viết.
286 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
75 8
Bài viết tổng hợp cơ chế hoạt động của https Chút ít về chữ ký điện tử Chữ ký điện tử là cơ chế bao gồm 3 thuật toán: Thuật toán chọn một khóa...
Bùi Hồng Hà viết 3 năm trước
75 8
White
44 7
Giới thiệu Gần đây thấy bản thân chém gió rất nhiều về MapReduce, Hadoop v.v nhưng chưa thấy có bài viết nào tổng hợp + giải thích cụ thể về MapRe...
Bùi Hồng Hà viết hơn 2 năm trước
44 7
White
35 1
Giới thiệu Google là một công ty dẫn đầu về phần mềm xử lý Big Data. Hầu hết các phần mềm xử lý dữ liệu như Hadoop đều có nguồn gốc ý tưởng từ Goo...
Bùi Hồng Hà viết hơn 2 năm trước
35 1
Bài viết liên quan
White
1 0
sudo du sh
t viết hơn 2 năm trước
1 0
White
34 10
Thời kỳ mới đi làm tôi nghĩ cứ phải gõ thật nhiều cho quen cho nhớ nhưng lâu dần việc đó cho cảm giác thật nhàm chán. Hiện giờ, những gì tôi hay là...
manhdung viết 3 năm trước
34 10
White
1 0
Sử dụng option I với xargs Với option I thì bạn có thể sử dụng place holder với biến được lấy ra từ xargs man của option này: I replacestr R...
LinhPT viết 2 năm trước
1 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
59 bài viết.
286 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!