L'utilisation du processeur à 100% est-elle nuisible pendant l'exécution de update-apt-xapi?

29

(Système: 11.10 sous Unity 3D)

Lorsque update-apt-xapi est en cours d'exécution, l'utilisation du processeur reste à 100% (pendant environ deux minutes). Est-ce normal? Je comprends que la commande exécute update-apt-xapian-index pour mettre à jour l'index des progiciels.

Ma question est la suivante: une utilisation élevée du processeur pendant quelques minutes est-elle acceptable? (J'ai un ordinateur portable Dell Inspiron 1545 et le processeur est "Intel® Core ™ 2 Duo CPU T6400 à 2.00 GHz × 2")

Si cela peut être dangereux, quelles précautions un utilisateur non techniquement compétent peut-il prendre?

    
posée Braiam 15.11.2011 - 13:24
la source

5 réponses

16

C'est complètement inoffensif. Si cela devait durer encore et encore, vous pourriez courir:

sudo killall update-apt-xapian-index

pour éviter que votre processeur ne friture: D, qui risque d’être dangereux lorsque votre système ne fonctionne pas correctement.

Pour répondre à votre "sous-question", ce n'est pas vraiment "acceptable", mais ce n'est pas ce qui est idéal, mais c'est "acceptable" en ce sens qu'il ne dure pas assez longtemps pour provoquer dommage:).

Astuce:
Lorsque ce programme est en cours d'exécution, arrêtez de faire ce que vous faites actuellement sur l'ordinateur, sauf s'il est critique / important, et si vous avez l'indicateur de fréquence cpu, configurez-le pour le moment et laissez l'application courir à travers ses pas. De cette façon, il finira plus vite, et votre système sera plus facile à utiliser quand il sera fini (à cause d’un verrouillage moindre des ressources).

    
réponse donnée RolandiXor 15.11.2011 - 14:14
la source
8

Pourrait être résolu uniquement avec:

apt-get purge apt-xapian-index

Cela a supprimé le programme défectueux du système et j'espère que mon ordinateur portable ne commencera pas à utiliser 100% du processeur et à éliminer simultanément les disques durs.

    
réponse donnée 11.10 20.12.2011 - 11:50
la source
3

Je suis d’accord que le fait d’avoir utilisé le processeur à 100% pendant plusieurs minutes ne causera aucun dommage.

Vous pouvez toujours utiliser:

acpi -tf

pour vérifier la température du système, si vous êtes concerné.

Au lieu de tuer le processus, vous pouvez également essayer d’ajuster la priorité du processus.

D'abord, trouvez l'identifiant du processus:

pgrep update-apt-xapian-index

Ensuite, définissez la priorité (-20 est la plus élevée et 19 la plus basse):

renice 19 -p PID

Cela définirait le processus de mise à jour sur la priorité la plus basse. Cela prendrait plus de temps pour finir, mais rendrait le système utilisable pendant son fonctionnement.

    
réponse donnée dpendolino 15.11.2011 - 15:42
la source
2

Liste de solutions alternatives à la solution de suppression de paquet.

  • Vous pouvez rendre /etc/cron.weekly/apt-xapian-index-update non exécutable:

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

  • Vous pouvez également modifier ce script pour transmettre le paramètre --update à la commande update-apt-xapian-index , afin qu'il mette à jour l'index au lieu de le reconstruire. (Par exemple, le 13.04, remplacez les parties $CMD --quiet par $CMD --update --quiet ) ( Source )

Notez que supprimer le paquet (ou empêcher son exécution) ne cassera pas le système, mais ralentira les recherches dans Synaptic et APT. Voir aussi: " Quel type de préjudice il y a à supprimer (purger) le paquet apt-xapian-index? "

    
réponse donnée ignis 14.10.2013 - 20:53
la source
1

J'ai parcouru un article qui donne le code pour que update-apt-xapi joue bien et réduise l'utilisation du processeur. Lisez-le ici .

Je ne l'ai pas encore testé personnellement, mais je suis sur le point de le faire - et le fil de commentaires montre des résultats positifs.

Mise à jour - l'article lié fournit des lignes à ajouter / modifier dans le fichier cron afin de réduire le processeur lors de la mise à jour. En fait, ces lignes étaient déjà présentes dans mon cas, donc aucune aide pour moi là-bas. Pourrait faire une différence pour les autres.

    
réponse donnée Dɑvïd 08.04.2012 - 11:16
la source

Lire d'autres questions sur les étiquettes