Запуск операційної системи з пам'яті


10

Якщо припустити, що SSD є надзвичайно схильними до помилок, наскільки економічно було б завантажувати ОС в основну пам'ять і запускати її звідти?

Я можу подумати, що я можу впоратися з кількома очевидними недоліками (я вижив у межах 20-ти гігаметрового відеомагнітофона протягом останніх 2 років), але які потреби, вимоги та вартість для роботи з ОС Windows 7 або останньої Fedora або Ubuntu distro суворо з оперативної пам'яті.

Просто, щоб не було плутанини, я не кажу, запускайте ОС з USB-накопичувача або живого компакт-диска. Я кажу, запустіть комп’ютер, перенесіть всю операційну пам'ять у пам'ять із зовнішнього HD або «хмари» або великого флеш-пам’яті та запустіть її там. Коли машина вимкнеться, збережіть стан у зовнішньому сховищі.


Яку конструктивну вимогу мені тут не вистачає?
Пітер Тернер

Я згоден, Петре, я також відреагував на "-1". +1.
TFM

Тільки для інформації, це саме те, що робить FreeNAS 0.7 Embedded, щоб мінімізувати запис на флешку ОС.
sblair

Boot Knoppix з опцією 'toram'; зачекайте, поки він скопіює компакт-диск в пам'ять; ????; Profi - вся ОС, програми, файли тощо, що працюють із пам'яті. Знизу: час, який потрібно прочитати в пам'ять 700 Мб з CD-диска.
Darth Android

Це здається набагато небезпечнішим, ніж використання SSD. Більшість SSD-дисків здаються дуже стабільними і мають тривалий термін експлуатації (завдяки сучасній швидко зростаючій технології ви не хочете використовувати таку річ довше, ніж 2-5 років ...). Однією з проблем, наприклад, із завантаженням системи в оперативну пам’ять, є те, що втрата потужності означає втрату ваших робочих даних.
Майкл К

Відповіді:


8

Добре запитання, але я думаю, що вам чогось не вистачає - більша частина операційної системи вже завантажена в пам'ять системи при запуску. Кожен програміст у світі знає, що таке уповільнення / вузьке місце в комп'ютері (дисковий накопичувач, незалежно від його типу, для непрограмістів), тому всі вони максимально економічно завантажуються в системну ОЗП.

Хоча, безумовно, можна робити те, що ви просите, насправді немає сенсу, оскільки вам потрібно завантажувати ОС із накопичувача накопичувача при запуску, а потім перезаписувати її на привід перед тим, як вимкнути її. Крім того , коли операційна система була завантажена, існує не так багато , що потрібно витягти з накопичувача (крім певних системних задач і оновлень, і т.д ...).

Ви побачите кращі підвищення продуктивності, використовуючи диск RAM як область тимчасового зберігання або навіть розміщуючи цілі програми на диску оперативної пам'яті та запускаючи їх звідти. Що я намагаюся досягти, це те, що нам не потрібна операційна система для запуску із швидкого носія інформації - це програми, які вам доведеться завантажувати після цього . Після завантаження більшості операційних систем доступ до диска з самої ОС не має великої кількості, а скоріше, до програм, які ви використовуєте.


+1 для згадування програм. Більше разів, це ми використовуємо програми, які повільно, а не ОС. І ОС мало що може зробити, щоб пришвидшити програми. Якщо ви не перетворите Microsoft на монополію. Якому я прихильний.
surfasb

Програми часто люблять взаємодіяти з системним накопичувачем (тобто c:). Таким чином, цілком має сенс мати ОС в оперативній пам'яті.
Дмитро Нестерук

«Насправді немає сенсу, оскільки вам потрібно при запуску завантажувати ОС з накопичувача, а потім перезаписувати її назад на диск перед тим, як вимкнути» Що з мережевим завантаженням для ОС, які слід скидати під час кожного завантаження?
Грооша

1

лише деякі ідеї. не дуже добре організований. але давайте подивимося, як далеко ми можемо зайти.

правда, при нинішній ціні оперативної пам’яті для нас стає дуже привабливим варіантом запускати всю ОС з оперативної пам’яті та завантажувати її з жорсткого диска лише під час запуску (і записувати її під час стилю журналу-фіксації журналу).

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

однак для linux це може бути варіант, і можна спробувати вказати кількість наявного оперативного модуля та створити для нього індивідуальну ОС. наприклад, 4 Гб оперативної версії / 8 ГБ оперативної версії / 16 ГБ оперативної версії, в якій 2 ГБ / 4 ГБ / 12 ГБ використовуються для завантаження файлів з жорсткого диска ... і т.д.

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