Sử dụng CPU cao mà không có một quá trình để đổ lỗi. [Di chuyển / x] là gì?


19

Trong vài ngày qua, máy tính của tôi đã thu hút người hâm mộ trong khi không hoạt động nhiều. Tôi đang nói về một ví dụ của Firefox, gedit, một vài cửa sổ terminator và đó là về nó. Tôi đã conkychạy trên máy tính để bàn của mình và nó cho tôi biết như sau:

nhập mô tả hình ảnh ở đây

Tệ hơn là những người hâm mộ ồn ào rút điện (khoảng 50W nếu bạn tin rằng máy theo dõi năng lượng của chúng tôi) là khóa X. Các ứng dụng tiếp tục đóng băng và tôi đang cố gắng hoàn thành công việc. Tất cả điều này làm cho Oli trở thành một cậu bé ngớ ngẩn.

Tôi thực sự bối rối rằng không conkyhoặc htopđang chỉ cho tôi một quy trình nhưng tôi chỉ chạy ps aux | sort -k 3và tôi thấy một số quy trình có vẻ như chúng có thể góp phần vào nỗi đau của tôi:

root         6  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/1]
root        11  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/2]
root        14 2589903  0.0   0     0 ?        S    Nov27 21114581:29 [migration/3]
root        17 97.2  0.0      0     0 ?        S    Nov27 11543:55 [migration/4]
root        26 97.7  0.0      0     0 ?        S    Nov27 11601:34 [migration/7]
root        23 99.6  0.0      0     0 ?        S    Nov27 11834:39 [migration/6]
root        20 99.7  0.0      0     0 ?        S    Nov27 11837:29 [migration/5]

Những thứ trên trái đất là những migrationgì? Quan trọng hơn, làm thế nào tôi có thể giết chúng mà không làm hỏng hệ thống của tôi?

Chỉnh sửa: Các chi tiết khác. Tôi chạy trên phần cứng đồ họa nvidia bằng trình điều khiển nhị phân đóng (từ bản cập nhật onereic). Tôi đã và gần đây đã sử dụng VirtualBox. Đó là chipset và bộ xử lý bo mạch chủ Intel. Tôi có một ổ SSD dựa trên sợ hãi và một "cụm" lưu trữ dựa trên sợ hãi (nơi phần lớn hồ sơ của tôi sống). Nếu bạn cần nhiều hơn, chỉ cần chọc tôi.


Bạn đã thực sự cố gắng để giết chúng? : P
jrg

@jrg Tôi đã bị cám dỗ.
Oli

Tìm thấy một lỗi với mô tả tương tự với máy chủ vino, quan tâm để tiêu diệt nó và kiểm tra xem việc sử dụng CPU có bị giảm không? (nó thậm chí còn hoạt động trong hệ thống của bạn phải không?)
Bruno Pereira

@BrunoPereira Không chạy Vino. Đó sẽ là một sửa chữa đơn giản tốt đẹp :)
Oli

Câu trả lời:


16

Bạn không thể, các luồng bạn đang thấy là các luồng nhân chịu trách nhiệm di chuyển các luồng giữa các CPU.

Chúng là một phần của bộ lập lịch Kernel và không chịu trách nhiệm cho nỗi đau mà bạn đang gặp phải.

(Tôi biết rằng điều này không trả lời tại sao bạn bị đau ở nơi đầu tiên, nhiều hơn về sau.)


1
Mặc dù chúng có thể không phải là nguyên nhân sâu xa nhất, nhưng chúng sử dụng nhiều CPU như chúng là một phần của vấn đề. Tôi đã chạy ps aux | sort -k 3 | grep migrationtrên máy chủ của mình và các luồng di chuyển đang chạy nhưng không đạt đỉnh trên 0,0% CPU. Tôi cần biết lý do tại sao kernel đang nảy các tiến trình xung quanh để tôi có thể dừng nó.
Oli

Làm việc trên đó;)
Bruno Pereira

Vẫn đang làm việc trên nó :)?
RolandiXor

Oli đã trả lời về những gì dưới đây thực sự được ban hành.
Bruno Pereira

17

Tôi tìm thấy nguyên nhân của sự hỗn loạn di cư.

Một lúc trước, tôi cảm thấy thất vọng vì gnome-dokhông còn sống. Vì vậy, tôi đã viết điều này trong các mục khởi đầu của tôi:

bash -c "while true; do gnome-do; done"

Hóa ra thay vì chạy một lần mà cứ cố gắng sinh sản hết lần này đến lần khác. Tôi đoán gnome-do forks ra chứ không phải khối.

Tôi đã tìm thấy điều này bằng cách chỉ cần trải qua mọi quá trình người dùng tôi có và thu thập nó. Nó không sử dụng bất kỳ CPU nào nhưng nó trông có vẻ tanh.

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.