[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:42749] Re: [Q]2.6.X でのディスクキャッシュについて
- From: 逸見研一 <itsumi_3@xxxxxxxxxxx>
- Subject: [debian-users:42749] Re: [Q]2.6.X でのディスクキャッシュについて
- Date: Tue, 1 Feb 2005 15:47:58 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-apparently-from: <itsumi_3@xxxxxxxxxxx>
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-users@debian.or.jp
- X-spam-level:
- X-spam-status: No, hits=0.9 required=10.0 tests=IN_REP_TO,ISO2022JP_BODY,ISO2022JP_CHARSET, QUOTED_EMAIL_TEXT,RCVD_IN_ORBS,RCVD_IN_OSIRUSOFT_COM, REFERENCES,SPAM_PHRASE_00_01,USER_AGENT,X_OSIRU_OPEN_RELAY version=2.44
- References: <86y8eajix9.wl%itsumi_3@xxxxxxxxxxx> <86651dye35.wl@xxxxxxxxxxxxxxxx> <86k6ptk7y6.wl%itsumi_3@xxxxxxxxxxx> <41FF0730.10803@debian.or.jp>
- Message-id: <86vf9cwzc3.wl@xxxxxxxxxxxxxxxx>
- X-mail-count: 42749
- User-agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386-pc-linux-gnu) MULE/5.0 (SAKAKI)
At Tue, 1 Feb 2005 13:35:55 +0900,
Taku YASUI wrote:
>
> やすいです.
>
> 逸見研一 wrote:
> >>>[現象]
> >>> ファイルをコピーすると、そのファイルの大きさの倍のメモリが消費され。
> >>> 作業が終了しても開放されない。
> >>> top などで見ると、この領域はアプリが使っているのではない。
> >>> ファイルのコピー先、コピー元を削除すると、上記領域が開放される。
>
> ファイルをコピーするときは,元ファイルからデータをメモリに読み
> 込みながらそれを新しいファイルに書き込む動作をします.このとき
> に,通常の場合は,読み書き共にページキャッシュを利用するので,
> 古いファイル分とあたらしいファイル分のメモリを使います.
> サイズの2倍というのはたぶんここから出てきているのでしょう.
>
> > つまり、ディスクのリードキャッシュが開放されない、ということのよう
> > です。これを強制的に開放する方法などはございますでしょうか?
>
> Linux では,必要になったときに動作を行うようになっています.
> ページキャッシュは空きメモリが少なくなってくると解放するように
> なっています.まだ 2GB 程度の free があるので,解放する必要は
> ありませんから,そのままページキャッシュとしてメモリ上に残りま
> す.こうすることで,高速化をはかっています.長時間運用している
> と,cached とか buffered の値が増え,free の値が少なくなります
> が,必要になったときにキャッシュを解放し,メモリを確保しますの
> で,問題ありません.
>
> で,今回の場合は,コピーするときに ENOMEM などが発生し,コピー
> できないということでしょうか?
問題は、動作が完了するまで、リードキャッシュが開放されないので、この
マシンの場合、3M のメモリを搭載していて、800MB 程度のファイルを右から
左の動かすような操作があると、メモリ不足のため、システムが停止してしま
うのです。
At Tue, 1 Feb 2005 10:38:38 +0900,
Hideki Yamane wrote:
>
>
> やまね です。
>
> "Mon, 31 Jan 2005 23:08:07 +0900", "逸見研一"
> "[debian-users:42740] Re: [Q]2.6.X でのディスクキャッシュについて"
>
> 正直何がなんだかよくわからないのですが、2.6.10 などに kernel を
> あげてみても同じなんでしょうか? bug では無いんでしょうか。
2.6.8 以降では、usb 廻りが変ってしまって、USB 切り替え機 Edesse mini USB
が動かないので、どのみち運用性がないので試していません。
ざざっと、google ってみたのですが、類例はみあたりませんでした。
ちょっとレア気味な Dual Athlon ですが Bug なら大騒ぎになるような
話ではないかと思いますが...
> あと、どちらかというと lkml あたりで聞いたほうが的確に答えられる
> 方が多いと思います
はい、おっしゃる通りですね。そうしてみます。ありがとうございます。
__
逸見研一(いつみけんいち)
Mixi http://mixi.jp/show_friend.pl?id=113732
Orkut http://www.orkut.com/Profile.aspx?uid=11299027584966195898
Blog http://d.hatena.ne.jp/amt/