特定のプログラムの使用するメモリを仮想メモリに割り当てて、物理メモリには余裕を持たせておくようなフリーソフトはないでしょうか?
例えば物理メモリ1GB、仮想メモリ1500MBあったとして
通常なら物理メモリの1GBを超えた場合に、仮想メモリを使いだしますよね。
そうではなく、
仮に通常のメモリ使用量が400MB+ソフトAのメモリ使用量が700MBだったとした場合
物理メモリ:通常時の400MB
仮想メモリ:ソフトAの700MB
もしくは物理メモリに200MBほど足してその中で残りのソフトAの仮想メモリ消費500MBを交換してやりくりするなど。
多くのメモリを消費するソフトAを非アクティブにして、他の作業をする際に物理メモリの上限値を超えていて、動作が重いのでなんとかならないかと思って質問させて頂きました。
ソフトAの動作は遅くなっても構いません。
良いソフトや方法がありましたらよろしくお願いします。
No.5ベストアンサー
- 回答日時:
torayoshiです。
>> 物理メモリ内のデータを仮想メモリとして「一時的に退避させたい」
> 出来ません。
と書いたのは、ユーザーが自由にそれらの操作を行えない。
という意味でした。
250MBしかないメモリで一つのソフトが200MB使ってるとなると、
ソフト本体のデータもスワップされていることになりますね。
ソフトを起動しただけでなにも作業が行われなければ
ソフト本体のデータも古いデータに含まれるからです。
(この部分は書き損じておりました。失礼しました)
メモリ開放ソフトを使うと物理メモリ量が増えた。とのことですが、
割り当て量が縮小したと考えるよりも、ソフトを終了しても開放し切れなかった分のメモリが開放された。
と考えるべきでしょう。
プロセス欄から隠れてるのでは割り当ての縮小は難しいですね。
それが出来るソフトって聞いたことがないです。
申し訳ありません、私が答えれるのはここまでです。
というか、プロセスにも出てこないソフトって一体…?
度々回答ありがとうございます。
そういう意味だったんですね。わかり易い解説でやっと疑問が解消しました。
物理メモリのスペースの残量が500MBほど増えた時には、そのソフトを終了していないので、
ソフトを終了しても解放しきれなかった分のメモリが開放されたようには思えないのですが…。
(そのソフトが600MB消費、その他のソフト+システムで400MBほど消費なので500MB減るだけの解放しきれなかった分のメモリなど存在しないはず?)
プロセス欄から隠ぺいされているソフトは、同じような質問を見かけるんですが解決法が中々見つかりませんでした。
とにかくある程度の疑問が解けたので、そろそろ回答を締め切ることにします。
torayoshiさん、度々の解説ありがとうございました。
No.4
- 回答日時:
> この場合なぜアプリは強制終了しないのでしょう?
ソフトを通常のメモリ割り当てで使用する分には強制終了されないでしょう。
データが仮想メモリへ一時退避(スワップ)されるのは、
そのソフトを使用し、なんらかの作業中(図形を書いた、文字を入力したなど)
新しいデータが入ってきた時にそれを処理するためのメモリがない場合などです。
仮想メモリへそれまでの古いデータを一時退避し処理し終えた時
仮想メモリから読み取り書き込むといった一連の処理を繰り返しています。
ごく稀にソフトが欲張ってもっとメモリが欲しいと考え、
他のソフトに割り当てられているメモリを横取りしようとした場合も
強制終了されます。
これが「ページ違反」です(もっと広義でなら「一般保護違反」)
ソフトのメモリ割り当ての変更はタスクマネージャから出来ます。
もっとも数値を指定して何MBとというふうには出来ません。
「リアルタイム」~「低」まで6段階です。
何度も回答ありがとうございます。
解説して下さった内容は理解出来るのですが、
#3のお礼で挙げた例では、物理メモリ250MBしかない中でソフトAを起動させているので、
ソフトAを通常のメモリ割り当てで使用するスペースがほとんど無い状態ですよね?
その場合に古いデータしか仮想メモリへ一時退避出来ない、かつ仮想メモリ内でアプリは動作出来ないなら
何故このアプリは動作出来ているんでしょう?という意味で質問させて頂きました。
(物理メモリにソフトAのデータがあるのなら、仮想メモリへデータを一時退避出来たという事になりますし、#3の3行目で出来ないと指摘された意味が理解できないのですが…)
タスクマネージャは気付きませんでした…ありがとうございます。
使ってみたいんですが、そのソフトAというのがプロセスから隠されているんですよね…。
名前が違う云々ではなく、プロセス数も起動前後で変化しませんし、
CPU使用率100%中もプロセスのCPU使用率は合計10%に満たないんです。
なんだか何度も回答して頂いても振れるポイントの上限は変わりませんし、長々とやってもご迷惑かと思いますので、
最終的に#3のお礼でも簡単に書いた(7行目の)ようには、やはり実現出来ないんですかね。
No.3
- 回答日時:
#1です。
> 物理メモリ内のデータを仮想メモリとして「一時的に退避させたい」
出来ません。
仮想メモリに一時退避出来るデータは「古い」一部のデータだけです。
全データは退避出来ません。
仮にそんなことが出来たとしたらアプリは強制終了させられてしまいます。
ですが、重いアプリ(この場合はソフトA)のメモリ割り当てを縮小することは出来ます。
ソフトAは更に重くなりますが、その分他のアプリに余分にメモリを割り当てられます。
それから物理メモリが1Gあったとしても、実際に一つのアプリが使えるメモリ量は数十MBからせいぜい数百MBです。
この割り当てを縮小すると更に重くなる理屈は分かりますね?
スワップ量が更に増えるからです。
もう少し仮想メモリを勉強されることをお勧めします。
度々解説ありがとうございます。
私のノートPCは物理メモリ250MBで、通常時のメモリ消費量200MB程度なんですがソフトAを動作させると、
物理メモリ250MB+仮想メモリ500MBほどでスワップ量が増えて重くはなりますが、正常に動作します。
もし仮想メモリとして一時的に退避できないのなら、この場合なぜアプリは強制終了しないのでしょう?
全データは退避出来ないのは予想していたので質問文でも、メモリ割り当ての縮小でも構わない趣旨(8行目)を書いていたのですが、実際にその指定したアプリ毎に設定できるソフトが中々見つからなくてこちらで質問させて頂きました。
簡単に言うと、このノートPCの例のように動作させて物理メモリに余裕を持たせておきたいんです。(もちろんソフトAの動作が遅くなるのは構いません)
なんだか何度も質問してしまい、申し訳ありません。
いちおう#2さんの紹介して下さったソフトを使うと…
使用前:合計1GB消費、物理メモリ残量50MB
使用後:合計1GB消費、物理メモリ残量500MB
に変わったと表示されるのでメモリ割り当ての縮小が出来たと思うのですが…これを指定したアプリケーションの使用しているメモリのみに適用したいんです。
よろしくお願い致します。
No.2
- 回答日時:
ご質問のような細かい設定はできません。
仮想メモリの管理はOSの役割です。ただ、物理メモリを多く確保したい場合は「めもりーくりーなー」が使えるかもしれません。
私は使ったことが無いですが、試してみてはどうですか?
サイトは以下にあります。
参考URL:http://crocro.com/pc/soft/mclean/index.html
仮想メモリの細かい設定はできないんですね…。
参考URLの方、定期的にメモリの掃除もしてくれるんですね。
試してみます、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows10が頻繁に応答なし、再起動になって困ってます 12 2022/10/20 22:55
- Windows 10 仮想メモリ 5 2023/02/21 15:17
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
- USBメモリー・SDカード・フラッシュメモリー 昔のUSBメモリの方がちゃんと動作するのはなぜですか? 3 2023/03/10 17:48
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- CPU・メモリ・マザーボード パソコンに詳しい方教えて下さい!! 以下のパソコンを使っています。 Lenovo ideapad L 4 2022/11/08 09:05
- ビデオカード・サウンドカード PC版:スーパーロボット大戦30 推奨環境を満たしておりますが、動作(処理)が遅いかもしれません。 1 2023/01/26 13:45
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 5 2022/12/15 10:10
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 3 2022/12/15 22:07
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Chrome タブを100開いてもメモ...
-
Illustratorでメモリ不足が起き...
-
動画編集 PremierPro バージョ...
-
Canon Digital Photo Professio...
-
solarisでのメモリ使用量確認方法
-
AcrobatでPDFファイルの作成...
-
Photoshopのメモリ抱え込み対策...
-
photoshop,illustrator,などを...
-
ブラウザ、フォトビューアなど...
-
インターネットについて
-
PDFのリンク先Webページを別窓...
-
記号 縦かっこ
-
5chでエロ広告を出さない方法
-
カスペルスキーが弾いたwebサイ...
-
PDFはAcrobatに関連付けられて...
-
APEX(PC版)が数秒に一度フリ...
-
位置情報アプリのwhooについて...
-
ブラウザーEdgeでGoogleマップ...
-
ブラウザを開くショートカット...
-
表示ページがブラウザウインド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Illustratorでメモリ不足が起き...
-
Chrome タブを100開いてもメモ...
-
パソコンでChromeを使用してい...
-
Canon Digital Photo Professio...
-
グーグルアース 軽くする設定
-
AcrobatでPDFファイルの作成...
-
動画編集 PremierPro バージョ...
-
.何故、CMOSクリアで動くように...
-
マイコン メモリ使用量の節約方法
-
フォトショップでファイル保存...
-
イラレのデータを開く事ができ...
-
solarisでのメモリ使用量確認方法
-
64bitと32bitの違い
-
イラストレーターのメモリ不足?
-
aviutl 透過性ロゴ エラー aviu...
-
adobe premiere pro初心者です...
-
ノートンのメモリ消費量について
-
dreamweaverでサイトを作り始め...
-
Visio 2013で、メモリ不足が表...
-
Illustrator CS6、PhotoShop CS...
おすすめ情報