[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:42754] [Q]メモリ空間の1/2を越えるファイルのコピー
- From: 逸見研一 <itsumi_3@xxxxxxxxxxx>
- Subject: [debian-users:42754] [Q]メモリ空間の1/2を越えるファイルのコピー
- Date: Tue, 1 Feb 2005 18:13:18 +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> <86vf9cwzc3.wl@xxxxxxxxxxxxxxxx> <41FF320C.7080606@debian.or.jp>
- Message-id: <86pszkfxsm.wl%itsumi_3@xxxxxxxxxxx>
- X-mail-count: 42754
- 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 16:38:45 +0900,
Taku YASUI wrote:
>
> 逸見研一 wrote:
>
> > 問題は、動作が完了するまで、リードキャッシュが開放されないので、この
> > マシンの場合、3M のメモリを搭載していて、800MB 程度のファイルを右から
> > 左の動かすような操作があると、メモリ不足のため、システムが停止してしま
> > うのです。
>
> 3GB…ですよね.
> 停止するというのはハングアップするということでしょうか.それとも一時的に
> 反応が悪くなる??「メモリ不足のため,システムが停止してしまう」が具体的に
> どのような症状か(cpがエラーを出すとか,kern.log やコンソールに何か出力
> されるとか)がわかれば,もう少し具体的に問題が絞れるかもしれません.
説明不足で済みません。メモリが不足する場合の、カーネルが規定する動作が
発生します。つまり、クリティカルでないプロセスから次々に強制終了していって
最後に何も動けなくなります。
> コピー中の vmstat の表示はどうなっているでしょうか.
> ちなみに,手元(2.6.11-rc2, Pen4 ht, 1GB mem)では,vmstat 5 をしたとき
> に以下のようになります.free は減っていますが,とくに動作に支障が出るこ
> とはありません.
> # コピー開始したときに free が減って cache が増え,コピーが終わっても
> # そのままです.
vmstat も、/proc/meminfo も、チェックできる関連パラメータの源泉は同じ
と思いますから、/proc/meminfo の値を元に議論します。
健全に動作するマシンですと、メモリ空間(の半分)より大きなファイルをコピ
ーする時には、 ↓でいう所の Chached: と Inactive が、(メモリ容量)の9割手
前くらいまで増加していって、その後は、Cache 消費量の増大は飽和して
amt@toro:~$ cat /proc/meminfo
MemTotal: 3116772 kB
MemFree: 1946872 kB
Buffers: 63836 kB
Cached: 685388 kB <-
SwapCached: 0 kB
Active: 273220 kB
Inactive: 635528 kB <-
ということを確認しようとして、実メモリ+ Swap より大きなファイルのコピー
を、健全である、と思っていた SMP でない、athlon マシンで試みると、そのま
ま実メモリを使い切って、エラーも出さずにフリーズしましたね。
アレアレ。こんなもんなんでしょうか?
__
逸見研一(いつみけんいち)
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/