[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fol] Re: 'cp' がメモリーを大量に消費する


佐々木@でかいの です。

<yama-2401020943190001 _at_ maroon.biotech.okayama-u.ac.jp>
> カーネル2.4.17を自分で構築して使っているのですが、どうもパフォーマンスが
> 上がらずあれこれとやっております。その最中に見つけたのですが、大量の
> ファイルを転送しようとしたときに、物理メモリが消費されパフォーマンスが
> 極端に落ちるのに気が付きました。
(以下略)

正常なLinuxカーネルの挙動のように思われます。

Linuxカーネルは物理メモリの未使用部分をブロックデバイスのキャッシュと
して動的に割り当てます。
未使用メモリがあるときのパフォーマンスは、キャッシュが効いているために
最適化された性能で、未使用メモリがなくなった後のパフォーマンスはハード
ウェアの実力からくる性能です。

未使用メモリがなくなった状態で、syncコマンドを実行するとライト
キャッシュがHDDに書き出されるため、syncコマンドが終了するまで時間が
かかることが確認できます。
この状態でcpコマンドで巨大ファイルをコピーすると、書き出した分だけ
パフォーマンスがよくなることも確認できるでしょう。

     でかいの企画  佐々木茂彦
	ssasaki _at_ dekaino.net

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: