ubuntu20.04のメモリ不足(キャッシュ圧迫)と起動時の遅延を解消する!

最近、ubuntu20.04を使い始めて、数ヶ月たつのだが、起動時からbuff/catheがメモリの大半を占めてしてしまう(その大きさなんと最大14Gb!!!)上に、動作が鈍くなってしまう。あと、関係があるかはわからないがzoomを使用していたら、PCがフリーズすることもたたある(この時、話し手の声は聞こえるのに、操作が全くできなくなる)。ちなみに、最新のi7とメモリは16Gbなので、PCの性能が足りないというわけではないはず、、。

そこで、いろいろ調べた結果、起動直後にtopコマンドを使用してみてみると、traker+というのが、上位に来ていた。trakerは、ファイル検索をスムーズに行うためのプロセスみたい。trakerは、19.04からデフォルトで入っているみたいだけど、リソース(cpuとメモリ)を消費するという問題があるみたい、、、。つまりこいつが犯人だ!!!!!!!!!!!!!!!!!!!!!!!

このトラッカーを無効化する方法が、以下のサイトに記載されている。

www.linuxuprising.com

方法

方法は、こいつ(マスクする)を入力して

systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service

こいつ(トラッカーをリセット)を入力して、

tracker reset --hard

再起動すれば完了!!

実際に再起動してみると、PCはサクサク動き、buff/catheも1Gbあたりで安定するようになった。めでたしめでたし。なにをやっているいるのかを知りたい人は、上記のサイトに詳しく書いてある。

注意点

ただ、このtrakerの機能は、ファイル検索を便利にするためのプロセスなので、人によっては不便になってしまうことがあるかもしれないので注意。上記の設定は、以下の手順で元に戻すことができる。

こいつ(アンマスクする)を入力して再起動

systemctl --user unmask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service