Назад | Перейти на главную страницу

Soffice.bin высокая загрузка ЦП

На 64-битном сервере Ubuntu 16.04 (kernel 4.4.0-142-generic) с 4 ГБ оперативной памяти и 2 ядрами (Intel (R) Pentium (R) CPU G2030 @ 3,00 ГГц), мы запускаем LibreOffice 5.1.6.2 без головы для преобразования HTML в документы PDF.

Я заметил, что процесс постоянно загружается более чем на 40%. soffice.bin, даже если никакой документ не обрабатывается.

Команда для запуска используемого нами режима без головы такова:

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

Я хотел бы знать, есть ли способ узнать, что soffice.bin делает и / или как это исправить.

Я хотел бы знать, есть ли способ узнать, что делает soffice.bin

Вы могли бы попробовать Strace(1) посмотреть, проливает ли это свет.

или как это исправить.

вы можете узнать, как это исправить, только если знаете, в чем проблема. 40% ядра, вероятно, не проблема.

Я обнаружил, что процесс Python всегда выполняется одновременно с soffice.bin, поэтому ps ax | grep python дал мне виноватого.

Без понятия Зачем это происходит, но меня это тоже беспокоит как сумасшедшее. По сути, LibreOffice постоянно занимает 100% одного ядра, даже когда все свернуто и просто сидит там!

Между тем, вот способ исправить это:

  1. СОХРАНИТЕ ВСЕ ОТКРЫТЫЕ ДОКУМЕНТЫ.
  2. Затем, когда они все еще открыты, перейдите в терминал и введите pkill soffice.bin. Это убивает неконтролируемый процесс.
  3. Снова откройте LibreOffice. Позвольте ему автоматически восстановить ваши открытые документы, и теперь вы можете продолжить работу.

Возможно, вам придется делать это каждый раз, когда у вас есть проблема. Это не постоянное исправление.

Вот скриншот, показывающий до выполнения pkill и после него. Обратите внимание, что даже после повторного открытия libreoffice после выполнения команды pkill загрузка моего процессора все еще оставалась очень низкой, как показано здесь справа. Другими словами, повторное открытие libreoffice НЕ привело к плохому поведению процессора снова.

Связанный:

  1. Отчет об ошибке: нажмите маленькую кнопку вверху, чтобы указать, что у вас тоже есть эта проблема (кнопка находится рядом с тем местом, где написано «Эта ошибка затрагивает вас и __ других людей»: https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1724876
  2. Возможное исправление: http://webnetkit.com/soffice-bin-using-100-cpu-moodle/; вы можете найти свое местоположение sofficerc файл с: sudo find / | grep sofficerc. Для меня он находится в "/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/

[Ключевые слова: libreoffice soffice.bin 100% использование процессора; libreoffice 100% использование процессора; libreoffice 12% использование процессора (одно ядро ​​на 8-ядерном компьютере), libreoffice 12,5% использование процессора (1 целое ядро ​​на 8-ядерном компьютере), libreoffice 25% использование процессора (100% одного ядра или процессора на 4-ядерном компьютере)]