麻相芳樹 のすべての投稿

生まれ … 福島県 年齢  … 23歳 性別  … ♂ 小学2年の頃、初めて父のPCをいじり始める。 (当時記憶にある情報からFMV-DESKPOWER SEFMV-5120D5と断定しました。) 小学4年の頃には、PCを分解してプライマリ・セカンダリの関係性をある程度理解する。それと同時に、1GBあったHDDが起動ドライブとなっていたので、後に父親が増設した2GB HDDを起動ドライブにした。 英語が読めない鼻垂れ小僧だった俺は、ジャンパピンの設定に苦労していた。 その頃には起動ディスク(FD)を使用して再セットアップ等を行っていた。 fdiskとか setup /cとかコマンド打って起動するのがふと懐かしく思える。 小5の頃には【パーティションを分割して活用する本】が愛読書に。 コミュ障まっしぐらの小僧時代w

OSのキャッシュ書き込みを遅延させる

当サイトを運用している自宅サーバー。

数か月前にOS領域のHDDがクラッシュし、その時は予算が取れなかったために余していたSSDを起動ドライブとした。

TOSHIBA THNSNB06(60GB SSD)

まぁOS域のSSDとして運用を開始し、少し気になることがある。Log等のデータ書き込みで結構頻繁にアクセスがある事。

少しでも延命してやりたい。という事で、デフォルトで5秒ごと書き込みを行っているものを、30秒まで延長してやることにした。あまり長くしすぎると面倒なことになりそうだしね。

cat /proc/sys/vm/dirty_writeback_centisecs
500

まぁデフォはそれですよねー。変更を加えるには/etc/sysctl.confがあるので、本来ならそこに書き加えるのだが、/etc/sysctl.d/ディレクトリにConfigファイルがあるからそっち弄れみたいなことが書いてあります。というわけで変更を加えてみる。ここにもsysctl.confがあるのでそちらに書き込みます。

vim /etc/sysctl.d/99-sysctl.conf
vm.dirty_writeback_centisecs = 3000

追記が終わったら、

sysctl -p
cat /proc/sys/vm/dirty_writeback_centisecs
3000 ←変更した数値になっていればOK

これで書き込み回数減るといいなぁ。(検証中)