ОС RAMDISK? Встановлення Windows 10 на ramdisk


13

Чи можна поставити всю операційну систему на операційний диск? Якщо у мене є 16 ГБ оперативної пам’яті, це Intel Xeon. У мене немає SSD, і мій жорсткий диск вбиває час завантаження. Тож чи можу я просто виділити якусь частину оперативної пам’яті, щоб вона працювала так, ніби це був SSD, і встановити на неї вікна та життєво важливе програмне забезпечення, щоб отримати дуже високу швидкість. Або це більше проблем, ніж його варто, і було б краще просто придбати SSD?


22
Правильно ... і що ви будете робити, коли живлення вимкнеться або вам потрібно вимкнути ПК?
misha256

Вони робили апаратні рамбодиски , але вони, як правило, не варті
Келтарі

1
@Keltari Занадто правдиво, вони їх зробили, а потім SSD розбили партію. Люди, які хочуть навіть більшої продуктивності, ніж один SSD, можуть зібрати, просто RAID-вгору декілька SSD з ще набагато меншими витратами, ніж апаратний RAMDISK. Можливо, все ще існують езотеричні сценарії, коли RAMDISK мають сенс сьогодні. Але вартість ... вартість просто божевільна.
misha256

8
Пам'ятайте, що кеш файлів вже копіює компоненти, які ви фактично використовуєте в оперативну пам'ять. Ваша ідея Ram Disk також скопіювала б непотрібні частини в оперативну пам’ять і дублювала б ті частини, які використовуються (оскільки кеш файлів Windows у оперативній пам’яті все ще кешуватиме Ram Ram). Таким чином, ви отримаєте приблизно 16 Гб компонентів Windows в оперативній пам’яті, які або не використовуються, ні дублюються, і вам потрібно 32 ГБ. І це поверх коментарів misha256 про втрату електроенергії.
MSalters

1
@Ruslan точно. В принципі, це може бути швидше, тому що він буде завантажувати дані послідовно, але просто дозволити файловому кешу робити свою роботу краще в практичному. У вікнах SuperFetch повинен все одно активно завантажувати потрібні речі. Параметр toram в основному корисний, якщо ви хочете видалити компакт-диск.
gmatht

Відповіді:


29

Ваша ідея (настільки крута, як це є), на жаль, не спрацює на практиці:

  1. Диск оперативної пам’яті буде видалятися кожного разу, коли ви вимикаєте комп'ютер, перезавантажуєте його або втрачаєте живлення.

  2. 16 Гб оперативної пам'яті недостатньо. Не забувайте, що вам потрібно залишити трохи оперативної пам’яті, щоб використовувати її, як відомо, звичайну оперативну пам’ять. Тож у кращому випадку ви зможете зробити диск на 12 Гб оперативної пам’яті. Що ж, 12 Гб не відповідає мінімальній вимозі вільного місця на жорсткому диску Windows 10 .

  3. Оперативні диски на основі програмного забезпечення фактично працюють над уже встановленою операційною системою. Вам знадобиться спосіб створення диска оперативної пам’яті на апаратному рівні, щоб Windows насправді думала, що він спілкується з реальним жорстким диском IDE / SATA / SCSI. Це вимагало б придбання спеціальної дискової карти ОЗУ (наприклад, цієї ). Між іншим, це також вирішило б проблеми 1 і 2, але вартість божевільна.

Так що так, вам потрібен SSD ;-)


4
Очевидно, що саме тому Windows відстій - я думаю, що Linux міг би працювати з ramdisk! (/ s, частково)
користувач253751

1
Я пам’ятаю, що під час завантаження люди копіювали Windows 95 на ramdisk. Я думаю, це було можливо, оскільки тоді він завантажувався поверх MS-DOS.
hmp

1
@ user20574, був там, зробив це. Netboot до initrd, створити tmpfs, скопіювати / usr там і закінчити завантаження. Це акуратний трюк, але вам краще встановити мережеву файлову систему та просто дозволити підсистемі кеш-диска керувати речами.
Марк

8
@ user20574: Малюк, але насправді так нормально завантажується Linux! Конкретний фрагмент коду відомий під назвою initrd- "Диск початкового рам". Цей біт вирішує проблему завантаження драйверів для спілкування з усіма дисковими контролерами. Вам не потрібні драйвери для розмови з оперативною пам’яттю. І вміст диска Ram завантажується поруч із самим ядром. Так, це криво (поки systemd, initrd так і не було вузьким місцем)
MSalters

1
FWIW, Puppy Linux - це ОС, яка завантажується з флеш-пам’яті і повністю працює на оперативній пам’яті.
CodeMouse92

3

Так, ви можете і 16G оперативної пам’яті більш ніж достатньо

  • Зменшіть розмір будь-якого вікна iso, використовуючи такі інструменти, як ntlite або winreducer
  • Подайте вихідний сигнал у NtSetup
  • Завантажте вихідний VHD і налаштуйте свою Windows - додайте драйвер firadisk
  • Встановіть VHD зі своєї звичайної ОС та зафіксуйте його wimlib
  • Застосовуйте вихідний wim до нового VHD за допомогою compact=lzxперемикача
  • Використовуйте grub4dos, щоб зіставити VHD в оперативній пам’яті та завантажити його

Це груба ескіз процедури, це набагато складніше, ніж це звучить, але це можна зробити. Я зараз використовую 1.2G Windows 10 VHD, завантажений з оперативної пам’яті. Windows 10 підтримує стиснення LZX на льоту. Windows 7 теж, але за допомогою wofadk.sys.

Якщо ви все ще зацікавлені, запитайте деталі.


Це застаріло. Там в wimboot Зараз reboot.pro/topic / ...
тьмяний

2

Після завантаження скопіюйте каталог на ramdisk і скористайтеся символічними посиланнями, щоб зробити це прозорим для ОС.

Але насправді ОС вже кешує диск, використовуючи наявні оперативні пам’яті.

Незважаючи ні на що, це не допоможе час завантаження , оскільки файли не копіюються в рамковий режим, поки він не завантажиться, і ви витратите більше часу на їх копіювання.

"Живий компакт-диск" систем Linux часто працює за допомогою ramdisk. Але ви чекаєте, коли стиснене зображення буде прочитане в оперативну пам'ять, уповільнюючи час завантаження.

Стиснення ... хммм ... якщо у вас швидкий Xeon, але повільний диск, ви можете стиснути накопичувач і мати менше даних для читання з диска.

Win10 повинен мати кешування швидкого завантаження зображення, тому між цим та дефрагментацією диска швидкість завантаження повинна бути в порядку.

Наскільки повільна швидкість завантаження, на яку ви скаржитеся?


Я дізнався, що час завантаження повільний, оскільки мій жорсткий диск зношувався. Я нарешті купив SSD, і це творило чудеса. Я думаю, мій жорсткий диск дійсно обмежував продуктивність моїх комп'ютерів. Зараз все шалено швидко. Я встановив вікна та все моє програмне забезпечення безпосередньо на SSD
James Smith

2

Чи можна поставити всю операційну систему на операційний диск?

З деякого googling для "Windows bootable ramdisk", очевидно, є способи це зробити. Я сам їх не перевіряв.

Ви також можете використовувати платформу для віртуалізації для запуску Windows VM з ramdrive як резервного магазину.

Якщо у мене є 16 ГБ оперативної пам’яті, це Intel Xeon.

16 Гб насправді не дуже багато, коли ви починаєте говорити про встановлення програмного забезпечення на ramdisks.

У мене немає SSD, і мій жорсткий диск вбиває час завантаження. Тож чи можу я просто виділити якусь частину оперативної пам’яті, щоб вона працювала так, ніби це був SSD, і встановити на неї вікна та життєво важливе програмне забезпечення, щоб отримати дуже високу швидкість.

Велика проблема тут полягає в тому, що рамкові диски є нестабільними. Тож навіть якщо ви можете змусити Windows запускати з рамного диска, і навіть якщо у вас достатньо пам'яті, щоб запустити щось, що не є шаленим позбавленим встановлення, кожен раз, коли ви робите холодний завантаження, вам доведеться повторно копіювати речі з вашого жорсткого диска на таранний привід. Якщо ваша мета - скоротити час завантаження, це робить ramdrives досить безглуздим.

Або це більше проблем, ніж його варто, і було б краще просто придбати SSD?

Так, вам було б набагато краще просто придбати SSD.


"Кожен раз, коли ви робите холодну завантаження, вам доведеться повторно копіювати матеріали з вашого жорсткого диска на операційний накопичувач. Якщо ваша мета - скоротити час завантаження, це робить ramdrives досить безглуздим." Оперативний диск має 0 часу на пошук, тому навіть коли ви копіюєте все за один раз послідовно, спочатку ramdisk може бути швидшим при наданні фактично потрібних випадкових файлів. Залежить від того, скільки часу втрачається на пошук, порівняно з тим, до якої кількості даних можна отримати під час завантаження ...
masterxilo

2

Ви можете використовувати grub для створення ramdisk, після чого завантажте в нього зображення vhd і завантажте його.
Тоді ви можете зберегти зображення на диску перед відключенням і зберегти вашу роботу. Він дійсно працює з Windows 10 і має крапку над sshd, оскільки це скорочує цикли запису на диск, а ram набагато швидше, ніж sshd. Мінімальний розмір, за допомогою якого можна запустити вікно 10, - 3,9 г, знімаючи все, що вам не потрібно.


Як ви знизите Windows 10 до 3,9 г? Я дуже хочу знати.
Рольф

0

Після чого ви працюєте з фізичного диска, складеного з оперативної пам’яті, автоматично зберігається на постійних носіях при втраті електроенергії та відновлюється при включенні живлення.

Це не нова ідея будь-яких засобів. Якщо ви готові виділити готівку, це вже деякий час:

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


0

Ви можете спробувати придбати дешевий SSD та Primocache. Це програмне забезпечення дозволяє зробити дворівневу систему кешування для будь-якого диска комп'ютера. Перший ярус використовує таран резервної системи, а другий рівень використовує SSD.

Ідея полягає в тому, що він записує зміни в пам'ять спочатку, потім в ssd, а потім, коли система не зайнята, вона записує дані на фактичний повільний диск.

30-денна безкоштовна пробна версія http://www.romexsoftware.com/en-us/primo-cache/help.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.