私にはオフィスがあります。パーソナルアシスタントと5000冊の本を保管するキャビネットと20冊分のスペースを備えたワークデスクのある部屋。この構成を次のように描きます
- オフィス=コンピューター
- Me =プロセッサー(CPU)
- アシスタント=オペレーティングシステム(OS)
- デスク= RAM
- キャビネット=ハードディスク
いつでも、アシスタントが最大20冊の本をキャビネットから取り出して、机に置いて仕事をすることができます。私の秘書自身の仕事のために、彼は私の机の上に本を1冊または2冊置くことがあります(私たちが貧しくて、別の机を買う余裕がないとしましょう)。
他の本で作業したい場合は、スペースがありません。アシスタントは、現在使用している可能性が最も低い現在の机の本を決定する必要があり、その本をキャビネットに戻します。私が欲しい他の本に道を譲る。私が手の届かないところにある本で作業したいときはいつでも、アシスタントは机とキャビネットに行ったり来たりしなければなりません。
RAMが不十分なシステムの場合、これはOSがアクティブではないように見えるプロセスに対して行うことです。それらのメモリの内容を仮想メモリストアのディスクに書き込み、それを必要とする他のプロセスのためにRAMを解放します。デスクとキャビネットの間に距離があるように、プロセッサ、RAM、およびディスクの間に「距離」があります。あなたのラップトップで経験するように、ディスクは信じられないほど遠く、遅いです。
次のオフィスには、80冊の本を収納できる十分な広さのデスクがあります。彼が私の本を保管するために彼の机の一部を「共有」できたらいいのではないでしょうか。それで、私は事実上100冊の本を持つことができますか?
まず、各オフィスのアシスタントは、必然的に自分の本をいくつか置いて、自分の仕事を実行できるようにする必要があります(交渉不可)。システム内のすべてのOSは、RAMを使用して作業を行う必要があります。そうしないと、そもそもOSがありません。ですから、私は20冊の本の割り当てを完全に取得することはできません。そして、私の同僚には、利用可能なスペースをさらに使い果たすための独自の作業があります。
さらに、アシスタントは本をオフィス間で移動するように訓練されていません(能力レベルには制限があることに注意してください)。既存のWindowsアーキテクチャには、別のリモートコンピューターのRAMを直接使用する機能はありません。
さて、アシスタントが実際にオフィス間で本を適切に移動し、本の所有権を明確に覚えるように訓練されていると想像してみてください。それだけでなく、アシスタントが他のオフィスから本を取り出すときも、不要な本をシャッフルしてキャビネットに戻し、自分の机のスペースを空ける必要があります。なぜ彼をそんなに散歩させるのですか?
アプリもOSもそれを実現する方法を知らないため、少なくともあなたのユースケースでは、1台のコンピューターを終了して、ネットワーク経由で別のコンピューターにデータを保存/取得することはできません。そして、それもあまり効率的ではありません。
ラップトップでの作業を続行する場合は、RAMを増設するか(大きなデスク)、ソリッドステートディスク(本をすばやく見つけるための機能を備えたキャビネット)をインストールします。
一部の構成では、リモートコンピューターからデータを保存および取得する方が実際には高速になる可能性があることに注意してください。それを行うクラスタリングソフトウェアテクノロジーがあり、低速の回転ディスクにアクセスする方が、シナリオに対応できません。
ハードウェアリソース間のデータアクセスの時間スケールを検討してください。