3 votes

Utilisation élevée du processeur de Soffice.bin

Sur un serveur Ubuntu 16.04 64bit ( kernel 4.4.0-142-generic ) avec 4gb de RAM et 2 cœurs (Intel(R) Pentium(R) CPU G2030 @ 3.00GHz), nous exécutons LibreOffice 5.1.6.2 headless pour convertir des documents HTML en PDF.

J'ai remarqué que le processus utilise constamment plus de 40% du processeur. soffice.bin même si aucun document n'est traité.

La commande pour démarrer le mode sans tête que nous utilisons est la suivante :

soffice --invisible --accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore &

J'aimerais savoir s'il existe un moyen de savoir ce que soffice.bin fait et/ou comment résoudre ce problème.

1voto

user9517 Points 113163

J'aimerais savoir s'il existe un moyen de savoir ce que fait soffice.bin.

Vous pouvez essayer strace (1) pour voir si cela apporte un éclairage.

ou comment réparer ça.

on ne peut savoir comment le réparer que si l'on connaît le problème. 40% d'un noyau n'est probablement pas un gros problème.

0voto

Henning Points 1

J'ai découvert qu'un processus Python s'exécutait toujours en même temps que soffice.bin, donc en exécutant ps ax | grep python m'a donné le coupable.

0voto

Gabriel Staples Points 147

Aucune idée por qué c'est en train de se produire, mais ça me dérange aussi comme un fou. En fait, LibreOffice occupe 100 % d'un cœur en permanence, même lorsque tout est réduit et qu'il reste là !

En attendant, voici une solution de contournement pour le réparer :

  1. SAUVEGARDER TOUS VOS DOCUMENTS OUVERTS.
  2. Puis, alors qu'ils sont encore ouverts, allez dans un terminal et tapez pkill soffice.bin . Cela tue le processus hors de contrôle.
  3. Rouvrir LibreOffice. Laissez-le récupérer automatiquement vos documents ouverts, et vous pouvez maintenant continuer à travailler.

Il se peut que vous deviez le faire à chaque fois que vous rencontrez le problème. Ce n'est pas une solution permanente.

Voici une capture d'écran montrant avant de faire pkill, et après. Notez que même après avoir rouvert libreoffice après avoir exécuté la commande pkill, mon utilisation du CPU est restée très faible, comme indiqué ici à droite. En d'autres termes, la réouverture de libreoffice n'a PAS provoqué le mauvais comportement du CPU à nouveau.

enter image description here

En rapport :

  1. Rapport de bogue : cliquez sur le petit bouton en haut de la page pour indiquer que vous avez aussi ce problème (le bouton se trouve à côté de l'endroit où il est indiqué "Ce bogue vous affecte ainsi que __ d'autres personnes" : https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1724876
  2. Correction potentielle : http://webnetkit.com/soffice-bin-using-100-cpu-moodle/ ; vous pouvez trouver votre emplacement de la sofficerc avec : sudo find / | grep sofficerc . Pour moi, il se trouve dans "/opt/libreoffice6.3/program/sofficerc".
  3. https://ask.libreoffice.org/en/question/128004/why-is-sofficebin-using-60-cpu-with-nothing-open/?answer=210551#post-id-210551
  4. https://ask.libreoffice.org/en/question/158411/libreoffice-6-on-ubuntu-linux-sofficebin-100-cpu-load/

[Keywords : libreoffice soffice.bin 100% cpu use ; libreoffice 100% cpu use ; libreoffice 12% cpu use (one core on 8 core machine), libreoffice 12.5% cpu use (1 whole core on 8 core machine), libreoffice 25% cpu use (100% of one core or cpu on 4 core machine)]

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X