LibreOffice Writer 在打开 1000 页的大型 docx 或 odt 文件时运行缓慢

LibreOffice Writer 在打开 1000 页的大型 docx 或 odt 文件时运行缓慢

在Writer 6.2.5.2中打开超过800页的docx文档后,响应非常慢。该文档主要由文本组成。我的Ubuntu版本是16.04。

我尝试过提高记忆力的方法,但没有成功。我尝试在以下位置禁用 Java 运行时:工具 → 选项 → LibreOffice → 高级 → “使用 Java 运行时环境”,但没有明显的效果。

有什么改进或解决方法吗?还是这只是正常现象?在我的搜索中,我最多找到了旧版本的 LibreOffice。

更新 1:Writer 不会卡住,但每次编辑都需要花费大量时间。目前,soffice.bin 进程占用大约 450 MB RAM,尽管我的 RAM 是 8GB,我将 TotalCacheSize 设置为 900 MB。我的 4 个核心中有一个通常以 100% 运行。

答案1

LibreOffice 的菜单结构深处隐藏着一些内存设置,您可能希望自行承担风险进行尝试。

具体来说,在选项 → LibreOffice → 高级中,单击打开专家配置;在对话框中,导航到org.openoffice.Office.Common/Cache

屏幕截图显示选项 - LibreOffice - 高级

然后在搜索框中输入org.openoffice.Office.Common/Cache以导航到下面的屏幕:

显示专家配置的屏幕截图

之后您将能够调整设置。请注意,这些值以字节为单位。

LibreOffice 自己说

没有“可接受”的值,只有反复试验才能帮到你。也可能不行:设置控制内存管理中非常具体的区域。在大多数方面,LibreOffice 不需要任何调整就可以使用所有可用的

参考

在这种情况下,添加更多内存可能是最好的选择。

或者,如果更改 LibreOffice 中的内存设置没有效果,则可能需要(使用 v16.04)考虑交换分区的大小。

下表或许能提供一些指导:

在此处输入图片描述 对于您的 8Gb Ram,建议交换大小(不带休眠)为 3Gb,如果您使用休眠,则建议交换大小为 11Gb。

第二个参考-交换大小

相关内容