RAMDISK OS? Rammdisk üzerine Windows 10 yükleme


13

Tüm işletim sistemini bir ram diskine yerleştirmek mümkün mü? 16 GB RAM'im varsa ve bu bir Intel Xeon ise. SSD'm yok ve sabit diskim önyükleme süremi öldürüyor. Bu yüzden, koçumun bir kısmını sanki bir SSDymiş gibi çalışmaya ayırabilir ve süper hızlı hız kazanmak için pencereleri ve hayati yazılımı yükleyebilir miyim. Yoksa değerinden daha fazla sorun mu var ve sadece bir SSD satın almak daha iyi olurdu?


22
Doğru ... ve güç kesildiğinde ya da bilgisayarı kapatmanız gerektiğinde ne yapacaksınız?
misha256

Donanım ramdiskleri yaptılar, ancak genellikle değerli değiller
Keltari

1
@Keltari Çok doğru, onları yaptılar ve sonra SSD'ler partiyi çökertti. Tek bir SSD'den daha fazla performans isteyen insanlar toplanabilir, sadece bir donanım RAMDISK'den çok daha düşük maliyetle birden fazla SSD'yi RAID kadar basitleştirin. RAMDISK'lerin bugün mantıklı olduğu ezoterik senaryolar hala olabilir. Ama maliyet ... maliyet sadece deli.
misha256

8
Dosya önbelleğinin , gerçekten kullandığınız bileşenleri zaten RAM'e kopyaladığını unutmayın . Ram Disk fikriniz de gereksiz parçaları RAM'e kopyalar ve kullanılan parçaları çoğaltır (RAM'deki Windows dosya önbelleği hala Ram Diski önbelleğe alacağından). Böylece RAM'de kullanılmayan veya çoğaltılan ve toplam 32 GB'ye ihtiyaç duyan yaklaşık 16 GB Windows bileşenleri elde edersiniz. Bu da misha256'nın güç kaybı hakkındaki yorumunun üstünde .
MSalters

1
@Ruslan tam olarak. Prensip olarak daha hızlı olabilir, çünkü verileri sırayla yükler, ancak sadece dosya önbelleğinin işini yapmasına izin vermek pratikte daha iyidir. Windows'da SuperFetch, ihtiyacınız olan şeyleri aktif olarak önceden yüklemelidir. Toram seçeneği çoğunlukla CD'yi çıkarmak istiyorsanız kullanışlıdır.
gmatht

Yanıtlar:


29

Fikriniz (olduğu kadar havalı) maalesef pratikte çalışmaz:

  1. Bilgisayarınızı her kapattığınızda, yeniden başlattığınızda veya güç kaybettiğinizde RAM diski silinir.

  2. 16 GB yeterli RAM yok. Bildiğiniz gibi, normal RAM olarak kullanmak için biraz RAM tutmanız gerektiğini unutmayın. Yani en iyi ihtimalle 12 GB RAM disk yapabilirsiniz. 12 GB, Windows 10'un minimum boş sabit disk alanı gereksinimini karşılamıyor .

  3. Yazılım tabanlı RAM diskler zaten kurulu bir işletim sisteminin üstünde çalışır. İhtiyacınız olan şey, donanım düzeyinde bir RAM diski oluşturmanın bir yoludur, böylece Windows aslında gerçek bir IDE / SATA / SCSI sabit diskle konuştuğunu düşünür. Bunun için özel bir RAM disk kartı satın almanız gerekir (örneğin, bu ). Bu arada, bu aynı zamanda 1 ve 2 problemlerini de çözecektir, ancak maliyet deliliktir.

Yani evet, bir SSD'ye ihtiyacınız var ;-)


4
Açıkçası bu yüzden Windows berbat - Eminim Linux bir ramdisk kaçabilir! (/ s, kısmen)
user253751

1
Önyükleme işlemi sırasında Windows 95'i bir ramdisk'e kopyalayan insanları hatırlıyorum. O zamanlar MS-DOS üstüne önyükleme çünkü mümkün oldu sanırım.
hmp

1
@ user20574, orada, bunu yaptı. Bir initrd için Netboot, bir tmpfs oluşturun, orada / usr kopyalayın ve önyüklemeyi bitirin. Düzenli bir numara, ancak bir ağ dosya sistemi kurmak ve disk önbellek alt sisteminin işleri yönetmesine izin vermek daha iyidir.
Mark

8
@ user20574: Sen evlat, ama aslında Linux normal şekilde önyükleme yapıyor! Belirli bir kod parçası initrd- "İlk Ram Diski" olarak bilinir . Bu bit, her türlü disk denetleyicisiyle konuşmak için sürücülerin yüklenmesi tavuk ve yumurta sorununu çözer. RAM ile konuşmak için sürücülere ihtiyacınız yok. Ram Diskin içeriği çekirdeğin yanında yüklenir. Evet, bu çarpık - Ram Disk'ten dosya yüklemek verileri RAM'den RAM'e kopyalar - ancak pratik bir hack ve pratikte yeterince hızlı. (
sistemd'e

1
FWIW, Puppy Linux bir flash sürücüden önyükleme yapan ve tamamen RAM üzerinde çalışan bir işletim sistemidir.
CodeMouse92

3

Evet yapabilirsiniz ve 16G RAM fazlasıyla yeterli

  • Ntlite veya winreducer gibi araçları kullanarak herhangi bir windows iso'sunun boyutunu küçültün
  • Çıkış wim'ini NtSetup'a besleyin
  • Çıkış VHD'sini başlatın ve Windows'u yapılandırın - Firadisk Sürücüsü ekleyin
  • VHD'yi normal işletim sisteminizden monte edin ve wimlib ile yakalayın
  • Çıkış wim'ini compact=lzxanahtarı kullanarak yeni bir VHD'ye uygulayın
  • RAM'deki VHD'yi eşlemek ve önyüklemek için grub4dos'u kullanın

Bu prosedürün kaba bir taslağı, göründüğünden çok daha karmaşık ama yapılabilir. Şu anda RAM'den önyüklenen 1.2G Windows 10 VHD kullanıyorum. Windows 10, anında LZX sıkıştırmayı destekler. Windows 7 de wofadk.sys yardımıyla.

Hâlâ ilgileniyorsanız ayrıntılar isteyin.


Bu kullanılmıyor. Wimboot var şimdi reboot.pro/topic/…
dim

2

Önyükleme sonrasında, bir dizini ramdisk'e kopyalayın ve bunu işletim sistemine şeffaf hale getirmek için sembolik bağlantılar kullanın.

Ama gerçekten, işletim sistemi zaten mevcut ram kullanarak diski önbelleğe alıyor.

Ne olursa olsun, önyükleme süresine yardımcı olmaz , çünkü dosyalar önyüklenene kadar ram'a kopyalanmaz ve kopyalamak için daha fazla zaman harcarsınız.

Linux sistemlerinin "canlı CD'si" genellikle bir ramdisk kullanarak çalışır. Ancak, sıkıştırılmış görüntünün koç içine okunmasını ve önyükleme süresini yavaşlatmasını beklersiniz.

Sıkıştırma ... hmmm ... hızlı bir Xeon'unuz ancak yavaş bir diskiniz varsa, sürücüyü sıkıştırabilir ve diskten okumak için daha az veriye sahip olabilirsiniz.

Win10, hızlı önyükleme görüntüsü önbelleğe almalıdır, bu nedenle disk ile diski birleştirmek için önyükleme hızınız iyi olmalıdır.

Şikayet ettiğiniz önyükleme hızı ne kadar yavaş?


Önyükleme süremin yavaş olduğunu öğrendim çünkü sabit diskim tükeniyordu. Bir SSD satın aldım ve harikalar yarattı. Sabit diskimin bilgisayarlarımın performansını gerçekten sınırlandırdığını düşünüyorum. Şimdi her şey delicesine hızlı. Doğrudan SSD'ye pencereler ve tüm crtitical yazılımları yükledim
James Smith

2

Tüm işletim sistemini bir ram diskine yerleştirmek mümkün mü?

"Windows önyüklenebilir ramdisk" için bazı googling den görünüşe göre bunu yapmanın yolları vardır. Yine de kendim test etmedim.

Ayrıca, destek deposu olarak ramdrive ile bir Windows VM çalıştırmak için bir sanallaştırma platformu kullanabilirsiniz.

16 GB RAM'im varsa ve bu bir Intel Xeon ise.

Ramdisklere yazılım yüklemeye başladığınızda 16GB gerçekten çok fazla değil.

SSD'm yok ve sabit diskim önyükleme süremi öldürüyor. Bu yüzden, koçumun bir kısmını sanki bir SSDymiş gibi çalışmaya ayırabilir ve süper hızlı hız kazanmak için pencereleri ve hayati yazılımı yükleyebilir miyim.

Buradaki en büyük sorun, ramdisklerin değişken olmasıdır. Bu nedenle, bir ramdrive'dan çalıştırmak için pencereler alabilseniz ve çılgın bir sıyırma yüklemesi olmayan bir şeyi çalıştırmak için yeterli belleğiniz olsa bile, her soğuk önyükleme yaptığınızda sabit diskinizdeki şeyleri yeniden kopyalamanız gerekir. ram sürücüsü. Amacınız, ramdrives'i oldukça anlamsız hale getiren önyükleme sürelerini azaltmaksa.

Yoksa değerinden daha fazla sorun mu var ve sadece bir SSD satın almak daha iyi olurdu?

Evet, sadece bir SSD satın almak çok daha iyi olurdu.


"Her soğuk önyükleme yaptığınızda, sabit diskinizden ram sürücüsüne bir şeyler kopyalamanız gerekir. Amacınız, ramdrives'i oldukça anlamsız hale getiren önyükleme sürelerini azaltmaktır." Bir ram diskinin 0 arama süresi vardır, bu nedenle her şeyi sırasıyla tek seferde kopyalasanız bile, ramdisk gerçekten gerekli olan rasgele dosyaları sağlamada daha hızlı olabilir. Önyükleme sırasında ne kadar verinin erişildiğine karşı aramada ne kadar zaman kaybına bağlı ...
masterxilo

2

Bir ramdisk oluşturmak için grub'u kullanabilir, daha sonra bir vhd görüntüsü yükleyebilir ve önyükleyebilirsiniz.
Ardından, çalışmanızı kaydetmeden önce görüntüyü diske kaydedebilirsiniz. Gerçekten de Windows 10 ile çalışır ve sshd üzerinde bir noktaya sahiptir, çünkü sürücüye yazma döngülerini azaltır ve ram sshd'den çok daha hızlıdır. Windows 10'u açıp çalıştırabileceğiniz minimum boyut, ihtiyacınız olmayan her şeyi sıyırma 3.9 g'dır.


Windows 10'u 3.9g'ye nasıl indirirsiniz? Gerçekten bilmek istiyorum.
Rolf


0

Ucuz bir SSD ve Primocache almayı deneyebilirsiniz. Bu yazılım, bilgisayarınızdaki herhangi bir sürücü için iki katmanlı bir önbellek sistemi yapmanıza olanak tanır. İlk katman yedek sistem koçunu kullanır ve ikinci katman bir SSD kullanır.

Fikir, önce belleğe, sonra SSD'ye değişiklikler yazıyor ve sonra sistem meşgul olmadığında, verileri gerçek yavaş sürücüye yazıyor.

30 günlük ücretsiz deneme sürümü http://www.romexsoftware.com/en-us/primo-cache/help.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.