Windowsアプリケーションを個別に休止状態にする方法はありますか?


13

アプリケーションをフリーズし(CPUをサスペンドし、その状態をディスクに保存し)、4週間後に使用したいときに「解凍」します。


1
これは、新しいOSがサポートする必要がある機能の1つです。
Pacerier 14年

回答:


8

私を含め、多くの人がこれを望んでいます。
ああ、いや。この操作は存在せず、存在することもできません。

たとえば、CDに開いているファイルや開いているインターネット接続があるアプリケーションをフリーズすることを考えてください。ここで、「フリーズ」と「フリーズ解除」に必要なものを想像してください。すべてのファイルと接続を保存してから再作成し、CDドライブを検証してファイルを開き、すべてのログイン情報でインターネット接続を再確立しますサイトなどに

これは、どのオペレーティングシステムにも実装するには複雑すぎるだけでなく、セキュリティホールにもなります。


2
仮想マシン?しかし、それは非常に不格好です。
Shinrai

アプリの優先度を最低設定に設定しますか?もちろんこれは使用済みのRAMを解放しません
Xantec

1
@Xantec:これは再起動に耐えられません。
harrymc

1
それでは、ウィンドウはどのように休止状態になりますか?あなたはそれが不可能だと述べています。あなたは完全に休止状態にすることができた場合、部分的な冬眠はちょうど簡単なようでなければなりません
ギズモ

1
したがって、Windowsの休止状態でゲームを中断できる場合、インターネット、CDドライブ、または後で使用できないものを使用しない限り、おそらく休止できますか?次に、プロセスごとの中断と復元をどのように実現しますか?
ギズモ14年

2

一部のシステムにはこのような技術がありますが、オペレーティングシステムの開発者とアプリケーション開発者の両方に多大な労力がかかります。したがって、実際には、答えはノーであると考えてください。(これが機能するシステムの例は、コアダンプが再起動可能なUnixバリアントと、ダンプ機能を備えたLisp実装です。それでも、アプリケーションが開いているファイルなどの外部と接続している場合、これは奇妙に動作する可能性があります。)

仮想マシン(Virtual PCなど)でアプリケーションを実行し、VM全体を休止状態(状態を保存)にできます。VMに適切なWindowsライセンスが必要です。VMの使用を開始する場合は、RAMの使用量が大幅に増加することを期待してください(ホストOSと仮想化OSを実行している場合、メモリ要件が追加されます)。


1

技術的には、はい。

一時停止できます:

Windows:[リソースモニター]> [メモリ]> [process.exe]を右クリック> [一時停止]

Linux:「kill-[STOP / CONT] [PID]」

ただし、CPUパワーを使用していない場合でも、RAMに残ります。

したがって、プロセスが停止しないようにするには、コンピューターをオンのままにするか、厳密に休止状態に設定する必要があります。それまでの間、コンピューターが適切に構成されている場合(詳細は読んでいません)、物理RAMがさらに必要になったときに、中断されたプロセスをページファイルに移動できるはずです。

この応答が遅いことはわかっていますが、まったく同じものを探しているときにこの質問に出くわしたので、将来の冒険者が探しているものを見つけるのを助けることができると思います。知るか?たぶん将来、彼らはこれを達成するために潜在的にAIで動くソフトウェアを開発するかもしれません。


1
著者はLinuxを使用していません。これは回答として投稿されましたが、質問への回答は試みません。編集、コメント、別の質問、または完全に削除する必要があります。
ラムハウンド

@Ramhoundこの回答は、WindowsとLinuxの両方のメソッドを提供します。Windowsに対して提案されているアプローチが機能するかどうかを確認することはできませんが、確かに答えに含まれています。Linuxで言及されている方法は機能します(自分で頻繁に使用しています)。
カスペルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.