web-dev-qa-db-ja.com

巨大な1000ページのdocxまたはodtファイルを開くと、LibreOffice Writerの実行が遅くなる

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コアの1つは通常100%で実行されています。

5
weatherman

LibreOfficeのメニュー構造の奥深くに埋もれているメモリ設定があり、これらは自分のリスクで試してみるとよいでしょう。

具体的には、[オプション]→[LibreOffice]→[詳細設定]で、[エキスパート設定を開く]をクリックします。ダイアログで、org.openoffice.Office.Common/Cacheに移動します。

screenshot showing Options - LibreOffice - Advanced

次に、検索ボックスにorg.openoffice.Office.Common/Cacheと入力して、下の画面に移動します。

screenshot showing Expert Configuration

その後、設定を調整できます。これらの値はバイト単位であることに注意してください。

LibreOffice自身はそれを言う

「許容できる」値はありません。試行錯誤が役立つ場合があります。または、そうでない場合があります。設定は、メモリ管理の特定の領域を制御します。ほとんどの面で、LibreOfficeはすべての利用可能なものを消費するための調整を必要としません。

参考

この場合、より多くのメモリを追加するのが最善の選択肢です。

または、LibreOfficeでメモリ設定を変更しても効果がない場合は、スワップパーティションのサイズを考慮する必要があります(v16.04)。

以下の表に、ここでいくつかのガイダンスを示します。

enter image description here 8GのRAMの場合、3Gbのスワップサイズ(休止状態なし)を推奨し、休止状態の11Gbを使用している場合は推奨します。

2番目のリファレンス-スワップサイズ

3
Graham