tuneoの日記: Chrome使ってるとディスクががりがり喧しい 3
OSはLinux(amd64)。なぜChromeが原因だと思うかというと、Chrome終了するとディスクアクセスがぴたっと止まるから。もちろんメモリリークなどに起因するスラッシングが起きている可能性も勘案したが、swapon -sでスワップ領域の使用状況を見てもページングは発生していないし、freeでメモリの使用状況を見てもページングが起きるほどメモリは使われていなかったのでその線は消えた。
アクセスすると喧しいへっぽこなHDD使ってる方が悪いという考え方もあるが、あんなにアクセスしてたらHDDのスピンダウンだってままならないだろうに一体何を考えているのか。というか「ディスクアクセスのせいでレスポンスが悪化するのでマジ勘弁願いたい」という切実なる事情がありまして。
とりあえず対策を検討してみた。
・SSDに換装する
→高くて小さくて書き込み回数が少ないデバイスはちょっと……。
・RAMDISKにキャッシュディレクトリを置く
→最近は圧縮RAMディスク(zram)なんて仕組みもあるので効率よく使えるかも。問題はzram使おうとすると何かと面倒くさいということ。モジュール読み込んでオプション設定してsysfsのどこぞに確保したいサイズを書き込んで……と、考えただけで面倒くさい。Ubuntuにはzram-configっつーツールがあるんだが、これは名前に反して「zramをスワップデバイスとして使う」ことに特化していて、俺みたいにフツーにファイルシステムをこしらえてキャッシュ置き場にしたい向きには適合しない。
・オンメモリファイルシステムを使う→要するにtmpfsなんだけど、これ無圧縮でメモリ食うからなぁ。がっつりメモリを奢ってれば4GB程度なら切り出して使うのも悪くない選択だけど、あいにくブラウザが動いているのはメモリ4GB、Core2DuoのへっぽこPCだし。
chromeのhddアクセスは止まらない (スコア:1)
システムディスクはSSDでtmpfsにキャッシュ置いているはずなのにchrome起動すると他のHDDのアクセス音がする。
起動時だけだけど、なぜだ?
#存在自体がホラー
Re:chromeのhddアクセスは止まらない (スコア:1)
ホームディレクトリはHDDなんですよね?
だったら~/.chromeうんたらにある個人設定を読んでるのはないでしょうか。
Re:chromeのhddアクセスは止まらない (スコア:1)
いえ、ホームディレクトリはSSDなんですよ
#存在自体がホラー