如果安装多个操作系统,计算机的速度会降低吗?


37

我的许多朋友都说,在单个PC上安装多个操作系统会降低单个OS的速度,因为总RAM被分配给各个OS。

以上说法有何道理?


32
伊格纳西奥是100%正确。您的朋友完全是错误的,将RAM与HDD空间混淆了,或者将虚拟化假定为多启动方案的原因……我敢打赌,他们只是错了。
Windos

7
除非您尝试一次运行它们两个,否则不会。
2011年

6
我同意。听起来好像朋友们正在谈论同时运行虚拟来宾操作系统,而不是双重引导。我认为这只是一个误会。
Sirex

1
这与许多人认为其计算机上的文件数量导致系统运行缓慢的谎言相同。甚至更愚蠢的是,其桌面上的图标数量与系统运行速度相关。这两种情况都是不正确的。
music2myear11年

1
@ music2myear:当您开始谈论相关性时,您需要小心...可能会有混淆的变量(例如,不清理桌面的人还安装了在后台静默运行的程序的负载)...; -)
乔纳斯·海德堡

Answers:


67

这取决于您安装多个操作系统的方式–通常有两种选择

  • 安装双启动
  • 使用VM安装

双引导安装只会将其他操作系统放在硬盘的可用空间上,因此它将使用硬盘空间(您可能需要/被要求创建新分区),但是由于在双引导中只能运行一个操作系统在任何给定时间,其他操作系统都不会使用任何内存或CPU。

虚拟机(VM)是模拟PC硬件的软件程序。如果使用VM安装第二个OS,则两个OS可以同时运行-因此,您可以拥有一台Windows PC,该Windows PC在VM窗口中运行Linux,并且您可以同时使用这两个操作系统。由于您可以同时使用两者,因此它们都将使用内存和CPU,然后您可能会看到计算机运行缓慢。

如果您对如何使用虚拟机一无所知,那您就不可能拥有一个虚拟机,而是拥有双启动系统,在这种情况下-否,您不会看到系统运行缓慢。


2
比我的答案更完整。但是我会质疑“两个操作系统都可以同时运行/使用”。有一个主机 OS,它允许来宾 OS作为具有特殊特权和功能的程序执行。来宾OS(及其运行的任何应用程序)都可以视为特权应用程序,仍然处于启动PC的多处理OS的权限之内。
锯末

6
@sawdust-并非完全正确。如果您运行的是Xen这样的裸机虚拟机管理程序,该怎么办?
假名称

如今,使用7的xp模式,人们有时确实在不了解虚拟化的情况下使用虚拟化。
Icode4food 2011年

5
+1:我认为这是最好的答案,因为它解释了虚拟化(而不仅仅是倾斜地引用它并期望发问者已经理解了它)。
肯·布鲁姆

1
@Fake Name-好的一点是,并非所有虚拟机管理程序都以软件(裸机)来实现计算机,但是问题的基础does the machine slow down不受影响-ram ,cpu,磁盘和网络都成为共享资源,无论如何,因此机器性能受到影响。
索伦

3

您正在运行的操作系统不会降低速度。仅硬盘容量会减少。

从理论上讲,如果您在后台有一个正在运行的程序来扫描硬盘上的文件,则操作系统可能会变慢,因为该程序将扫描所有操作系统中的所有文件。但这只是理论上的放缓,您不会注意到。

如果您计划在硬盘中使用其他操作系统(Windows,Linux,MacOS),则Windows操作系统将看不到它们,也不会降低速度。

您也可以考虑通过VirtualBox使用虚拟操作系统。例如,我自己有10多个操作系统和1个主要操作系统。假设需要W​​in 7进行设计时,我启动其虚拟机并在另一个系统中运行一个系统。我有8 GB的RAM,并且给每个系统4GB的RAM,虚拟OS一点也不慢。仅提及这些虚拟OS不适合游戏。


1
磁盘扫描程序将仅扫描已安装的硬盘驱动器。因此,如果您运行Linux / Windows,则Windows不太可能会变慢(因为它无法安装ext类型的文件系统),并且Linux发行版通常不会默认安装NTFS驱动器。
乔纳森·斯特恩伯格

您对Windows是正确的,但是像Ubuntu这样的Linux可以在安装时提供自动挂载功能,因此在最近的4年中,每个Ubuntu发行版我都使用自动挂载所有Windows分区。;)
JoeM 2011年

3

否:只要将OS安装在专用分区/磁盘上,它们就不会互相影响。

是:某些因素会导致操作系统运行缓慢。如果分区包含许多文件(例如,您将两个操作系统都安装在同一分区上(不建议这样做,因为文件会发生冲突))。另一个可能的因素是,第一个分区(和第一个文件)存储在磁盘的最外层,因此HD磁头需要移动的更少(更大的圆周,每个圆周更多的数据)。远处的任何文件/分区都会相对于读取的字节增加头部移动。因此,例如,如果第二个操作系统磁盘上的磁盘空间不足50%,则速度会稍低。但是应该说,由于各种原因(例如圆柱体倾斜和缓存),这并不明显。

因此答案是:否。操作系统不会明显变慢。

正如其他人已经指出的那样,将操作系统作为虚拟来宾运行会降低主机和来宾操作系统的速度。

最佳建议;确保主机操作系统中有足够的RAM。缺少足够的RAM使您的计算机运行缓慢。我本人以8GB(台式机)和12GB(笔记本电脑)运行Win7,我刚刚为台式机订购了16GB。对于大多数用户来说,这有点过头,但对我的使用是有益的。


1

安装多个操作系统不会降低计算机的速度,因为它们存储在硬盘上。当您打开PC时,在给定时间只能运行一个OS。

由于RAM不足,计算机速度可能会变慢。我认为,如果您有2GB的RAM,则可以顺利运行任何操作系统。


1

如果是双启动,则一次只能运行一个系统,因此不会降低运行速度。减慢它以在虚拟机上运行另一个系统的唯一方法


1

如果使用的是虚拟OS,则PC会降低其性能,但是如果使用的是双启动系统,则PC会正常工作。


0

如果出现以下情况,它可能会变慢:

  1. 您的PC内存不足

  2. 操作系统必须依靠分页并将内存数据存储在硬盘上

在这种情况下,安装其他操作系统不会降低PC的速度,但是随着您的硬盘驱动器获取更多数据并变得碎片化,它将开始降低速度。

确保您有足够的磁盘空间和RAM。


0

在大多数情况下,不会,安装多个操作系统不会降低计算机的速度,除非您使用虚拟化功能同时运行两个或多个。

但是,有一件事会降低使用标准硬盘时的速度。对操作系统文件的文件访问。

在几乎所有的机械硬盘驱动器中,磁盘的早期部分都是最快的部分。几乎所有操作系统都在此处安装其引导文件,许多Windows的高级碎片整理程序会将访问量最大的文件移至磁盘的第一部分。

安装多个操作系统意味着某些操作系统将安装在磁盘的较慢部分上。


0

这取决于它如何运行所有系统。它们是在VM还是双引导中运行?在双启动的情况下,完全不是这样。但是,对于VM,必须由主机OS将资源分配给VM。以Java为例。尽管不是OS,但它在VM中运行,并且运行速度较慢(尽管由于必须解释代码,所以运行速度可能会更高)。


0

不能,除非并且您同时运行两个操作系统,否则计算机的速度不会降低。实际上,当您在启动时从两个或多个选择中选择一个操作系统时,该操作系统所需的系统文件将在RAM上运行,并且您只会看到所选的操作系统正在运行。安装两个或多个操作系统不会导致操作系统速度下降,但会占用硬盘空间。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.