Hệ điều hành RAMDISK? Cài đặt Windows 10 trên ramdisk


13

Có thể đặt toàn bộ hệ điều hành vào một đĩa ram? Nếu tôi có 16 GB RAM và đó là Intel Xeon. Tôi không có ổ SSD và ổ cứng của tôi đang giết thời gian khởi động. Vì vậy, tôi có thể chỉ phân bổ một số ram của mình để hoạt động như thể đó là SSD và cài đặt các cửa sổ và phần mềm quan trọng trên đó, để đạt được tốc độ cực nhanh. Hoặc nó có nhiều rắc rối hơn thì giá trị của nó và sẽ tốt hơn nếu chỉ mua một ổ SSD?


22
Phải ... và bạn sẽ làm gì khi mất điện hoặc bạn cần tắt PC?
misha256

Họ đã tạo ra ramdisks phần cứng , nhưng họ thường không có giá trị
Keltari

1
@Keltari Quá đúng, họ đã tạo ra chúng, và sau đó SSD đã đánh sập bữa tiệc. Những người muốn có hiệu năng thậm chí nhiều hơn một ổ SSD có thể tập hợp được, chỉ cần RAID nhiều ổ SSD với chi phí thấp hơn nhiều so với RAMDISK phần cứng. Vẫn có thể có những kịch bản bí truyền mà RAMDISK có ý nghĩa ngày nay. Nhưng chi phí ... chi phí chỉ là điên rồ.
misha256

8
Hãy nhớ rằng bộ đệm tệp đã sao chép các thành phần mà bạn thực sự sử dụng vào RAM. Ý tưởng Ram Disk của bạn cũng sẽ sao chép các phần không cần thiết vào RAM và sao chép các phần đang sử dụng (vì bộ đệm của tệp Windows trong RAM vẫn sẽ lưu vào bộ đệm Ram). Vì vậy, bạn sẽ kết thúc với khoảng 16 GB thành phần Windows trong RAM không được sử dụng hoặc sao chép và cần tổng cộng 32 GB. Và đó là trên bình luận của misha256 về mất điện.
MSalters

1
@Ruslan chính xác. Về nguyên tắc, nó có thể nhanh hơn bởi vì nó sẽ tải dữ liệu một cách tuần tự, nhưng chỉ cần để filecache thực hiện công việc của nó là tốt hơn trong thực tế. Trong windows SuperFetch nên chủ động tải trước những thứ bạn cần. Tùy chọn toram chủ yếu hữu ích nếu bạn muốn loại bỏ CD.
gmatht

Câu trả lời:


29

Ý tưởng của bạn (tuyệt vời như nó) không may sẽ không hoạt động trong thực tế:

  1. Đĩa RAM sẽ bị xóa bất cứ khi nào bạn tắt PC, khởi động lại hoặc nếu bạn mất nguồn.

  2. 16 GB không đủ RAM. Đừng quên bạn cần để một ít RAM sang một bên để sử dụng, như bạn biết, RAM thông thường. Vì vậy, tốt nhất bạn có thể có thể làm một đĩa RAM 12 GB. Chà, 12 GB không đáp ứng yêu cầu dung lượng ổ cứng miễn phí tối thiểu của Windows 10 .

  3. Các đĩa RAM dựa trên phần mềm thực sự chạy trên hệ điều hành đã được cài đặt . Những gì bạn cần là một cách để tạo một đĩa RAM ở mức phần cứng, để Windows thực sự nghĩ rằng nó đang nói chuyện với một ổ cứng IDE / SATA / SCSI thực sự. Điều đó sẽ yêu cầu mua thẻ đĩa RAM đặc biệt (ví dụ: cái này ). Ngẫu nhiên, điều này cũng sẽ giải quyết vấn đề 1 và 2, nhưng chi phí là điên rồ.

Vì vậy, yeah, bạn cần một ổ SSD ;-)


4
Rõ ràng đây là lý do tại sao Windows hút - Tôi cá rằng Linux có thể chạy một ramdisk! (/ s, một phần)
user253751

1
Tôi nhớ mọi người sao chép Windows 95 sang ramdisk trong quá trình khởi động. Tôi đoán điều đó là có thể bởi vì nó đã khởi động trên đỉnh MS-DOS trước đó.
hmp

1
@ user20574, đã ở đó, đã làm điều đó. Netboot đến một initrd, tạo một tmpfs, sao chép / usr ở đó và hoàn thành khởi động. Đó là một mẹo nhỏ, nhưng tốt hơn hết là bạn nên gắn hệ thống tệp mạng và chỉ để hệ thống con bộ đệm đĩa quản lý mọi thứ.
Đánh dấu

8
@ user20574: Bạn trẻ, nhưng đó thực sự là cách Linux khởi động bình thường! Đoạn mã cụ thể được gọi là initrd- "Đĩa Ram ban đầu". Bit này giải quyết vấn đề gà và trứng khi tải trình điều khiển để nói chuyện với tất cả các loại bộ điều khiển đĩa. Bạn không cần trình điều khiển để nói chuyện với RAM. Và nội dung của Ram Disk được tải cùng với kernel. Đúng, cái này bị vênh - tải các tệp từ Ram Disk đó sao chép dữ liệu từ RAM sang RAM - nhưng đó là một cách hack thuận tiện và đủ nhanh trong thực tế. (cho đến khi systemd, initrd không phải là nút cổ chai)
MSalters

1
FWIW, Puppy Linux là một hệ điều hành khởi động từ ổ đĩa flash và chạy hoàn toàn trên RAM.
CodeMouse92

3

Có, bạn có thể và RAM 16G là quá đủ

  • Thu nhỏ kích thước của bất kỳ cửa sổ iso nào bằng các công cụ như ntlite hoặc winreducer
  • Cung cấp wim đầu ra cho NtSetup
  • Khởi động VHD đầu ra và cấu hình Windows của bạn - thêm trình điều khiển firadisk
  • Gắn VHD từ hệ điều hành bình thường của bạn và chụp với wimlib
  • Áp dụng wim đầu ra cho VHD mới bằng cách sử dụng công compact=lzxtắc
  • Sử dụng grub4dos để ánh xạ VHD trong RAM và khởi động nó

Đó là một bản phác thảo sơ bộ của quy trình, nó phức tạp hơn nhiều so với âm thanh nhưng nó có thể được thực hiện. Tôi đang sử dụng Windows 10 VHD 1.2G được khởi động từ RAM ngay bây giờ. Windows 10 hỗ trợ nén LZX khi đang di chuyển. Windows 7 cũng vậy nhưng với sự trợ giúp của wofadk.sys.

Nếu bạn vẫn quan tâm hỏi chi tiết.


Điều này đã lỗi thời. Có wimboot tại reboot.pro/topic/...
mờ

2

Sau khi khởi động, sao chép một thư mục vào ramdisk và sử dụng các liên kết tượng trưng để làm cho nó trong suốt với HĐH.

Nhưng thực sự, HĐH đã lưu trữ đĩa bằng cách sử dụng ram có sẵn.

Dù thế nào đi chăng nữa, nó sẽ không giúp thời gian khởi động , vì các tệp không được sao chép vào ram cho đến khi nó khởi động, và bạn sẽ mất nhiều thời gian hơn để sao chép chúng.

"CD sống" của các hệ thống Linux thường hoạt động bằng ramdisk. Nhưng bạn đợi hình ảnh nén được đọc vào ram, làm chậm thời gian khởi động.

Nén ... hmmm ... nếu bạn có Xeon nhanh nhưng đĩa chậm, bạn có thể nén ổ đĩa và có ít dữ liệu để đọc từ đĩa.

Win10 nên có bộ nhớ đệm hình ảnh khởi động nhanh, do đó, giữa việc đó và chống phân mảnh đĩa, tốc độ khởi động của bạn sẽ ổn.

Tốc độ khởi động mà bạn phàn nàn chậm đến mức nào?


Tôi phát hiện ra rằng thời gian khởi động của tôi chậm vì ổ cứng của tôi bị mòn. Cuối cùng tôi đã mua một ổ SSD và nó hoạt động rất tuyệt vời. Tôi đoán ổ cứng của tôi đã thực sự hạn chế hiệu năng máy tính của tôi. Bây giờ mọi thứ là cực kỳ nhanh chóng. Tôi đã cài đặt các cửa sổ và tất cả phần mềm quan trọng của mình trực tiếp trên SSD
James Smith

2

Có thể đặt toàn bộ hệ điều hành vào một đĩa ram?

Từ một số googling cho "ramdisk khởi động Windows" rõ ràng có những cách để làm điều đó. Tôi đã không tự mình kiểm tra chúng.

Bạn cũng có thể sử dụng nền tảng ảo hóa để chạy máy ảo Windows với ramdrive làm cửa hàng sao lưu.

Nếu tôi có 16 GB RAM và đó là Intel Xeon.

16GB thực sự không nhiều lắm khi bạn bắt đầu nói chuyện cài đặt phần mềm trên ramdisks.

Tôi không có ổ SSD và ổ cứng của tôi đang giết thời gian khởi động. Vì vậy, tôi có thể chỉ phân bổ một số ram của mình để hoạt động như thể đó là SSD và cài đặt các cửa sổ và phần mềm quan trọng trên đó, để đạt được tốc độ cực nhanh.

Vấn đề lớn ở đây là ramdisks rất dễ bay hơi. Vì vậy, ngay cả khi bạn có thể khiến các cửa sổ chạy từ ramdrive và ngay cả khi bạn có đủ bộ nhớ để chạy thứ gì đó không phải là cài đặt điên rồ, mỗi khi bạn khởi động lạnh, bạn sẽ phải sao chép lại từ ổ cứng của mình ổ đĩa ram. Nếu mục tiêu của bạn là giảm thời gian khởi động làm cho ramdrive khá vô nghĩa.

Hoặc nó có nhiều rắc rối hơn thì giá trị của nó và sẽ tốt hơn nếu chỉ mua một ổ SSD?

Có, bạn sẽ tốt hơn nhiều nếu chỉ mua một ổ SSD.


"mỗi khi bạn khởi động nguội, bạn sẽ phải sao chép lại nội dung từ ổ cứng sang ổ đĩa ram. Nếu mục tiêu của bạn là giảm thời gian khởi động khiến cho ramdrive khá vô nghĩa." Đĩa ram có 0 thời gian tìm kiếm, vì vậy ngay cả khi bạn sao chép mọi thứ một cách tuần tự, đầu tiên ramdisk có thể nhanh hơn trong việc cung cấp các tệp ngẫu nhiên thực sự cần thiết. Phụ thuộc vào lượng thời gian bị mất khi tìm kiếm so với lượng dữ liệu được truy cập trong khi khởi động ...
masterxilo 17/11/18

2

Bạn có thể sử dụng grub để tạo ramdisk sau đó tải hình ảnh vhd vào nó và khởi động nó.
Sau đó, bạn có thể lưu hình ảnh vào đĩa trước khi tắt máy lưu công việc của bạn. Nó thực sự hoạt động với windows 10 và có một điểm trên sshd vì nó làm giảm chu kỳ ghi vào ổ đĩa, và ram nhanh hơn nhiều so với sshd. Kích thước tối thiểu bạn có thể làm cho windows 10 trở lên và chạy là 3,9 g tước mọi thứ bạn không cần.


Làm thế nào để bạn giảm Windows 10 xuống còn 3,9g? Tôi thực sự muốn biết.
Rolf

0

Những gì bạn đang chạy đang chạy từ một đĩa vật lý được tạo thành từ ram, được lưu trữ tự động trên phương tiện truyền thông vĩnh viễn khi mất điện và được khôi phục khi bật nguồn.

Nó không phải là một ý tưởng mới của bất cứ ai. Nếu bạn sẵn sàng bỏ tiền ra, nó đã xuất hiện được một thời gian:

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


0

Bạn có thể thử nhận một ổ SSD và Primocache giá rẻ. Phần mềm này cho phép bạn tạo một hệ thống bộ nhớ đệm hai lớp cho bất kỳ ổ đĩa nào trong máy tính của bạn. Tầng thứ nhất sử dụng ram hệ thống dự phòng và tầng thứ hai sử dụng ổ SSD.

Ý tưởng là nó ghi các thay đổi vào bộ nhớ trước, sau đó đến ssd và sau đó khi hệ thống không bận, nó ghi dữ liệu vào ổ đĩa chậm thực tế.

Dùng thử miễn phí 30 ngày http://www.romexsoftware.com/en-us/primo-cache/help.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.