Pertanyaan Apakah 100% penggunaan CPU berbahaya saat update-apt-xapi berjalan?


(Sistem: 11.10 menjalankan Kesatuan 3D)

Kapan pembaruan-apt-xapi sedang berjalan, penggunaan CPU tetap pada 100% (sekitar dua menit). Apakah itu normal? Saya mengerti bahwa perintah berjalan update-apt-xapian-index untuk memperbarui indeks paket perangkat lunak.

Pertanyaan saya adalah ini: apakah penggunaan CPU yang tinggi selama beberapa menit dapat diterima? (Saya memiliki laptop Dell Inspiron 1545 dan prosesornya adalah "Intel Core2 Duo CPU T6400 @ 2.00GHz × 2")

Jika itu bisa berbahaya, tindakan pencegahan apa yang dapat dilakukan pengguna yang tidak mahir secara teknis?


29
2017-11-15 12:24


asal


Lihat juga askubuntu.com/questions/59546/… - lesmana
lesmana, saya telah berkomentar dalam pertanyaan tentang kemungkinan itu update-apt-xapian-index  mungkin tidak hadir di 12.04.


Jawaban:


Itu benar-benar tidak berbahaya. Jika itu terus dan terus dan terus, Anda bisa menjalankan:

sudo killall update-apt-xapian-index

untuk menghemat CPU Anda dari menggoreng: D, yang mungkin hanya menjadi risiko ketika sistem Anda memiliki pendinginan yang buruk.

Untuk menjawab "sub-pertanyaan" Anda, itu tidak benar-benar "dapat diterima", begitu banyak karena itu bukan apa yang ideal, tetapi "dapat diterima" dalam arti bahwa itu tidak akan berlangsung cukup lama untuk menyebabkan kerusakan :) .

Pro-tip:
Ketika program ini berjalan, berhentilah melakukan apa pun yang Anda lakukan di komputer pada saat itu kecuali itu penting / penting, dan jika Anda memiliki indikator cpu-frekuensi, atur ke performa untuk saat itu, dan biarkan aplikasi berlari melalui langkahnya. Dengan cara ini, ia akan selesai lebih cepat, dan sistem Anda akan lebih lancar digunakan ketika sudah selesai (karena kurang mengunci pada sumber daya).


16
2017-11-15 13:14



Terima kasih! Itulah yang saya lakukan: Saya menutup program lain, (browser, Calc, Movie Player) dan menunggu sampai penggunaan CPU turun. Masih membutuhkan satu atau dua menit. Saya memiliki Indikator Beban Sistem Hofmann yang diinstal.
Dan bahkan jika sistem Anda melakukan memiliki pendinginan yang buruk, menjalankan CPU pada 100%, bahkan terus berbulan-bulan, akan sangat tidak mungkin menyebabkan masalah, karena kecepatan CPU akan menurun ketika suhu menjadi terlalu tinggi, dan jika itu tidak dapat terjadi, maka BIOS akan mematikan mesin, kecuali dikonfigurasi secara manual untuk tidak. (Satu-satunya kerusakan yang mungkin terjadi dapat berupa hilangnya data dari mesin yang mematikan tiba-tiba ... dan bahkan itu akan kurang mungkin dibandingkan pada kegagalan daya, karena mungkin itu akan dilakukan dengan cara yang akan memungkinkan hard drive baca / tulis kepala untuk datang untuk beristirahat.) - Eliah Kagan
@EliahKagan sementara itu semua baik-baik saja dan keren (dan benar) - tidak disarankan untuk membiarkan laptop terlalu panas terlalu lama (beberapa tidak langsung mati pada suhu tinggi). Taruhan paling aman adalah menghindarinya. - RolandiXor♦
@EliahKagan laptop utama saya (HP dv7 1020us) adalah contohnya. Panas membunuh baterai saya dua kali. Sekarang berhenti, terima kasih. - RolandiXor♦
seperti biasa..kamu hebat .. !!! +1 - Prasad RD


Hanya bisa diselesaikan dengan memuaskan:

apt-get purge apt-xapian-index

Ini menghapus program yang salah dari sistem dan saya percaya laptop saya tidak akan mulai menggunakan 100% CPU dan sekaligus membuang hard drive lagi.


8
2017-12-20 10:50





Setuju bahwa memiliki penggunaan CPU Anda pada 100% selama beberapa menit tidak akan menyebabkan kerusakan apa pun.

Anda selalu dapat menggunakan:

acpi -tf

untuk memeriksa suhu sistem, jika Anda khawatir.

Juga, alih-alih membunuh proses, Anda mungkin ingin mencoba menyesuaikan prioritas proses.

Pertama temukan id proses:

pgrep update-apt-xapian-index

Kemudian tetapkan prioritas (-20 tertinggi dan 19 terendah):

renice 19 -p PID

Itu akan mengatur proses pembaruan ke prioritas terendah. Akan membutuhkan waktu lebih lama untuk menyelesaikannya, tetapi akan membuat sistem dapat digunakan saat sedang berjalan.


3
2017-11-15 14:42



Bukankah saya harus melakukannya setiap kali? Saya bertanya-tanya apakah mungkin untuk menyesuaikan "kebaikan" sekali dan untuk selamanya.
Pada baris 463 dari /etc/cron.daily/apt harus ada garis nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, mengubahnya menjadi nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args. Saya cukup yakin ini adalah tempat indeks diluncurkan dari. - dpendolino
@dpendolino Temukan yang bagus, terima kasih. Saya harus mencobanya. - mikewhatever
Sayangnya, itu tidak menyelesaikan masalah juga. : ~ ( - mikewhatever
Itu nice dan ionice fix diintegrasikan dalam /ect/cron.weekly/apt-xapian-index, menurut posting forum ini. - ignis


Cantumkan beberapa alternatif solusi penghapusan paket.

  • Anda bisa membuatnya /etc/cron.weekly/apt-xapian-index-update tidak dapat dieksekusi:

    chmod a-x /etc/cron.weekly/apt-xapian-index-update

  • Atau, edit skrip itu untuk meneruskan parameter --update ke update-apt-xapian-index perintah, sehingga akan memperbarui indeks daripada membangunnya kembali. (Misalnya, pada 13.04, gantilah bagian-bagiannya $CMD --quiet dengan $CMD --update --quiet) (Sumber)

Perhatikan bahwa menghapus paket (atau mencegah pelaksanaannya) tidak akan merusak sistem, tetapi ini akan memperlambat pencarian di Synaptic dan APT. Lihat juga: "Jenis kerusakan apa yang ada dari menghapus (purging) paket apt-xapian-index?"


2
2017-10-14 18:53





Saya telah menemukan artikel yang memberikan kode untuk pembuatan update-apt-xapi bermain bagus, dan kurangi penggunaan CPU. Baca di sini.

Saya belum mengujinya secara pribadi, tetapi saya akan - dan rangkaian komentar memberi bukti hasil positif.

Memperbarui - artikel yang terhubung menyediakan beberapa baris untuk ditambahkan / diubah dalam file cron untuk mengurangi CPU selama pembaruan. Ternyata, garis-garis itu sudah ada dalam kasus saya, jadi tidak ada bantuan untuk saya di sana. Mungkin membuat perbedaan bagi orang lain.


1
2018-04-08 09:16



Sementara ini secara teoritis dapat menjawab pertanyaan itu, itu akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan berikan tautan sebagai referensi. - RolandiXor♦
@RolandTaylor - poin bagus! entri yang diperbarui. - Dɑvïd