起動時ではなくオンザフライでディスクをロードする方法

起動時ではなくオンザフライでディスクをロードする方法

私は i5 4590 と 4Gb の RAM を持っています。Linux では、エクスペリエンスはスムーズで、5 秒で起動し、すべてがうまくいきます。ただし、Windows の読み込みに時間がかかり、起動直後にはプログラムが実行されず、タスク マネージャーも開かなくなることがあります。私にできる唯一のことは、ハード リセットです。日常的な使用では、以前の PC の方が現在の PC (AMD Athlon XP+) よりも速かったのが、最後の一押しです。

そこで、もっと詳しく知りたくなりました。なぜ Windows は Linux よりも遅いのでしょうか。また、i3 上の同じ Windows (同じ AV を使用) よりも遅いのでしょうか。

まあ、私は BIOS で 4 つの SATA ポート (HDD に接続されている) を無効にして、2 つ (1 つは w7 用、もう 1 つは Linux 用) だけ残すようにしてみました。

私の知る限り、見た目は良くなりました。Linux は必要なとき以外は HDD をマウントしないので、これは理にかなっています。オンザフライでマウントする方法はありますか?Linux のように?

答え1

私の知る限り、見た目は良くなりました。Linux は必要なとき以外は HDD をマウントしないので、これは理にかなっています。

この文の2番目の文は正しくありません。使用しているLinuxディストリビューションについて言及している箇所はありませんが、デスクトップまたはサーバー向けのLinuxディストリビューションは、/etc/fstabにリストされているファイルシステムのうち、noauto起動時にマウントされていないファイルシステムをすべてマウントすると言っても過言ではありません。ファイルシステムのマウントは安価な操作なので、リムーバブルメディアを除いて、そのようにしない理由は特にありません。私の Linux システム上のファイル システムのほとんどは回転メディア上にあるため、IOPS の制限を受ける可能性が高く、起動中にマウントするには 2 ~ 3 秒、長くても 5 秒かかります。この時間は、関連するプロセスに関する知識があれば、かなり妥当で高速であるようにも思えます。ファイルシステムのマウントにはそれほど時間はかかりません。

Linux のようにオンザフライでマウントする方法はありますか?

あなたの質問の前提が間違っているので、この部分は無視してもいいでしょう。そうは言っても、できるWindows が提供するコンピューターの管理ツールを使用して、関連するパーティションのドライブ文字の割り当てを削除します。これにより、Windows 内からこれらのパーティションにアクセスするたびに、ドライブ文字の再割り当てが強制されます。

起動ごとに少し時間を節約できたとしても、何度も変更を加えるには、はるかに長い時間がかかるようです。手動で行うとエラーが発生しやすく、すぐにイライラしてしまう可能性が高いです。

ドライブを取り外したときにWindowsの起動速度が向上した可能性は確かにありますが、その改善は、ほぼ間違いなく何らかの二次的な理由によるものでした。パーティションのルート ディレクトリの完全スキャンでも、文字通り 1 秒かそれ以下で済み、ルート ディレクトリの内容に関する知識を積極的に必要とする操作を実行しない限り、バックグラウンド スレッドによって実行される必要があります。

Windows インストールで起動プロセス中にパフォーマンスの問題が発生し、物理ハード ディスクを Windows で使用できないようにすることで少なくとも部分的に解決されたように見える場合は、提供されているツールを使用し、提供されているツールについて質問して、I/O パフォーマンスの問題を診断することをお勧めします。症状を応急処置するのではなく、問題の原因を修正することに重点を置いてください。

関連情報