Ist eine 100% ige CPU-Auslastung schädlich, während update-apt-xapi ausgeführt wird?

31

(System: 11.10 mit Unity 3D)

Wenn update-apt-xapi ausgeführt wird, bleibt die CPU-Auslastung bei 100% (für einige Minuten). Ist das normal? Ich verstehe, dass der Befehl update-apt-xapian-index ausführt , um den Index der Softwarepakete zu aktualisieren.

Meine Frage lautet: Ist eine so hohe CPU-Auslastung für ein paar Minuten akzeptabel? (Ich habe einen Dell Inspiron 1545-Laptop und der Prozessor ist "Intel® Core ™ 2 Duo-CPU T6400 bei 2,00 GHz × 2".)

Welche Vorsichtsmaßnahmen kann ein nicht technisch versierter Benutzer treffen, wenn dies schädlich sein könnte?

Braiam
quelle
1
siehe auch askubuntu.com/questions/59546/…
lesmana
lesmana, ich habe in dieser frage die möglichkeit kommentiert, dass update-apt-xapian-index es in nicht vorhanden sein kann 12.04.

Antworten:

16

Es ist völlig harmlos. Wenn es weiter und weiter gehen würde, könntest du laufen:

sudo killall update-apt-xapian-index

um Ihre CPU vor dem Braten zu schützen: D, was nur dann ein Risiko darstellt, wenn Ihr System schlecht gekühlt ist.

Um Ihre "Unterfrage" zu beantworten, ist es nicht wirklich "akzeptabel", so sehr es auch nicht ideal ist, aber es ist "akzeptabel" in dem Sinne, dass es nicht lange genug läuft, um Schaden zu verursachen :) .

Tipp:
Wenn dieses Programm ausgeführt wird, hören Sie auf zu tun, was auch immer Sie gerade auf dem Computer tun, es sei denn, es ist kritisch / wichtig. Wenn Sie die CPU-Frequenzanzeige haben, stellen Sie sie für den Moment auf Leistung ein. und lassen Sie die Anwendung auf Herz und Nieren prüfen. Auf diese Weise wird es schneller beendet und Ihr System ist nach Ablauf der Zeit flüssiger zu verwenden (da die Ressourcen weniger gesperrt sind).

RolandiXor
quelle
Vielen Dank! Das ist, was ich tue: Ich schließe andere Programme (Browser, Calc, Movie Player) und warte, bis die CPU-Auslastung sinkt. Es dauert noch ein oder zwei Minuten. Ich habe Hofmanns System Load Indicator installiert.
1
Und selbst wenn Ihr System tat haben schlechte Kühlung, eine die CPU bei 100%, läuft auch ständig für Monate , wäre sehr unwahrscheinlich , dass Probleme verursachen, weil die Geschwindigkeit der CPU verringert sich, wenn die Temperatur zu hoch wird, und wenn das nicht möglich ist , In diesem Fall schaltet das BIOS den Computer aus, sofern dies nicht manuell konfiguriert wurde. (Der einzige Schaden, der entstehen könnte, könnte ein Datenverlust beim plötzlichen Ausschalten der Maschine sein ... und selbst das wäre weniger wahrscheinlich als bei einem Stromausfall, da dies vermutlich auf eine Weise geschehen würde, die das Lesen / Schreiben der Festplatte ermöglicht Köpfe zur Ruhe kommen.)
Eliah Kagan
1
@EliahKagan, während das alles in Ordnung und gut (und wahr) ist - es ist nicht ratsam, einen Laptop zu lange zu heiß werden zu lassen (einige schalten sich bei hohen Temperaturen nicht sofort aus). Die sicherste Wette ist, es zu vermeiden.
RolandiXor
1
@EliahKagan mein Hauptlaptop (HP DV7 1020US) ist ein Beispiel. Hitze hat meine Batterie zweimal getötet. Jetzt hör auf, danke.
RolandiXor
1
Wie immer ... du bist großartig ... !!! +1
Prasad RD
9

Konnte nur zufriedenstellend gelöst werden mit:

apt-get purge apt-xapian-index

Dadurch wurde das fehlerhafte Programm aus dem System entfernt, und ich vertraue darauf, dass mein Laptop nicht mehr 100% der CPU nutzt und gleichzeitig die Festplatten wieder in den Papierkorb wirft.

11.10
quelle
3

Einverstanden, dass eine CPU-Auslastung von 100% über mehrere Minuten keinen Schaden anrichtet.

Sie können immer verwenden:

acpi -tf

um die Systemtemperatur zu überprüfen, wenn Sie betroffen sind.

Anstatt den Prozess zu beenden, können Sie auch versuchen, die Priorität des Prozesses anzupassen.

Finden Sie zuerst die Prozess-ID:

pgrep update-apt-xapian-index

Stellen Sie dann die Priorität ein (-20 ist die höchste und 19 die niedrigste):

renice 19 -p PID

Dies würde den Aktualisierungsprozess auf die niedrigste Priorität setzen. Die Fertigstellung würde länger dauern, das System jedoch im laufenden Betrieb betriebsbereit machen.

Dpendolino
quelle
Müsste ich das nicht jedes Mal tun? Ich habe mich gefragt, ob es möglich ist, die "Nizza" ein für alle Mal einzustellen.
1
In Zeile 463 von /etc/cron.daily/apt sollte die Linie sein nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, ändert sie nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args. Ich bin mir ziemlich sicher, dass hier der Index gestartet wurde.
Dpendolino
@dpendolino Schöne Entdeckung, danke. Ich werde das versuchen müssen.
mikewhatever 15.11.11
Leider löst das auch das Problem nicht. : ~ (
mikewhatever 19.11.11
Der niceund ioniceFix wurde laut diesem Forumsbeitrag in /ect/cron.weekly/apt-xapian-index integriert .
Ignis
2

Auflisten einiger Alternativen zur Paketentfernungslösung.

  • Sie können /etc/cron.weekly/apt-xapian-index-updatenicht ausführbar machen:

    chmod axe /etc/cron.weekly/apt-xapian-index-update

  • Alternativ können Sie dieses Skript bearbeiten, um den Parameter --updatean den update-apt-xapian-indexBefehl zu übergeben, sodass der Index aktualisiert und nicht neu erstellt wird. (Ersetzen Sie beispielsweise am 13.04 die Teile $CMD --quietdurch $CMD --update --quiet) ( Quelle )

Beachten Sie, dass das Entfernen des Pakets (oder das Verhindern seiner Ausführung) das System nicht beschädigt, die Suche in Synaptic und APT jedoch verlangsamt. Siehe auch: " Welche Art von Schaden entsteht durch das Entfernen (Löschen) des Pakets apt-xapian-index? "

ignis
quelle
1

Ich bin auf einen Artikel gestoßen, der den Code enthält, mit dem das update-apt-xapiSpielen schön und die CPU-Auslastung reduziert werden kann. Lies es hier .

Ich habe es noch nicht persönlich getestet, bin aber im Begriff - und der Kommentarthread zeigt positive Ergebnisse.

Update - Der verlinkte Artikel enthält einige Zeilen zum Hinzufügen / Ändern in der Cron-Datei, um die CPU während des Updates zu reduzieren. Wie sich herausstellte, waren diese Zeilen in meinem Fall bereits vorhanden, so dass ich dort keine Hilfe fand. Könnte einen Unterschied für andere machen.

Dɑvïd
quelle
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
RolandiXor
1
@ Roland Taylor - guter Punkt! aktualisierter Eintrag.
D 26vïd