関連タグで絞り込む (2)

タグの絞り込みを解除

ssdに関するnogardのブックマーク (3)

  • oinume journal

    大規模なコードベースでリファクタリングを省エネ化するためにcodemodを最近調べていて、軽く試行錯誤したのでそのメモ。 やりたいこと 例えば以下のようなTable Driven TestなコードをBEFOREからAFTERに書き換えたい。コード量が多いため人間がやるのは現実的ではなく、codemodで機械的に書き換えたい。 BEFORE package main import ( "slices" "testing" ) func TestContains(t *testing.T) { type args struct { ss []string s string } tests := []struct { name string args args want bool }{ { name: "empty: false", args: args{[]string{}, ""}, wan

    oinume journal
  • EXT4をSSD向けにマウントする - ktomoyaの日記

    EXT4を用いて、SSDで用いられているTrimコマンドを使用するためのオプションです。 Trimコマンドを有効にする 方法は非常に簡単で、discardオプションをマウント時に渡すだけです。 mountコマンドでマウントする場合 $sudo mount /dev/sd[0-9]+ /mnt -t ext4 -o discard 他のオプションと組み合わせる 他、SSDに有効なオプションとして relatimeがあります。これは、必要な場合を除いてアクセス時間(ファイルを最後にオープンした時間)を更新しないものです。 mountコマンドでマウントする場合 $sudo mount /dev/sd[0-9]+ /mnt -t ext4 -o discard,relatime 備考 Trimコマンドとは、SSDに対して使用していた領域が不要になったことを明示するものです。 SSDはウェアリングと

    EXT4をSSD向けにマウントする - ktomoyaの日記
  • 革命の日々! relatimeがどこで実装されているのか調べてみた

    ITProのLinuxチューニングの記事がひどい事になっている件について http://mkosaki.blog46.fc2.com/blog-entry-535.html という数前の記事について、id:shiumachiさんが追試してくれました。 つ http://d.hatena.ne.jp/shiumachi/20080605 むむむ、すばらしいです。 特にrelatimeのあたりが秀逸です。relatimeの性能測定って他にあんまりないのではないかしら。 複数の方からご指摘いただいておりますが、noatimeはあの記事のなかで数少ない、現在でも意味のあるオプションです。 せっかくなので、お礼がてら、relatimeについてちょいと追記してみます。 まず、atimeまわりのオプションの意味から デフォルト:   常にatimeを更新する noatime:    常にatimeを更

  • 1