• 締切済み

PF使用量の最大値と実際のメモリ搭載量の不一致

私はデータの解析にメモリをよく食うアプリケーションをよく使っているのですが、 そのソフトウェアを4つ開き(ここでPF使用量が1GBくらい)、Illustratorで数枚ほど画を作り、 さらにPhotoshopを開こうとすると失敗してしまいます(エラーメッセージは無く単に 開かないか、たまにメモリ不足のエラー表示、さらにはボタンなどが消えたりもする)。 その時点でのPF使用量は1.2GBくらいになっているのですが、使用しているPCの搭載メモリは 3GBなのでまだ余裕がある様に見えます。 これはどういった状況になっているのでしょう。実際は3GB使用されており、タスクマネージャ の表記が間違っているだけなのでしょうか。それとも、1.2GBまでしか使用しておらず、どうにか すれば残りの1.8GBを使用できるものなのでしょうか。 正直、この状況はいつも起こるので非常に困っています。解析のアプリケーションかIllustratorを 終了しなければ画が作れず、作業効率が悪いのです。何とか改善出来ないかと考えています。 どなたか改善のアイデア、あるいはこれは改善出来ないという根拠を頂けないでしょうか。 なお、以下の構成のPCを使用しています。 本体 Dell Dimension 9150 メモリ PC-4200 512MB x2 (HYS64T64000HU-3.7-A), PC-4200 1GB x2 (DX533-1G) OS Windows XP Professional 最初はメモリ自体や認識がおかしいのかと思い、EVERESTやmemtestといったソフトで チェックを行ったのですが異常は見当たりませんでした。BIOSでも正常にDUAL INTERLEAVEDで 動作しているのが確認できます。OSの3GBスイッチはOFFでもONでも動作は変わりませんでした。 また解析のソフトの問題かとも思ったのですが、そういう訳ではないように思います。 その解析ソフトを使用していない状態でもまま起こります。(Matlab+Illustrator+…など) 他にも例えば起動直後にWindowsキー+Eを押しっ放しでExplorerを複数窓開くと、50個くらい 開いた辺りでボタンなどが消えて新たなウィンドウを開けなくなります。PF使用量は起動時の 305MBから350MBを越えた辺りで止まっており、3GBまでまだまだ余裕がある様に見えます。

  • taque
  • お礼率20% (1/5)

みんなの回答

  • zzzz0000
  • ベストアンサー率68% (127/186)
回答No.3

コントロールパネルのシステムの詳細設定のパフォーマンスの仮想メモリのページングファイルサイズの設定はどうなっていますか? カスタムサイズにしてあってそのサイズが少ないと問題があります。 explorerのヘルプのバージョン情報ではWindowsが使用できる物理メモリは何KBになっていますか。 もうひとつ、デスクトップ ヒープ不足が考えられます。 http://support.microsoft.com/kb/126962/en-us http://support.microsoft.com/kb/126962/ja

taque
質問者

補足

ページングファイルの設定は、システムドライブと同じハードディスクで 別パーティションのドライブにメモリと同じ値(3072-3072)を割り当ててました。 これがいけないかと思い一時無くしてみたりもしましたが影響なかった様思います。 explorerのバージョン情報では3,143,772KBになっていました。 デスクトップのヒープは、大きくしてみた事はなかったのでトライしてみます。 アドバイスありがとうございました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

回答ではありませんが誤解するとまずいので #1 の間違いを指摘しておきます. いくらなんでもそんな仕様にはなっていません>#1. 以下 32bit バージョンに限定しますが, XP は標準では ・各ユーザプロセスから見えるメモリは 4GB ・うち OS (カーネル) が 2GB を予約 ・従って各ユーザプロセスが自由に使えるメモリは (残り) 2GB のように設定します. # 「カーネルに 1GB, ユーザプロセスに 3GB」という配分にする起動時オプションもあるけど, それでシステムが正しく動作するかどうかは不明. つまり, 基本的にはページファイルの使用量に関係なく「2GB を越えるメモリを 1プロセスで使うことはできない」ということになります.

taque
質問者

補足

補足有難うございます。 そうです、重要な事を書き忘れていましたが使用しているXPは32bitです。 また、言及されてる3GBのスイッチは結局何も変わりませんでした。 1プロセスで使用しているメモリは500MBも無いし、メモリ不足になるのは PF使用量が1.2GBくらいなのでやはり動作が不可解な気がします。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

XPで3Gのメモリを積んでも無意味です。勿体無い。 メモリは ・カーネル及びOS部分用で、最大2G ・ユーザーとアプリ用で、最大2G が使用されます。 3G積んだ場合、デフォルトの設定では半々になる筈なので ・カーネル及びOS部分用で、最大1.5G ・ユーザーとアプリ用で、最大1.5G が使用される筈です。 ファイルを開けば開いただけ、リソースも消費しますが、ユーザーとアプリ用のメモリも同時に消費されます。 従って、PF使用量では見えないメモリも裏でコッソリ消費しているので >その時点でのPF使用量は1.2GBくらいになっているのですが の時点で、ユーザーとアプリ用が「限界の1.5G」に達している筈です。 こうなったら、カーネル及びOS部分用でいくらメモリが余ってようとも「メモリが足りません」で止まるか、エラーが出る以前、ファイルを開けずに、エラー表示さえ行えずに終了するでしょう。 >他にも例えば起動直後にWindowsキー+Eを押しっ放しでExplorerを複数窓開くと、50個くらい >開いた辺りでボタンなどが消えて新たなウィンドウを開けなくなります。 Explorerの窓を1つ開くと「ウィンドゥハンドル」「ファイルハンドル」などの複数の「リソース」を一気に消費します。 Explorerの窓に付いているボタン1個1個が「ハンドル」を持っていて、窓の内側にも外側にも、それとは別な「ハンドル」を持っています。 これら「ハンドル」はプロセスごとに管理され、1プロセスにつき1つの「ハンドルテーブル」が与えられます。 この「ハンドルテーブル」に格納出来るハンドル数は有限であり、Explorerは(複数の)全部の窓を1プロセスのみで実行している為、あっと言う間に上限に達します。 つまり、この「ハンドルテーブル」がすべて埋まると、メモリの使用量に関係なく「もうウィンドゥが開けません」な状態になります。 そう言った訳で「貴方のパソコンは、XPの仕様の通りの動作をしている」ので、ご安心を。 つまり「カーネル及びOS部分用で未使用のままのメモリは、一生、使われないまま終る」と言う事です。

taque
質問者

補足

なるほどよく解りました。ご回答ありがとうございます。しかし幾つか新たな疑問が。 >> デフォルトの設定では半々になる筈なので この設定を変更する事は不可能なのでしょうか? そんな半分も遊ばせる設定が変更不可能なのがWindows、ということなのでしょうか。 また、PhotoshopやIllustratorだけを立ち上げて、重い画像を延々と開いていった 場合はPF使用量の表示は2GBを越えていきます。これはPhotoshopやIllustratorが メモリの確保に特別な処理を行っているから出来る事ということなのでしょうか。

関連するQ&A

  • メモリのPF使用量について質問

    現在、 Core2DuoE8500, GTS250(512MB) RAM 2GB(1×1) のスペックのPCを使用しているのですが、 デスクトップで放置していても、 PF使用量が2047MBの内668MB使用しています。 ちなみに仮想メモリは初期2048MB 最大4096MBに設定しています。 なにかPF使用量を減らす方法ありませんか? 又、PF使用量を減らすメリットを教えてください。 回答待ってます。

  • PF使用量について

    最近PCの作動が少々遅く感じ調べてみると、どうやらPF使用量が多いような感じがします。  このサイトにてわかったのですが、数字など難しく、どれくらいの数値が適正かわかりません。 システムの情報から引用しますが下記の通りになっています。 使用PCは富士通FM-V NF70T 合計物理メモリ1,024,00MB 利用可能な物理メモリ129,98MB 合計仮想メモリ2.00GB 利用可能な仮想メモリ1,96GB ページファイルの空き容量2,38GB となっております。 普段PCを(ネットなど)使用時PF使用量が1,51GBとなっております。 どなたか詳しい方いましたら宜しくお願い致します。  

  • PF使用量の削減を試みています。

    使用PC:NEC製 Lavie ノートPC PC-LL350DD mobile AMD Sempron(tm) Processor 2800+     1.60Ghz 736MB OS:Windows XP SP3 最近、PCの動作が重く、快適な操作とは程遠い状況がしばしば発生します。 タスクマネージャを参照すると、CPU負荷はそれほどではないと思われるもののPF使用量が大きく、動作が重くなるときには大抵1GBを超します。 コミットチャージは約1072MBほどで、うち400MB~1GB超と変動します。 メモリを掃除するとあるフリーソフトを使用することでコミットチャージの最大値をおよそ1070MBから約1360MBに増やすことに成功しましたが、それでもその最大値に使用量が近づくことがあり、動作の重さは改善されていません。 常駐プログラムも出来る限り削減し、プロセスの削減も図ったつもりなのですが、それでもプロセスは約50以上となっています。 プロセスを終了させることでPF使用量に削減に繋がるらしいことは知っていますが、どのプロセスがどの動作を行っているかがあまり分からないため自分ではあまり触れません。 ちなみにPF使用量が膨らみ動作が重くなったときにプロセスを参照してみましたが、そのときに使用していたインターネットエクスプローラとワード、そしてAcroRd32.exeくらいが10000KBを超えるメモリを食っていたぐらいで、その他は概して10000KB以下のメモリ使用量でした。 また、動作が重くなるのはPC起動&IEを使用し始めて数時間が経過した後に起こりやすいことが分かりました。 質問: PF使用量の削減が動作の快適化に繋がると考えての行いなのですが、他にどのような対策を行えばよいでしょうか。 また、PC&IEの使用時間の経過とPF使用量の増加に関連性はあるのでしょうか。  

  • PF(ページファイル)使用量とプロセスのメモリ使用量合計が一致しないのはナゼ? WinXP

    Windows XP home のメモリの使用量について質問です。 まず、私はWindowsタスクマネージャのパフォーマンス欄の「PF使用量」がメモリの使用総量で、 プロセス欄のイメージ名やメモリ使用量が、その内訳だとてっきり思っていたのですが、 今日、プロセス欄のメモリ使用量を全て合計してみると、 「PF使用量」よりも少ないことに初めて気が付きました。 具体的にはパソコン起動直後で 「PF使用量=320MB」「プロセス欄のメモリ使用量合計=289MB」「2つの差31MB」 ウイルスバスターなどの常駐系ソフトを終了させた状態で 「PF使用量=238MB」「プロセス欄のメモリ使用量合計=185MB」「2つの差53MB」でした。 そもそも、「PF使用量」と「プロセス欄のメモリ使用量合計」の違いや差が何なのか分からないです。 また、この「2つの値の差」が状況によって変わっているのも不思議です。 プロセス欄に表示されないでメモリを使ってるのはなんなんでしょうか? ちなみに参考になるか分からないですが、 仮想メモリは使用しない設定にしています。  

  • PF使用量と物理メモリ使用量は違うもの?

    FMVL50Eをメモリーを256MB増設して使用しています。 以前からパソコンが重いなと感じ、色々と調べて試しているのですが、分からないことも多く…ここで質問させてください。 メモリーを増設する前は、パソコンを立ち上げて何もしないで、タスクマネージャーを見るとPF使用量は256MB以下でしたが、516MBに増設したら300MBを超えるようになりました。プロセスのメモリ使用量を合計したら200ちょっとなんで、残り100MBはどこで使われているのでしょうか?Youtubeなどの動画を見ているとすぐに450MBを超えてしまいます。 ちなみにプロセスの数は36個。ウイルス対策ワーム対策もフリーソフトでですがやっています。メモリの掃除屋さん、X-TUNEなどのソフトで見ても、物理メモリ200/502で残り100近くは見当がつきません。 どなたかお願いします。 また、XPでもメモリー1GBは必要でしょうか?

  • メモリ増設したらPF使用量が増えたのですが・・・

    メモリ増設(256→512)したら同じソフトの使用条件でもPF使用量が増えたような気がします。 はっきり増設前のPFの数値を覚えてはいないのですが・・・ たとえ、メモリ増設をしても同じソフトの起動状況ならPFの値はほぼ同じですよね? なぜ、メモリ増設後は同じ使用状況でPF使用量が違うのでしょうか? それとも私の気のせいでしょうか?

  • PF使用量の増減について。

    PF使用量はその時のPCが使っているメモリの総量ですよね? ですから、ソフトを立ち上げれば増加しますし、ソフトを終了させれば、減りますよね? そのソフトのメモリ使用分だけ。 それはわかるのですが、全く同じ状態のWindowsを立ち上げただけの状態で、PFの値が30~40MBも違う時があります。 なぜ、ここまで違うのでしょうか? また起動直後でなくても、全てのソフトを終了させたら、理屈上はWindows起動直後の何もソフトを立ち上げていない時と同じPF使用量になりませんか? なぜか、ソフトで作業をやった後、ソフトを全部終了させても、起動直後に比べ、PF使用量の値が30MB程度高いことが多いです。 同じソフトの起動状況なら、PF使用量も当然いつでもほぼ同じになると思うのですが、そうはならないのはなぜでしょう? くだらない質問ですが、お分かりになられる方、教えてください。 ちなみに、常駐ソフトはアンチウイルスソフトだけだと思います。 これは常に常駐監視させています。 また、ウイルス感染も最新にアップデイトしたものでチェックしているので、おそらく感染していません。

  • メモリ使用量

    タスクマネージャーのプロセスのメモリ使用量の合計とPF使用量が一致しません。 これはどうしてなんでしょうか? 2週間くらいスタンバイ、復帰を繰り返して使っているのですが、最初は800MBくらいのメモリ使用量だったのが、今では1.2GBになっています。 スタンバイによりメモリ使用量が増えるってこと ないですよね? メモリは1GB(VRAM 16MB含む)、仮想メモリ512MBにしています。 1.5GBを超えないか心配です。 仮想メモリを増やした方がいいでしょうか?

  • PF使用量について

    WindowsXPを使っています。 最近、動作速度が遅いように感じますが、 どう解決してよいのか分かりません。 PCの使用目的は主にインターネット閲覧だけです。 CPUは「CeleronD 340J」。 メモリは「512MB」。 ハードディスク容量は「250GB」です。 [タスク マネージャ] を使用して、CPU 使用率とページ ファイルの使用量を確認することができますが、PF使用量が「約350MB」と高いような気がします。 動作速度を正常に戻す方法を教えて下さい。

  • メモリ使用量はメモリ搭載量に比例する?

    メモリー2GBのAtom機では何もしてないときのメモリ使用量は700MB前後、メモリー6GBのAMD機で何もしないときは1.3GB、8GBのi5PCでは1.5GB、OSは8,8,7です。メモリー使用量は物理メモリの量に比例して自動で決まるんでしょうか?8GB搭載のPCで設定を変更したりして使用量を700MBにすることはできないのでしょうか?どこをいじればメモリ使用量を2GB機並みに減らせるのか教えてください。