web-dev-qa-db-ja.com

Ubuntu 12.04のSSDの調整により、Texmakerのコンパイルが大幅に遅くなります

buntu SSD Tweak および buntu Tweaks からこれらの調整を追加しましたが、現在はTexmakerのコンパイルに時間がかかります。 Tweakがこれを引き起こす原因を誰かが知っていますか?または、Texmakerを以前のようにコンパイルするために、微調整に関係のない何かを編集できますか?

第2世代Intel i5、16GB Cosair ram、240GB Cosair ForceシリーズGT、NTFS、LaTexからPDFへのクイックビルド

4
dustin

リンクする両方のガイドで、ファイルシステムのdiscardマウントオプションを有効にします。私の経験では、これはパフォーマンスを低下させます。ファイルが削除された後の同期のたびに、TRIM要求が送信され、ディスクが2〜3秒間フリーズします。 (これはハードウェアに依存します。)

これが問題であるかどうかを確認するには、fsyncのパフォーマンスを推奨されているとおりにテストしてみてください このスレッドで

Linusの拷問テスト中にTheodore Ts'os "fsync-tester"を実行する

while : ; do time sh -c "dd if=/dev/zero of=bigfile bs=8M count=256 ; sync; rm bigfile"; done

それを明確に示しています

SSDでは同期が高速である必要があります。私の場合とそのポスターの場合、同期ごとに数秒のロックアップが発生します。同様の例については、 https://patrick-nagel.net/blog/archives/337 も参照してください。

同様の動作が見られる場合、fstabからdiscardオプションを削除して自動TRIMを無効にする必要があります。 (ただし、おそらく追加したnoatimeまたはrelatimeオプションを保持してください。)

代わりに、定期的にファイルシステムでfstrimを実行します。 cronを使用します。これを行ういくつかの方法が この記事 に記載されています。このようにすると、パフォーマンスの問題なしにTRIMの利点を得ることができます。

4