2012-06-13 19 views
54

Htop trên máy linux của tôi hiển thị nhiều "quy trình" sau khi khởi chạy một chương trình java/JVM. Tôi hiểu rằng JVM chạy nhiều chủ đề (cho chương trình thực tế, để thu thập rác, v.v.).Htop hiển thị nhiều quy trình java với các khay khác nhau

Nhưng cách thức htop liệt kê chúng dưới dạng nhiều quy trình với các cấp độ khác nhau. Chính xác những quy trình đó là gì?

+0

Hiển thị đầu ra htop. –

+0

Trên các phiên bản cũ của Linux, nhiều luồng được thực hiện dưới dạng nhiều quy trình. Tất nhiên, tôi không tưởng tượng bất cứ ai sử dụng một hệ điều hành cũ như vậy nữa. ;) –

+0

Tôi đã tự hỏi về điều này mãi mãi - tôi chỉ đính kèm một ví dụ vào bài đăng gốc - hy vọng điều này là ok. – Jer

Trả lời

78

Thực ra, nó chỉ là htop theo mặc định cho thấy mỗi luồng là một quá trình riêng biệt. Bạn có thể thêm dòng hide_userland_threads=1 vào tệp ~/.config/htop/htoprc của mình để chỉ hiển thị một dòng.

Xem https://unix.stackexchange.com/questions/10362/why-does-htop-show-more-process-than-ps

+64

Xin chào, tác giả ở đây. Các phiên bản gần đây không sử dụng '~/.htoprc', mà là' ~/.config/htop/htoprc', là đường dẫn tương thích với XDG. Ngoài ra, tôi biết nó không phải là một điều rất Unix để nói, nhưng tôi không khuyến khích chỉnh sửa trực tiếp của tập tin htoprc; xem xét nó một công cụ nội bộ - xin vui lòng chỉnh sửa thông qua màn hình Setup từ bên trong htop (F2). Định dạng htoprc không phải là tài liệu và có thể thay đổi giữa các bản phát hành (htop xử lý chuyển đổi nội bộ khi định dạng thay đổi.) –

+13

Sau F2, tùy chọn thực sự ẩn chủ đề nằm trong _ "Tùy chọn hiển thị" _ và được gọi là _ "Ẩn người dùng chủ đề "_. Nhấn 'H' cũng sẽ hiển thị tùy chọn này từ màn hình chính. – BoZenKhaa