Trong htop, đôi khi tôi thấy danh sách 64 quy trình, giống hệt nhau cho tất cả trừ PID. Họ là ai?


25

Tôi đã nhận thấy tình huống này nhiều lần (nhưng tôi không chắc liệu nó có luôn là cùng một lệnh không).

Tôi thậm chí không biết làm thế nào để mô tả tình huống dẫn đến tình huống này, trừ khi đó là do một kịch bản tách rời mà tôi đã thử nghiệm mà chưa kết thúc đúng cách ...

Điều tốt nhất tôi có thể làm là trình bày hình ảnh này của htop(Chế độ xem cây) ... Tôi chỉ hiển thị một vài cái đầu tiên. Có tổng cộng 63 mục phụ (cộng với 1 phụ huynh) ... và chúng ta chỉ cần ngồi ở đó!

Tôi muốn biết chuyện gì đang xảy ra? ... và "64" có phải là một giới hạn nào đó không?

Dù thế nào đi chăng nữa, có vẻ như bizzare có 64 luồng / tiến trình "chạy"

Cập nhật:
Tôi vừa khởi động lại hệ thống, và lần này, việc đầu tiên tôi làm là kiểm tra htop...
console-kit-daemon hiển thị 63 luồng ... vì vậy có vẻ như đây có thể là một tình huống bình thường ... Nó vẫn có vẻ hơi lạ đối với tôi ... Có ai biết tại sao có quá nhiều chủ đề cho console-kit-daemon không?


văn bản thay thế


Câu trả lời:


7

60+ chủ đề là một lỗivăn bản thay thế với ConsoleKit .


1
Cảm ơn DoR ... Điều này đã giải quyết được "câu đố" ... Trên trang lỗi, ai đó đã đề nghị thay đổi cài đặt của htop để không "hiển thị chủ đề người dùng". Tôi đã thử nó, và hóa ra đó là cài đặt tương tự như nhấn H ... Tuy nhiên, vì điều này, giờ tôi đã nhận ra một số cài đặt hữu ích của htop; ví dụ. Hiển thị các chủ đề bằng một màu khác ... Đánh dấu tên cơ sở ... và tôi thấy rằng các chủ đề hạt nhân cũng có thể được bật / tắt ... Vì vậy, cũng như tìm hiểu về các hành vi bất thường của console-kit-daemon , cái nhìn sâu sắc mới này về htop là một phần thưởng :)
Peter.O

@ Peter.O cảm ơn bạn! không biết nhấn nút Hẩn các chủ đề người dùng
vào

31

Đó là các luồng người dùng (trái ngược với các quy trình) và bạn có thể ẩn chúng bằng cách sử dụng chuyển đổi 'H' trong htop. Xem giải thích này trong trang người đàn ông của nó:

H Ẩn các luồng của người dùng: trên các hệ thống thể hiện chúng khác với các quy trình thông thường (như các hệ thống dựa trên NPTL gần đây), điều này có thể ẩn các luồng khỏi các quy trình không gian người dùng trong danh sách quy trình. (Đây là một phím chuyển đổi.)


8
Tôi muốn nói thêm rằng đây là chữ hoa "H", không phải chữ thường "h" (chúng không giống nhau htop, vì tôi chắc chắn Daniel biết, nhưng có lẽ không phải ai khác).
JanC

Cảm ơn Daniel, tôi phải nói rằng tôi đã không nhận ra rằng chúng là "luồng", nhưng không kém, mỗi cái đều có một PID duy nhất và tôi tự hỏi làm thế nào trên trái đất tôi quản lý để có được 63/64 luồng đồng thời .... và tại sao lại có rõ ràng 64 trần này (mà tôi đã thấy và tính vào ít nhất một situaton khác? .. bất kỳ ý tưởng về điều này? ... Bằng cách .. khi hình ảnh được chụp, tôi đã không có gì chạy (mà tôi biết về) ngoài Nautilus và Terminal và một vài ứng dụng "tĩnh" tiêu chuẩn khác (ví dụ: gedit và firefox)
Peter.O

@ Peter.O - stackoverflow.com/questions/9305992/ , đọc tốt.
dpb
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.