プログラムを「休止」できますか?


17

はい、休止状態は通常コンピューターに適用されることを知っています。(プログラムメモリをディスクに保存し、一貫した方法で復元できるという意味で、彼女を休止状態にします。)

ただし、プログラムを休止状態にすることは非常に便利です。ゲームをプレイしたいが、firefox、acrobatなどのいくつかのプログラムが500Mのメモリを使用するので、それを解放したいとします。特にセッションデータを保存できない場合は、閉じてから開始するのに時間がかかります。代わりに、それらを休止状態にします。プログラムを休止状態にする方法はありますか?


どのOSを使用していますか?
イアンC.

1
Windows 7、64ビット。私も質問にタグを付け直しました。
apoorv020

OSの素晴らしい改善
...-kokbira

回答:


8

StackOverflowでこれに関する関連する質問があります。それはプログラミングに関連していますが、主に受け入れられている答えは、あなたがやろうとしていることが難しい理由を説明し、実行可能な代替手段を提供します。

基本的に、VMで「ビジネス」アプリを実行し、ゲームをしたいときに一時停止/休止/閉じる。


4

これは実際の休止状態ではありませんが、プロセスを中断することができます。CPUサイクルの使用はすぐに停止しますが、メモリは引き続き使用されます。幸いなことに、後でメモリを集中的に使用するアプリケーションを起動すると、このメモリはページファイルにスワップされるため、実際の問題ではありません。中断されたプロセスは、reboot \ logoffに耐えることができませんが、これでゲームをプレイするには十分です。

関連質問:プロセスを簡単に中断/再開しますか?

内部的に、プロセスのサスペンドはさまざまなアプローチで実行できます

  • SuspendThreadおよびResumeThread関数のペア。

  • NtSuspendProcess Windows XP Sp0で導入され、それ以降すべてのシステムバージョンで動作する機能(公式には文書化されていません)。

  • DebugActiveProcessおよびDebugActiveProcessStop関数を使用して、Microsoftが提供するデバッグインターフェイス。デバッガーがリモートプロセスにアタッチされると、デバッガーが実行を許可するサインを与えるまで、ターゲットのすべてのスレッドが直ちに中断されます。

プロセスを一時停止できるツールがいくつかあります。

また、リソースモニタ(Task ManagerPerformanceOpen Resource Monitor)Windows Vistaで、より高い\再開プロセスを一時停止することができます。

リソースモニター


0

セッションデータに関するポイントは有効ですが、アプリを "休止状態"にすることは、単にアプリを閉じて再起動するよりも速くありません。一般的に、利点はあまりありません。


5
休止状態が速くなるとはどのようなロジックで言うのですか?OSの休止状態と復元は、再起動よりも高速です。
apoorv020

冬眠とは何かを考えます。プログラムイメージをハードディスクにコピーしてから、コピーして戻す必要があります。プログラムを閉じてから再起動するに、ハードディスクからコピーするだけです。Windowsの起動は非常に遅いのですが、理由はわかりません。Linuxなどの他のOSの場合、少なくとも私が試したすべてのシステムで、休止状態と目覚めはシャットダウンと再起動よりも時間がかかります。便利ですが、高速ではありません。
-CarlF

いくつかのプログラムを開始するのはかなり時間がかかります。特にFirefoxは時間がかかります。刺激することは言うまでもありません。
apoorv020

3
Closing the program and then restarting it only requires copying it from the hard disk. あなたはそれがでた状態にプログラムのバックを取得するのにかかる時間に追加することを忘れているなど、例えば、ブラウザのタブの束を再開くエディタでファイルを開く。
Synetech

-2

Windowsを使用しているため、常に2つのユーザーアカウントを作成し、Windowsで高速アカウント切り替え機能を使用して、それぞれを異なるアプリセットに使用できます。Windowsはほとんど休止状態なので、他のシーションはコンピューター上で開かれます。私はそう思う。


2
Windows 7でユーザーアカウントを切り替えても、休止状態になったり、他の方法で非アクティブアカウントのアクティビティが一時停止したりすることはありませ。あるアカウントでオーディオを再生し、別のアカウントに切り替えて、オーディオの再生が継続することを確認することで、これを自分で証明できます。
私は言う:モニカーの復活

Wellllllllll .....実際には、画面の描画を停止します。
djsmiley2k-CoW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.