在Ubuntu16.04 64位服务器(kernel 4.4.0-142-generic
)上,使用4gb内存和2核(Intel(R) Pentium(R) CPU G2030 @ 3.00GHz),我们运行LibreOffice 5.1.6.2无头将HTML转换为PDF文档。
我注意到进程soffice.bin
经常使用40%以上的cpu,即使没有处理任何文档。
启动我们使用的无头模式的命令如下:
soffice --invisible --accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore &
我想知道是否有办法知道soffice.bin
在做什么和/或如何解决这个问题。
发布于 2019-02-13 21:10:58
我想知道是否有办法知道soffice.bin在做什么
你可以试试绞合(1),看看它是否发出任何光。
或者如何解决这个问题。
只有当你知道问题所在时,你才能知道如何解决这个问题。一个核心的40%可能不是什么大问题。
发布于 2019-02-13 21:18:54
我发现Python进程总是与soffice.bin同时运行,所以运行ps ax | grep python
会给我带来一个陷阱。
发布于 2019-09-28 22:01:00
不知道为什么会发生,但它也让我烦躁不安。本质上,LibreOffice一直占据着一个核心的100%,即使所有的东西都被最小化了,而且它只是坐在那里!
pkill soffice.bin
。这会杀死失控的过程。你可能每次遇到问题都要这样做。这不是永久的解决办法。
这是一张屏幕截图,显示了在做pkill之前和之后。请注意,即使在执行pkill命令后重新打开libreoffice,我的CPU使用率仍然很低,就像右边显示的那样。换句话说,重新打开libreoffice不会再次导致糟糕的CPU行为。
sudo find / | grep sofficerc
查找sofficerc
文件的位置。对我来说,它在“/opt/libreoffice6.3 e6.3/program/sofficerc”中。soffice.bin : libreoffice关键词100% cpu使用率;libreoffice 100% cpu使用率;libreoffice 12% cpu使用率(8核机上有一个核心);libreoffice 12.5% cpu使用率(8核机上有一个完整的核心);libreoffice 25% cpu使用率(4核机器上一个核心或cpu的100%)
https://serverfault.com/questions/953809
复制相似问题