Libreoffice 占用了所有 CPU

Libreoffice 占用了所有 CPU

在我的 Debian 机器上,LibreOffice(即使在空闲时)也占用了 100% 的 CPU 运行时间。

我使用了 strace,这 4 行像循环一样不断显示(这样我就能知道哪一行先出现):

recvmsg(14, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=14, events=POLLIN}], 2, 546) = 1 ([{fd=9, revents=POLLIN}])
read(9, "\1\0\0\0\0\0\0\0", 16)         = 8
write(9, "\1\0\0\0\0\0\0\0", 8)         = 8

我必须承认我不知道如何利用这一点。

有什么方法可以知道 fd #9 对应的资源吗?

这是在发行版进行大规模更新后出现的,因此很难猜测是哪个特定更新引发了此问题。Debian 错误跟踪器似乎没有包含相关的错误报告。

提前致谢

答案1

我应该更仔细地阅读 strace 手册页,因为那里可以找到解释:只需要添加-y-yy选项来获取有关文件描述符的完整信息。

对于那些对 LibreOffice 标签比对 strace 标签更感兴趣的人来说,这让我想到了这个(已关闭)Debian 错误报告。现在我只需等待 LibreOffice 6.0 迁移到 buster 后再重新安装 libreoffice-gtk[23]。

相关内容