質問: リソースについて。 最近、奇妙なフリーズが度々起こりました。僕はパソコン歴13年くらいありまして、原因はすぐにわかりました。フリーズした時の状況から判断してリソースメーターを使ってみたらやはりリソースが10%ほどになっていました。7~10種類くらい一緒にいろんなことをやればリソース不足になるのは当然なのですが・・・。ちなみに、cpuがcereron562.47mhzでmemoryが128mbです。piiiの600以上と64~128mbくらい増やす予定ですが、解消すると思われますか?皆さんはリソースが不足した場合、どんな対処法でのがれますか?ちなみにプログラムの終了や再起動はもちろん論外です。結構、難しいですよね。たくさんのご意見をお待ちしております。
回答: やはり、windowsntを導入することでしょうか。こちらはicqやnetscapeやらiriaなどをいつもたちあげているので、リソースの残り一桁など当たり前でした。「まだ10%も残っているじゃないか」とか言っていたら友人に「何でまともに動いているんだ」に近いことを言われてしまいましたが。 さて、リソースはhddの空き容量ではなく、現在起動中のタスク(アプリケーション)の状態等の情報を置いておくテーブルのことだそうです。win9x系は64kb程度しかなく、これはms-dosからの縛りでメモリをいくら増やそうとも解決されません。winntではこの縛りがなく、2000年4月からnt4.0wsを導入した当方ではiria,icq,netscape navigator(30枚)などの過酷な環境においてまったく問題なく動作しました。今まで使っていたwin95では確実にリソース不足で停止しているところです。まあ、netscapeのすべてのウィンドウを閉じてもプロセスが終了しないことがある仕様については改善されませんでしたが、少なくとも強制終了されることは少なくなりました。 また、hddが残り少なくなってページングできなくなるという問題ですが、win9xならば仮想メモリの最低値と最高値を設定するという方法でいくらか回避できるようになります。 システムのプロパティ->「パフォーマンス」タブ(名前違うかも。一番右にあるタブ)->「仮想メモリ」ボタン より、仮想メモリの最低値を設定してやれば次回起動時にその量の仮想メモリが常に確保されます。残り容量が逼迫しているならば設定前にdefragをかけておくがよいでしょう。当方は、物理メモリ128mbに対して仮想メモリ最低128mb、最高128mbに設定し、これでまったく不自由無く使えていました。全メモリで256mbも用意してあれば十分実用に耐えると思います。また、最高値を上限なしにしては大きな画像ファイルを間違えて開いてしまったようなときにメモリアクセスエラーを起こしかねないので、最高値を常に確保できる量(つまり最低値と同一の値)に設定しておくほうがよいと思います。 最後に、winnt系はメモリをwin9xに比べ有効に利用できるので、128mbを超えるようなメモリをつむのであればwinntがよいと聞いたことがあります。が、真相は定かではありませんので、他の人の意見を待ちたいところです。