4

私の質問はあまりにも奇妙に思えるかもしれませんが、Windowsの休止状態について考え、特定のプロセスまたはアプリケーションを休止状態にする方法があるかどうか疑問に思いました。つまり、Windowsが通常のシャットダウン/再起動から起動すると、すべての起動プログラムが通常どおりに読み込まれますが、それに加えて、コンピュータをシャットダウンする前に、以前のステータスで特定のプログラムが読み込まれます。

私はメモリの場所を予約し、コンピュータの起動時にそれを取り戻すことについて考えていますが、Windows環境でそれを行うアプリケーションはありますか?

4

2 に答える 2

6

それはうまくいきません。プロセスの状態がプロセス自体に含まれることはほとんどありません。GUIアプリは、デスクトップに関連付けられたヒープに格納されるuser32オブジェクトとgdiオブジェクトを作成します。ウィンドウマネージャーの状態に影響を与えるWindowsへの呼び出しを行います。I / O呼び出しを行い、ドライバー内のコードを実行します。これは、カーネルプール内の割り当てに影響します。他のプロセスと通信するために開くすべてのパイプまたはrpcチャネルで問題を乗算します。そしてクリップボードのような共有リソース。

オペレーティングシステムの状態全体のスナップショットを作成することだけが機能します。

于 2012-07-08T17:30:18.543 に答える
0

Linux OSには、現在、これに対する複数のソリューションがあります:CRIU、CryoPID2、BLCR。

Dockerは(WindowsとLinuxの両方で)使用できると思いますが、アプリをDockerに事前にパッケージ化する必要があり、オーバーヘッドが発生します。

于 2020-02-12T09:56:09.850 に答える