佐々木@でかいの です。 <yama-2401020943190001 _at_ maroon.biotech.okayama-u.ac.jp> > カーネル2.4.17を自分で構築して使っているのですが、どうもパフォーマンスが > 上がらずあれこれとやっております。その最中に見つけたのですが、大量の > ファイルを転送しようとしたときに、物理メモリが消費されパフォーマンスが > 極端に落ちるのに気が付きました。 (以下略) 正常なLinuxカーネルの挙動のように思われます。 Linuxカーネルは物理メモリの未使用部分をブロックデバイスのキャッシュと して動的に割り当てます。 未使用メモリがあるときのパフォーマンスは、キャッシュが効いているために 最適化された性能で、未使用メモリがなくなった後のパフォーマンスはハード ウェアの実力からくる性能です。 未使用メモリがなくなった状態で、syncコマンドを実行するとライト キャッシュがHDDに書き出されるため、syncコマンドが終了するまで時間が かかることが確認できます。 この状態でcpコマンドで巨大ファイルをコピーすると、書き出した分だけ パフォーマンスがよくなることも確認できるでしょう。 でかいの企画 佐々木茂彦 ssasaki _at_ dekaino.net
Follow-Ups: References:
- Prev by Date: [fol] 'cp' がメモリーを大量に消費する
- Next by Date: [fol] Re: 'cp' がメモリーを大量に消費する
- Previous by thread: [fol] 'cp' がメモリーを大量に消費する
- Next by thread: [fol] Re: 'cp' がメモリーを大量に消費する
- Indexes:[Main][Thread]