Thống nhất tiêu thụ CPU 100%


10

Tôi có một máy tính xách tay HP với trình điều khiển Nvidia. Khi tôi đang chạy, toptôi có thể thấy rằng unity-panel-serviceviệc tiêu thụ 100% CPU trong khoảng 20 giây và sau đó mức tiêu thụ CPU giảm xuống còn khoảng 10% CPU trong khoảng 5 giây. Và chu kỳ này tiếp tục. Tôi đã cố gắng giết quá trình. Nhưng nó sinh ra một quy trình mới và dường như nó hoạt động mà không gặp vấn đề gì trong một thời gian nhưng sau đó, vấn đề lại xuất hiện. Làm thế nào tôi có thể sửa lỗi này?


Bạn đang làm gì khi điều này xảy ra?
NN

Tôi chỉ đang sử dụng chrome (mở 4 tab).
bonzi

Vì vậy, nó chỉ xảy ra khi bạn sử dụng chrome?
NN

Tôi đã cài đặt Ubuntu 11.04 ngày hôm qua trên máy tính xách tay này. Do các vấn đề quá nóng, đã tắt máy không đúng cách 3-4 lần (do mức tiêu thụ CPU cao). Theo như tôi nhớ thì chrome đã chạy trong tất cả các trường hợp.
bonzi

1
Có thể đó là lỗi này: bug.launchpad.net/weather-indicator/+orms/745037 Gỡ cài đặt chỉ báo thời tiết và xem nếu bạn vẫn gặp sự cố.
htorque

Câu trả lời:


6

Đó là một lỗi nổi tiếng và tôi nghĩ rằng tôi đã thấy một số tiến bộ về nó. Trên thực tế, tôi không nghĩ rằng tôi đã trải nghiệm điều đó trong một thời gian. Hãy chắc chắn để cài đặt các bản nâng cấp mới nhất. Nó có thể đã được sửa chữa. Nếu không, cho đến khi nó được sửa, bạn có thể dễ dàng "sửa nó" bằng cách nhấn alt + f2 và gõ killall unity-panel-service. Điều này sẽ khởi động lại các chỉ số và nó sẽ trở lại bình thường.

Trừ khi bạn thực sự muốn sửa mã, không có gì bạn có thể làm để ngăn chặn nó, hãy lưu thêm một số thông tin vào báo cáo lỗi.


3
Điều này đã giúp tôi trên Ubuntu 13.10
morgoth

3

Một cách giải quyết khác có thể là hạn chế việc sử dụng CPU của dịch vụ bảng thống nhất. Bạn có thể tải xuống một chương trình đơn giản gọi là cpulimit với:

sudo apt-get install cpulimit 

Sau đó, bạn có thể chạy lệnh này:

cpulimit -e unity-panel-service -l 30

Nó không khắc phục được sự cố, nhưng có thể làm cho hệ thống của bạn có thể sử dụng được trong khi bản sửa lỗi phù hợp được phát hành. Như Jo-Erlend Schinstad đã nói, đó là một lỗi cũ. Tôi đề nghị bạn báo cáo nó cũng ảnh hưởng đến bạn tại:

https://bugs.launchpad.net/ubfox/+source/unity/+orms/1199877


0

Tôi có cùng một vấn đề với sự thống nhất trên Lenovo Y50 và Ubuntu 14.04. Phương pháp Cpulimit (được đề cập bởi @Goghard) không có tác dụng gì trong trường hợp của tôi, vì vậy tôi đã cố gắng tự động hóa việc tiêu diệt dịch vụ bảng thống nhất tại thời điểm này, khi tệp nhật ký của dịch vụ này bắt đầu phát triển (đôi khi tệp này có thể chiếm hết không gian trống trên đĩa, nếu bạn không chú ý).

Tôi sử dụng tập lệnh bash như vậy, được gọi là, fe, check-and-restart-ups.sh:

#!/bin/bash
filesize=$(stat -c%s "/home/<username>/.cache/upstart/unity-panel-service.log")
if [ "$filesize" -gt "1000000" ]
then
    #restart unity-panel-service
    kill $(pgrep unity-panel-ser)
    rm /home/<username>/.cache/upstart/unity*
fi

làm cho nó thực thi và chạy nó mỗi phút bởi crontab:

*/1 * * * * root /home/<username>/check-and-restart-ups.sh

Tôi hy vọng nó sẽ giúp bạn.


xin lỗi, dòng cố định: kill -HUP $ (pgrep unity-panel-ser)
Leo
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.