假设SSD非常容易失效,那么将OS加载到主内存中并从那里运行将有多经济?
我可以认为我可以解决一些明显的缺点(在过去的两年中,我一直在20gig VM的范围内幸免于难),但是运行Windows 7或最新的Fedora的专业人士,反对者的要求和成本是多少? Ubuntu发行版严格来自RAM。
只是为了避免混淆,我并不是说要通过USB记忆棒或实时CD运行操作系统。我是说,启动计算机,将整个操作系统从外部HD或“云”或大容量记忆棒传输到内存中,然后在其中运行。机器关闭时,将状态保存到外部存储器。
假设SSD非常容易失效,那么将OS加载到主内存中并从那里运行将有多经济?
我可以认为我可以解决一些明显的缺点(在过去的两年中,我一直在20gig VM的范围内幸免于难),但是运行Windows 7或最新的Fedora的专业人士,反对者的要求和成本是多少? Ubuntu发行版严格来自RAM。
只是为了避免混淆,我并不是说要通过USB记忆棒或实时CD运行操作系统。我是说,启动计算机,将整个操作系统从外部HD或“云”或大容量记忆棒传输到内存中,然后在其中运行。机器关闭时,将状态保存到外部存储器。
Answers:
很好的问题,但是我认为您缺少某些东西-大多数操作系统在启动时已经加载到系统的内存中。世界上每个程序员都知道计算机中的减速/瓶颈是什么(对于非程序员来说,磁盘驱动器,无论类型如何),因此它们都尽可能经济地加载到系统RAM中。
尽管当然可以按照您的要求进行操作,但实际上没有任何意义,因为您必须在启动时从存储驱动器加载操作系统,然后在关机之前将其重新写回驱动器。此外,一旦操作系统已经被加载,没有多少是从存储驱动器(除了某些系统任务和更新,等...)检索需求。
通过将RAM磁盘用作临时存储区域,甚至将整个应用程序放在RAM磁盘上并从那里运行,您会看到更好的性能提升。我要说的是,这不是我们真正需要从快速存储介质运行的操作系统,而是之后必须加载的应用程序。一旦加载了大多数操作系统,就不会从OS本身访问太多磁盘,而是从您使用的应用程序访问磁盘。
c:
)。因此,将操作系统包含在RAM中完全有意义。