Việc sử dụng CPU 100% có hại trong khi update-apt-xapi chạy không?


31

(Hệ thống: 11.10 đang chạy Unity 3D)

Khi update-apt-xapi đang chạy, mức sử dụng CPU vẫn ở mức 100% (trong khoảng vài phút). Điều đó có bình thường không? Tôi hiểu rằng lệnh chạy update-apt-xapian-index để cập nhật chỉ mục của các gói phần mềm.

Câu hỏi của tôi là: việc sử dụng CPU cao như vậy trong vài phút có thể chấp nhận được không? (Tôi có máy tính xách tay Dell Inspiron 1545 và bộ xử lý là "Intel® Core ™ 2 Duo CPU T6400 @ 2.00GHz × 2")

Nếu nó có thể gây hại, người dùng không thành thạo về mặt kỹ thuật có thể sử dụng biện pháp phòng ngừa nào?



lesmana, tôi đã nhận xét trong câu hỏi đó về khả năng update-apt-xapian-index có thể không có trong đó 12.04.

Câu trả lời:


16

Nó hoàn toàn vô hại. Nếu cứ tiếp tục và tiếp tục, bạn có thể chạy:

sudo killall update-apt-xapian-index

để cứu CPU của bạn khỏi rán: D, điều này chỉ có khả năng là rủi ro khi hệ thống của bạn làm mát kém.

Để trả lời "câu hỏi phụ" của bạn, nó không thực sự "chấp nhận được", vì nó không phải là lý tưởng, nhưng nó "chấp nhận được" theo nghĩa là nó không tồn tại đủ lâu để gây ra thiệt hại :) .

Pro-tip:
Khi chương trình này đang chạy, hãy ngừng thực hiện những gì bạn đang làm trên máy tính vào thời điểm đó trừ khi nó quan trọng / quan trọng và nếu bạn có chỉ báo tần số cpu, hãy đặt nó thành hiệu suất trong thời điểm này, và để ứng dụng chạy qua các bước của nó. Bằng cách này, nó sẽ hoàn thành nhanh hơn và hệ thống của bạn sẽ sử dụng mượt mà hơn khi kết thúc (vì ít khóa tài nguyên hơn).


Cảm ơn! Đó là những gì tôi làm: Tôi đóng các chương trình khác, (trình duyệt, Calc, Trình phát phim) và đợi cho đến khi mức sử dụng CPU giảm xuống. Nó vẫn mất một hoặc hai phút. Tôi đã cài đặt Chỉ báo tải hệ thống của Hofmann.

1
Và thậm chí nếu hệ thống của bạn đã có làm mát xấu, chạy CPU ở mức 100%, thậm chí liên tục trong nhiều tháng , sẽ rất khó có khả năng vấn đề nguyên nhân, bởi vì tốc độ của CPU sẽ giảm khi nhiệt độ trở nên quá cao, và nếu điều đó không có khả năng để xảy ra, sau đó BIOS sẽ tắt nguồn máy, trừ khi không cấu hình thủ công. (Thiệt hại duy nhất có thể dẫn đến mất dữ liệu từ máy bị tắt nguồn đột ngột ... và thậm chí điều đó sẽ ít xảy ra hơn khi bị mất điện, vì có lẽ nó sẽ được thực hiện theo cách cho phép đọc / ghi ổ cứng đứng đầu để nghỉ ngơi.)
Eliah Kagan

1
@EliahKagan trong khi đó vẫn ổn và bảnh bao (và đúng) - không nên cho phép máy tính xách tay quá nóng quá lâu (một số không tắt ngay lập tức ở nhiệt độ cao). Đặt cược an toàn nhất là tránh nó.
RolandiXor

1
@EliahKagan máy tính xách tay chính của tôi (HP dv7 1020us) là một ví dụ. Nhiệt đã giết chết pin của tôi hai lần. Bây giờ dừng lại, cảm ơn.
RolandiXor

1
như mọi khi..bạn rất tuyệt .. !!! +1
Prasad RD

9

Chỉ có thể được giải quyết thỏa đáng với:

apt-get purge apt-xapian-index

Điều này đã loại bỏ chương trình bị lỗi khỏi hệ thống và tôi tin rằng máy tính xách tay của tôi sẽ không bắt đầu sử dụng CPU 100% và đồng thời làm hỏng ổ cứng.


3

Đồng ý rằng việc sử dụng CPU của bạn ở mức 100% trong vài phút sẽ không gây ra bất kỳ tác hại nào.

Bạn luôn có thể sử dụng:

acpi -tf

để kiểm tra nhiệt độ hệ thống, nếu bạn quan tâm.

Ngoài ra, thay vì giết quá trình, bạn có thể muốn thử điều chỉnh mức độ ưu tiên của quy trình.

Đầu tiên tìm id quá trình:

pgrep update-apt-xapian-index

Sau đó đặt mức độ ưu tiên (-20 là cao nhất và 19 là thấp nhất):

renice 19 -p PID

Điều đó sẽ đặt quá trình cập nhật ở mức ưu tiên thấp nhất. Sẽ mất nhiều thời gian hơn để hoàn thành, nhưng sẽ làm cho hệ thống có thể sử dụng được trong khi nó đang chạy.


Tôi sẽ không phải làm điều đó mỗi lần chứ? Tôi đã tự hỏi nếu có thể điều chỉnh "sự tốt đẹp" một lần và mãi mãi.

1
Trên dòng 463 của /etc/cron.daily/apt nên có dòng nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, thay đổi nó thành nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args. Tôi khá chắc chắn đây là nơi chỉ số được đưa ra từ đó.
dpendolino

@dpendolino Đẹp tìm, cảm ơn. Tôi sẽ phải thử điều đó.
mikewhthing

Thật không may, điều đó cũng không giải quyết được vấn đề. : ~ (
mikewhthing

Bài viết niceionicesửa lỗi được tích hợp trong /ect/cron.weekly/apt-xapian-index, theo bài đăng trên diễn đàn này .
Ignis

2

Liệt kê một số lựa chọn thay thế cho giải pháp loại bỏ gói.

  • Bạn có thể thực hiện /etc/cron.weekly/apt-xapian-index-updatekhông thực thi:

    rìu chmod /etc/cron.weekly/apt-xapian-index-update

  • Ngoài ra, chỉnh sửa tập lệnh đó để truyền tham số --updatecho update-apt-xapian-indexlệnh, để nó sẽ cập nhật chỉ mục thay vì xây dựng lại nó. (Ví dụ: vào ngày 13.04, thay thế các bộ phận $CMD --quietbằng $CMD --update --quiet) ( Nguồn )

Lưu ý rằng việc gỡ bỏ gói (hoặc ngăn chặn việc thực thi gói) sẽ không phá vỡ hệ thống, nhưng nó sẽ làm chậm các tìm kiếm trong Synaptic và APT. Xem thêm: " Loại tác hại nào từ việc loại bỏ (thanh trừng) gói apt-xapian-index? "


1

Tôi đã chạy qua một bài viết cung cấp mã để làm cho update-apt-xapichơi tốt và giảm việc sử dụng CPU. Đọc nó ở đây .

Tôi chưa thử nghiệm cá nhân, nhưng tôi sắp - và chủ đề bình luận đưa ra bằng chứng về kết quả tích cực.

Cập nhật - bài viết được liên kết cung cấp một số dòng để thêm / sửa đổi trong tệp cron để giảm CPU trong khi cập nhật. Hóa ra, những dòng đó đã có trong trường hợp của tôi, vì vậy không có sự giúp đỡ nào cho tôi ở đó. Có thể tạo sự khác biệt cho người khác.


Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
RolandiXor

1
@RolandTaylor - điểm tốt! cập nhật mục nhập.
Dɑvïd
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.