RAMDISK OS?RAMディスクにWindows 10をインストールする


13

オペレーティングシステム全体をRAMディスクに配置することは可能ですか?16 GBのRAMがあり、それがIntel Xeonである場合。SSDがなく、ハードドライブが起動時間を短縮しています。だから、SSDのように動作するようにRAMの一部を割り当てて、ウィンドウと重要なソフトウェアをインストールするだけで、超高速を得ることができます。それとも、その価値よりもトラブルが多く、SSDを購入する方が良いでしょうか?


22
正しい...そして、電源が切れたとき、またはPCの電源を切る必要があるときはどうしますか?
-misha256

彼らはハードウェアラムディスクを作成しましたが、一般的には価値があり
ません-Keltari

1
@Keltariあまりにも真実、彼らはそれらを作り、SSDはパーティーをクラッシュさせた。単一のSSDよりもさらに高いパフォーマンスを望む人は、ハードウェアRAMDISKよりもはるかに低いコストで複数のSSDを簡単にRAIDアップできます。今日でもRAMDISKが意味をなす難解なシナリオがあるかもしれません。しかし、コスト...コストは非常識です。
-misha256

8
ファイルキャッシュは、実際に使用するコンポーネントを既にRAM コピーしていることに注意てください。また、Ram Diskのアイデアは、不要な部分をRAMにコピーし、使用中の部分を複製します(RAMのWindowsファイルキャッシュはRamディスクをキャッシュするため)。したがって、RAMに約16 GBのWindowsコンポーネントが使用されないか、複製されることになり、合計32 GBが必要になります。そしてそれは、電力損失に関するmisha256のコメントの上にあります。
–MSalters

1
@Ruslan正確に。原則として、データを順次ロードするため、より高速になりますが、ファイルキャッシュにジョブを実行させるだけの方が実用的です。Windowsでは、SuperFetchは必要なものを積極的にプリロードする必要があります。toramオプションは、CDを取り出したい場合に最も役立ちます。
gmatht

回答:


29

残念ながら、あなたのアイデアは(実際にはクールですが)実際には機能しません。

  1. RAMディスクは、PCの電源を切ったり、再起動したり、電源が切れたりすると必ず消去されます。

  2. 16 GBでは十分なRAMではありません。通常のRAMとして使用するために、RAMを別にしておく必要があることを忘れないでください。したがって、せいぜい12 GBのRAMディスクを使用できる場合があります。まあ、12 GBはWindows 10の最小ハードドライブ空き容量要件を満たしていません。

  3. ソフトウェアベースのRAMディスクは、実際には既にインストールされているオペレーティングシステムの上で実行されます。必要なのは、ハードウェアレベルでRAMディスクを作成し、Windowsが実際にIDE / SATA / SCSIハードドライブと通信していると考える方法です。そのためには、特別なRAMディスクカード(たとえば、これ)を購入する必要があります。ちなみに、これにより問題1と2も解決されますが、コストは非常に高くなります。

そう、あなたはSSDが必要です;-)


4
明らかにこれがWindowsが悪い理由です-LinuxがRAMディスクを使い果たす可能性があります!(/ s、部分的に)
-user253751

1
ブートプロセス中にWindows 95をRAMディスクにコピーする人々を覚えています。当時はMS-DOSの上で起動していたからだと思います。
hmp

1
@ user20574、そこにいた、それをやった。initrdにネットブートし、tmpfsを作成し、そこに/ usrをコピーしてブートを終了します。巧妙なトリックですが、ネットワークファイルシステムをマウントし、ディスクキャッシュサブシステムに物事を管理させるだけの方が良いでしょう。
マーク

8
@ user20574:あなたは子供ですが、それは実際にLinuxが普通に起動する方法です!特定のコードはinitrd「Initial Ram Disk」として知られています。このビットは、あらゆる種類のディスクコントローラーと通信するためにドライバーを読み込むという鶏と卵の問題を解決します。RAMと通信するためにドライバーは必要ありません。また、Ram Diskの内容はカーネル自体と一緒にロードされます。はい、これはゆがんでいます-Ramディスクからファイルをロードすると、RAMからRAMにデータがコピーされます-しかし、これは便利なハックであり、実際には十分に高速です。(systemdまで、initrdはとにかくボトルネックではありませんでした)
MSalters

1
FWIW、Puppy Linuxは、フラッシュドライブから起動し、RAM上で完全に実行されるOSです。
CodeMouse92

3

はい、できます。16GRAMで十分です

  • ntliteやwinreducerなどのツールを使用して、Windows isoのサイズを縮小します
  • 出力をNtSetupに送り込みます
  • 出力VHDを起動してWindowsを構成します-firadiskドライバーを追加します
  • 通常のOSからVHDをマウントし、wimlibでキャプチャします
  • compact=lzxスイッチを使用して出力Vwimを新しいVHDに適用する
  • grub4dosを使用して、そのVHDをRAMにマッピングして起動します

これは手順の大まかなスケッチであり、思ったよりもはるかに複雑ですが、実行できます。現在、RAMから起動した1.2G Windows 10 VHDを使用しています。Windows 10はオンザフライでLZX圧縮をサポートします。Windows 7もwofadk.sysの助けを借りて。

まだ興味がある場合は詳細を尋ねてください。


これは廃止されました。wimbootが再起動されましたreboot.pro/topic/…–
dim

2

起動後、ディレクトリをRAMディスクにコピーし、シンボリックリンクを使用してOSに対して透過的にします。

しかし、実際には、OSはすでに利用可能なRAMを使用してディスクをキャッシュしています。

ファイルがブートされるまでRAMにコピーされないため、ブート時間には何の関係もありません。コピーに時間がかかります。

Linuxシステムの「ライブCD」は、多くの場合、ramdiskを使用して機能します。しかし、圧縮されたイメージがRAMに読み込まれるのを待って、起動時間を遅くします。

圧縮...うーん...高速なXeonであるが低速なディスクを使用している場合、ドライブを圧縮して、ディスクから読み取るデータを減らすことができます。

ただし、Win10には高速ブートイメージキャッシュが必要であるため、その間とディスクの最適化の間、ブート速度は問題ないはずです。

苦情を言っている起動速度はどれくらい遅いですか?


ハードドライブが摩耗しているため、起動時間が遅いことがわかりました。私は結局SSDを購入しましたが、それは驚くほどうまくいきました。私のハードドライブは私のコンピューターのパフォーマンスを本当に制限していたと思います。今ではすべてがめちゃくちゃ速いです。Windowsとすべての重要なソフトウェアをSSDに直接インストールしました
James Smith

2

オペレーティングシステム全体をRAMディスクに配置することは可能ですか?

「WindowsブータブルRAMディスク」のいくつかのグーグルから、明らかにそれを行う方法があります。私はそれらを自分でテストしていません。

仮想化プラットフォームを使用して、RAMドライブをバッキングストアとしてWindows VMを実行することもできます。

16 GBのRAMがあり、それがIntel Xeonである場合。

ラムディスクへのソフトウェアのインストールについて話し始めると、実際には16GBはそれほど多くありません。

SSDがなく、ハードドライブが起動時間を短縮しています。だから、SSDのように動作するようにRAMの一部を割り当てて、ウィンドウと重要なソフトウェアをインストールするだけで、超高速を得ることができます。

ここでの大きな問題は、RAMディスクが揮発性であることです。したがって、ラムドライブからウィンドウを実行でき、クレイジーなインストールではないものを実行するのに十分なメモリがある場合でも、コールドブートを実行するたびにハードドライブからものを再コピーする必要がありますラムドライブ。目標が、起動時間を短縮してRAMドライブをかなり無意味にすることである場合。

それとも、その価値よりもトラブルが多く、SSDを購入する方が良いでしょうか?

はい、SSDを購入する方がずっと良いでしょう。


「コールドブートを行うたびに、ハードドライブからRAMドライブにデータを再コピーする必要があります。目標がRAMドライブをかなり無意味にするブート時間を短縮することである場合」ramディスクのシーク時間は0なので、最初にすべてを一度にコピーする場合でも、ramdiskは実際に必要なランダムファイルを提供する速度が速くなる場合があります。シークが失われた時間とブート中にアクセスされたデータの量に依存します...
masterxilo

2

grubを使用してRAMディスクを作成し、そこにvhdイメージをロードして起動します。
その後、シャットダウンしてから作業を保存する前に、イメージをディスクに保存できます。実際にWindows 10で動作し、ドライブへの書き込みサイクルを短縮し、RAMがsshdよりもはるかに高速であるため、sshdを超える点があります。Windows 10を実行できる最小サイズは3.9 gで、不要なものをすべて取り除きます。


Windows 10を3.9gにするにはどうすればよいですか?本当に知りたいです。
ロルフ

0

後は、RAMで構成された物理ディスクから実行され、電源が切れると自動的に永続メディアに保存され、電源を入れると復元されます。

決して新しいアイデアではありません。あなたが現金を払うことをいとわないなら、それはしばらくの間ありました:

http://www.hyperossystems.co.uk/07042003/hardware.htm


0

安価なSSDとPrimocacheを入手してみてください。このソフトウェアを使用すると、コンピューターの任意のドライブに対して2層のキャッシュシステムを作成できます。最初の層は予備のシステムRAMを使用し、2番目の層はSSDを使用します。

アイデアは、最初にメモリに変更を書き込み、次にssdに書き込み、次にシステムがビジーでないときに、実際の低速ドライブにデータを書き込むというものです。

30日間の無料トライアルhttp://www.romexsoftware.com/en-us/primo-cache/help.html

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