• ベストアンサー

win2kでメモリ不足; わけが分かりません

当方、unix系技術者でwinは詳しくありません。 仕事の関係でwindows2000を使用していますが、すぐにメモリが足りなくなります。 メモリが足りない等メッセージを出してくれるアプリはまだましで、フリーズしたり動作不安定になったり、アプリによっては『序数6880がダイナミックライブラリMFC42.DLLから見つかりません』とかいう意味不明なメッセージを出したり、めちゃくちゃです。 いずれも普段は正常に動作するアプリです。 分からないのは、何故メモリが足りないのか、です。 実メモリは1Gバイト積んでおり、、スワップも計3Gバイト確保してあります。 タスクマネージャで状況を見ても、どう見ても数百メガバイトしか使っていません。 この状況でいったいどうしてメモリが足りないというのでしょう??? 全く要領を得ません。 解決方法をご存じの方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zerogouki
  • ベストアンサー率52% (78/149)
回答No.2

Windows 2000だとアプリケーションヒープ領域(標準設定で3MB)が少なくなっているのではないでしょうか? 参考URLに領域を増やす方法が書かれています。 ただし、むやみに増やすとかえって不安定になりますので、実装メモリ容量と相談しながら少しずつ増やすようにしてください。

参考URL:
http://www.sbpnet.jp/vwalker/series/xpkouza/art.asp?newsid=1491
shige_70
質問者

お礼

ありがとうございます。 一気に16MBにしたらよけい不安定になったので、4MBで様子を見ています。

shige_70
質問者

補足

お礼記入後にいろいろ値を変えて試したのですが、、、 なぜか、値を減らした方が動作が安定します。うーむ 現在、2048KBに設定し、問題なく動作しております。

その他の回答 (4)

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.5

追加です このサイトのNO6423・6536がひとつの解決方法を書かれています。 http://www.age.jp/~winfaq/logs/2k/21.html この中から まずはWindowsのサービスパック(現在SP4)まで当ててみる(済んでいるならすみません) MFC42.DLLを各フォルダーにコピーですね。

参考URL:
http://www.age.jp/~winfaq/logs/2k/21.html
shige_70
質問者

お礼

ありがとうございます。 序数6880~が出るアプリについて、ダウンロードしたMFC42.dllをコピーしたところ、エラーにならずに起動するようになりました。

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.4

序数6880で検索すれば大量に出てきますが、 「MFCの共有DLL(MFC42.DLL)のバージョンが古い場合に、表示されるエラー」ということのようですよ。 MFC42を再インストールすれば解決するとの事。 http://tetras.co.jp/meso/meso_v10_setup.htm#summary http://www.vector.co.jp/soft/dl/win95/util/se040499.html

参考URL:
http://tetras.co.jp/meso/meso_v10_setup.htm#summary
shige_70
質問者

お礼

ありがとうございます。 紹介いただいたURLから落として試してみたのですが、どうもダウンロードしたもののほうが古いようでした。

  • heyboy
  • ベストアンサー率21% (1852/8731)
回答No.3

たぶんメモリ? SD-RAMでもDDRでも メーカーや容量違うだけで 不安定になりやすいです。 (DRRは特にシビア) BIOSで認識されていても メモリーが誤作動を起こして 結果的にアプリケーションが 動かなくなる事があります。 同じメーカーの512M2枚か 1G一枚にするとか? (一枚の場合はメモリーの 故障かも?)

参考URL:
http://www1.plala.or.jp/tsoma/fastpaso.html
shige_70
質問者

お礼

ありがとうございます。

noname#25358
noname#25358
回答No.1

 リソースが足りなくなってるのかもしれません。  ウィンドウズは、リソースが足りなくなってもメッセージが「メモリが足りません」と出るので、メッセージだけではスワップメモリが足りないのか、リソースが足りないのかを判断できません。  Win2000の場合、リソースの容量は3MB固定で、それ以上は増やす事ができないのだそうです。(これには俺も辟易してます……(--;)  物理メモリや周辺機器を大量に載せているマシンは、それらを管理するためにリソースが不足がちになり、それに加えてIBM社やアドベ社のソフトをたくさん立ち上げると、リソースが足りなくなって不安定になります。

shige_70
質問者

お礼

ありがとうございます。 たしかに、仕事上、DB2,WebSphere等のIBM製品を使わざるを得ない状況です。ですので、おっしゃるとおりリソース不足のようです。

関連するQ&A