RAMDISK OS? Menginstal Windows 10 pada ramdisk

13

Apakah mungkin untuk meletakkan seluruh sistem operasi pada ram disk? Jika saya memiliki 16 GB RAM dan itu adalah Intel Xeon. Saya tidak memiliki SSD dan hard drive saya menghabiskan waktu boot saya. Jadi saya bisa mengalokasikan beberapa ram saya untuk bekerja seolah-olah itu adalah SSD dan menginstal windows dan perangkat lunak penting di atasnya, untuk mendapatkan kecepatan super cepat. Atau itu lebih banyak masalah maka nilainya dan akan lebih baik hanya membeli SSD?

James Smith
sumber
22
Benar ... dan apa yang akan Anda lakukan ketika listrik padam atau Anda harus mematikan PC?
misha256
Mereka memang membuat ramdisk perangkat keras , tetapi mereka umumnya tidak berharga
Keltari
1
@Keltari Terlalu benar, mereka berhasil, dan kemudian SSD merusak partai. Orang-orang yang menginginkan kinerja lebih dari yang dapat dikerahkan oleh SSD tunggal, cukup RAID-up beberapa SSD dengan biaya yang jauh lebih murah daripada RAMDISK perangkat keras. Mungkin masih ada skenario esoteris di mana RAMDISK masuk akal hari ini. Tapi biayanya ... biayanya gila.
misha256
8
Ingat bahwa cache file sudah menyalin komponen yang sebenarnya Anda gunakan ke dalam RAM. Ide Ram Disk Anda juga akan menyalin bagian-bagian yang tidak dibutuhkan ke dalam RAM, dan menduplikasi bagian-bagian yang sedang digunakan (karena cache file Windows dalam RAM akan masih menyimpan Ram Disk). Jadi, Anda akan mendapatkan sekitar 16 GB komponen Windows dalam RAM yang tidak terpakai atau diduplikasi, dan membutuhkan total 32 GB. Dan itu di atas komentar misha256 tentang kehilangan daya.
MSalters
1
@Ruslan tepatnya. Pada prinsipnya bisa lebih cepat karena akan memuat data secara berurutan, tetapi hanya membiarkan filecache melakukan tugasnya lebih baik secara praktis. Di windows SuperFetch harus secara aktif memuat ulang barang yang Anda butuhkan. Opsi toram sebagian besar berguna jika Anda ingin menghapus CD.
gmatht

Jawaban:

29

Gagasan Anda (sekeren itu) sayangnya tidak akan berhasil dalam praktiknya:

  1. Disk RAM akan terhapus setiap kali Anda mematikan PC, menyalakan ulang, atau jika Anda kehilangan daya.

  2. 16 GB tidak cukup RAM. Jangan lupa Anda perlu menyimpan beberapa RAM di samping untuk digunakan seperti, Anda tahu, RAM biasa. Jadi yang terbaik Anda mungkin dapat melakukan disk RAM 12 GB. Yah, 12 GB tidak memenuhi persyaratan minimum ruang hard drive Windows 10 .

  3. Disk RAM berbasis perangkat lunak sebenarnya berjalan di atas sistem operasi yang sudah diinstal . Apa yang Anda perlukan adalah cara untuk membuat disk RAM pada tingkat perangkat keras, sehingga Windows benar-benar berpikir itu berbicara dengan hard drive IDE / SATA / SCSI nyata. Itu akan membutuhkan pembelian kartu disk RAM khusus (misalnya, ini ). Kebetulan, ini juga akan memecahkan masalah 1 dan 2, tetapi biayanya gila.

Jadi ya, Anda membutuhkan SSD ;-)

misha256
sumber
4
Jelas inilah mengapa Windows payah - saya yakin Linux bisa mematikan ramdisk! (/ s, sebagian)
user253751
1
Saya ingat orang menyalin Windows 95 ke ramdisk selama proses boot. Saya kira itu mungkin karena boot di atas MS-DOS saat itu.
hmp
1
@ user20574, pernah ke sana, lakukan itu. Netboot ke initrd, buat tmpfs, salin / usr di sana dan selesaikan booting. Ini adalah trik yang rapi, tetapi Anda lebih baik memasang sistem file jaringan dan hanya membiarkan subsistem disk-cache mengelola sesuatu.
Tandai
8
@ user20574: Nak, tapi itu sebenarnya yang Linux lakukan dengan normal! Sepotong kode tertentu dikenal sebagai initrd- "Initial Ram Disk". Bit ini memecahkan masalah ayam-dan-telur dari memuat driver untuk berbicara dengan semua jenis pengontrol disk. Anda tidak perlu driver untuk berbicara dengan RAM. Dan isi Ram Disk dimuat bersama kernel itu sendiri. Ya, ini bengkok - memuat file dari Ram Disk itu menyalin data dari RAM ke RAM - tetapi ini adalah peretasan yang mudah dan cukup cepat dalam praktiknya. (Sampai systemd, initrd bukan hambatannya)
MSalters
1
FWIW, Puppy Linux adalah OS yang melakukan booting dari flash drive dan berjalan sepenuhnya pada RAM.
CodeMouse92
3

Ya, Anda bisa dan 16G RAM lebih dari cukup

  • Kecilkan ukuran semua jendela iso menggunakan alat seperti ntlite atau winreducer
  • Feed wim output ke NtSetup
  • Boot output VHD dan konfigurasikan Windows Anda - tambahkan driver firadisk
  • Pasang VHD dari OS normal Anda dan tangkap dengan wimlib
  • Terapkan wim output ke VHD baru menggunakan compact=lzxsakelar
  • Gunakan grub4dos untuk memetakan VHD dalam RAM dan mem-bootnya

Itu adalah sketsa kasar prosedurnya, jauh lebih rumit daripada kedengarannya tetapi itu bisa dilakukan. Saya menggunakan 1.2G Windows 10 VHD yang di-boot dari RAM sekarang. Windows 10 mendukung kompresi LZX dengan cepat. Windows 7 juga tetapi dengan bantuan wofadk.sys.

Jika Anda masih tertarik, tanyakan detailnya.

redup
sumber
Ini sudah usang. Ada wimboot sekarang reboot.pro/topic/…
redup
2

Setelah boot, salin direktori ke ramdisk dan gunakan tautan simbolik untuk membuatnya transparan ke OS.

Tapi sungguh, OS sudah cache disk menggunakan ram yang tersedia.

Tidak peduli apa, itu tidak akan membantu waktu boot , karena file tidak disalin ke ram sampai setelah boot, dan Anda akan menghabiskan lebih banyak waktu menyalinnya.

"Live CD" dari sistem Linux sering bekerja menggunakan ramdisk. Tapi Anda menunggu gambar yang dikompresi untuk dibaca menjadi ram, memperlambat waktu boot.

Kompresi ... hmmm ... jika Anda memiliki Xeon cepat tetapi disk lambat, Anda dapat memampatkan drive dan memiliki lebih sedikit data untuk dibaca dari disk.

Win10 seharusnya memiliki cache gambar booting cepat, jadi antara itu dan defragmenting disk kecepatan boot Anda harus OK.

Seberapa lambat kecepatan boot yang Anda keluhkan?

JDługosz
sumber
Saya menemukan bahwa waktu boot saya lambat karena hard drive saya aus. Saya akhirnya membeli SSD dan bekerja dengan sangat baik. Saya kira hard drive saya benar-benar membatasi kinerja komputer saya. Sekarang semuanya serba cepat. Saya menginstal windows dan semua perangkat lunak crtitical saya langsung di SSD
James Smith
2

Apakah mungkin untuk meletakkan seluruh sistem operasi pada ram disk?

Dari beberapa googling untuk "Windows bootable ramdisk" ternyata ada cara untuk melakukannya. Saya belum mengujinya sendiri.

Anda juga bisa menggunakan platform virtualisasi untuk menjalankan VM windows dengan ramdrive sebagai toko pendukung.

Jika saya memiliki 16 GB RAM dan itu adalah Intel Xeon.

16GB sebenarnya tidak terlalu banyak ketika Anda mulai berbicara menginstal perangkat lunak pada ramdisks.

Saya tidak memiliki SSD dan hard drive saya menghabiskan waktu boot saya. Jadi saya bisa mengalokasikan beberapa ram saya untuk bekerja seolah-olah itu adalah SSD dan menginstal windows dan perangkat lunak penting di atasnya, untuk mendapatkan kecepatan super cepat.

Masalah besar di sini adalah ramdis volatile. Jadi, bahkan jika Anda dapat menjalankan windows dari ramdrive dan bahkan jika Anda memiliki cukup memori untuk menjalankan sesuatu yang bukan instalasi gila yang dilucuti, setiap kali Anda melakukan boot dingin, Anda harus menyalin ulang barang-barang dari hard drive ke drive ram. Jika tujuan Anda adalah mengurangi waktu boot yang menjadikan ramdrives tidak berguna.

Atau itu lebih banyak masalah maka nilainya dan akan lebih baik hanya membeli SSD?

Ya, Anda akan jauh lebih baik hanya dengan membeli SSD.

plugwash
sumber
"Setiap kali Anda melakukan booting dingin, Anda harus menyalin ulang hal-hal dari hard drive Anda ke drive ram. Jika tujuan Anda adalah untuk mengurangi waktu boot yang membuat ramdrives cukup berguna." Sebuah ram ram memiliki 0 waktu pencarian, jadi bahkan ketika Anda menyalin semuanya sekaligus secara berurutan terlebih dahulu ramdisk mungkin lebih cepat dalam menyediakan file acak yang sebenarnya dibutuhkan. Tergantung pada berapa banyak waktu yang hilang mencari versus berapa banyak data yang diakses selama boot ...
masterxilo
2

Anda dapat menggunakan grub untuk membuat ramdisk kemudian memuat gambar vhd ke dalamnya dan mem-bootnya.
Kemudian Anda dapat menyimpan gambar ke disk sebelum mematikan menyimpan pekerjaan Anda. Memang memang bekerja dengan windows 10 dan memang memiliki titik lebih dari sshd karena mengurangi siklus tulis ke drive, dan ram jauh lebih cepat daripada sshd. Ukuran minimum yang Anda dapat membuat windows 10 dan menjalankan adalah 3,9 g menghapus semua yang Anda tidak perlu.

wmtdanimal
sumber
Bagaimana Anda mendapatkan Windows 10 hingga 3,9g? Saya sangat ingin tahu.
Rolf
0

Apa yang Anda kejar adalah menjalankan dari disk fisik yang terbuat dari ram, secara otomatis disimpan pada media permanen pada kehilangan daya, dan dikembalikan ketika dihidupkan.

Itu bukan ide baru oleh siapa pun. Jika Anda bersedia membayar tunai, sudah ada untuk sementara waktu:

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

Fozzedout
sumber
0

Anda bisa mencoba mendapatkan SSD dan Primocache yang murah. Perangkat lunak ini memungkinkan Anda untuk membuat sistem caching dua tingkat untuk semua drive di komputer Anda. Tingkat pertama menggunakan ram sistem cadangan, dan tingkat kedua menggunakan SSD.

Idenya adalah bahwa ia menulis perubahan ke memori pertama, lalu ke SSD, dan kemudian ketika sistem tidak sibuk, ia menulis data ke drive yang lebih lambat sebenarnya.

Uji coba gratis 30 hari http://www.romexsoftware.com/en-us/primo-cache/help.html

James Claydon
sumber