使用Wubi进行安装时,性能会有哪些差异?


22

我知道Wubi的磁盘IO速度较慢,但​​是除了模糊的语句(例如“磁盘寻道速度稍慢”)外,我无法在线找到有关它的任何信息。有没有人做过任何基准测试来量化速度差异?

Answers:


17

您启发了Phoronix上一篇名为Ubuntu的Wubi Windows Installer的性能影响的文章,该文章在第2、3和4页上有一系列基准测试,清楚地表明了性能影响,请参见以下示例:

Ubuntu 10.10和带有Wubi的Ubuntu 10.10中的Gzip压缩基准


2
我建议所有用户实际上都点击该文章的链接。这里的表示是无耻地选择了最差的基准,而忽略了其他基准,留下了完全有偏见的观点,然后被用来误导其他用户。例如,在这里askubuntu.com/a/258189/14916(即只是指责五笔,而不是试图帮助用户解决真正的潜在问题)
bcbc

@bcbc随时对其进行编辑以使其成为一个更好的答案:)
8128

那我该如何表达我的义愤呢?;)S,好吧,我还要添加一些图表。
bcbc

实际上,我认为我们需要书面许可才能复制这些图片:“在Phoronix Media网站上显示的所有信息均为Phoronix Media的财产,并受版权保护。未经Phoronix Media事先书面许可,不得复制或分发文章。 。”
bcbc

5

我发现这个论坛上,你可以在它的原帖阅读这里

  1. 磁盘性能稍慢。在正常情况下,您应该不会注意到任何差异。如果您的内存很少并且经常使用swap,或者Windows分区非常零散,则问题将变得更加明显。它应该仍然比典型的VM或LiveCD快得多。

  2. 文件系统的可靠性不如实际安装。这是因为您有两个相互嵌套的文件系统,这使其比单独使用的ntfs或ext3更容易受到攻击。如果您进行硬重启(拔下电源),则可能会出现问题。硬重启从来都不是一个好主意,但在wubi中更是如此。我们已经采取了一些措施来最大程度地降低风险(并将在下一个版本中添加一些技巧),以便可以更好地容忍硬重启,但是经验法则是:不要硬重启。在linux中,如果由于任何原因得到堆栈,都有alt + sysrq组合键。

  3. 休眠/挂起无法正常工作。我们正在一些ubuntu内核开发人员的帮助下进行调查。我们可以解决该问题,或者将禁用休眠/暂停功能。

另一个问题是,使用wubi的人往往分配的磁盘空间比正常安装的要少(因为他们将其作为试用版,然后继续使用它)。当然,如果可用空间已用完,将会产生问题,但这几乎不是我们的错。我们正在研究扩展虚拟磁盘的方法,但是无论如何这将是一个单独的应用程序。也就是说,在Linux中,您可以创建从实际分区中的文件夹到虚拟磁盘中的文件夹的链接,从而减轻了痛苦。

简而言之:分配足够的空间,不要硬重启,也不要挂起/休眠。除此之外,它应该是全部费用:相同的速度(除了#1之外),相同的硬件支持/检测,相同的行为,相同的软件。考虑到我们*提供了可以被认为是有史以来最简单的OS安装程序(无论是哪种OS),这是一个小的折衷。

至于长期使用,我认为五笔是一个中期解决方案。您可以愉快地使用它数周和数月,但是由于上述3个问题,如果您发现自己大量使用Ubuntu,则稍后可能要进行完整安装。也就是说,我们有一个工具可以将虚拟磁盘迁移到真实分区(tuxcantfly的LVPM)。因此,迁移应相当顺利(这将导致安装与标准安装100%相同,同时保留数据和设置)。

如果您有可用的分区或备用硬盘,并且对分区和ISO刻录充满信心,则没有太多理由使用Wubi,只需直接通过实时CD进行完整安装即可。但是对于不知道分区是什么的人,五笔可能是迄今为止最好的解决方案,尤其是当LVPM之类的工具达到最终状态时。我希望wubi会给Linux安装程序和Linux的采用带来一场小小的革命,就像几年前Knoppix / LiveCD所做的那样。不远的将来。

仅供参考:Wubi有望在下一个Ubuntu版本中成为官方安装方法,我们将与Ubuntu“合并”。即使建议的长期安装仍将基于当前LiveCD安装程序(带有分区),Wubi安装程序也将在官方CD上提供,也可以单独下载。通过Gutsy,我们将使用LiveCD ISO(而不是Alternate ISO)作为软件包的来源,并且安装程序将完全是“图形的”。

  • 值得一提的是,使我们有可能从Windows(grub4dos)内部启动linux并为我们提供了对ntfs(ntfs-3g)的读/写访问权限的人们,如果没有这样的技术,今天的wubi将是不可能的。

1

好吧,两件事。一个,EXT4比NTFS快,这是一个证明:http ://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

第二,使用NTFS会产生碎片,即使很难确定它将减慢系统速度的程度,您也知道最终会降低速度。

三个(因为总是三个),不要在Windows上安装Ubuntu,您不想使用非自由软件来启动系统,该系统最终将有一天从Microsoft获得更新,并且您将无法再次启动Ubuntu。


我毫不怀疑它会慢一些,我只是好奇它慢了多少。您对碎片化提出了一个很好的观点。除非基准明确考虑,否则在查看结果时必须牢记这一点。
科林2010年

0

我已经对差异进行了基准测试。它还取决于系统,但是性能下降的主要原因是ext3和磁盘映像是文件这一事实。

您可以执行以下四项操作来提高Wubi安装的性能:

  1. 将磁盘映像的文件系统从ext3转换为ext4。首先,请不要忘记将/ etc / mtab文件行更改为以下内容:

/ dev / loop0 / ext4读0 0

如果不这样做,就不会启动。您甚至可以更改该行而无需执行其他任何操作(添加任何新文件后性能都会逐渐提高),但是我使用了以下方法,该方法效果更好,并立即为所有文件提供了ext4的好处(您可以将其设为root) .disk文件同时变大,就像我一样):

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. 使用sysinternals的contig命令从Windows内部对root.disk和swap.disk文件进行碎片整理。只需从Microsoft TechNet网站免费下载即可。或者,您可以使用任何其他可以对单个大文件进行碎片整理的程序。这也对提高我的性能产生了很大的影响。

  2. 使用threadirqs内核行参数。您的里程可能会有所不同,但这在我使用最多的双核Dell系统上效果很好。

  3. 如果某个程序似乎仍然导致系统运行缓慢并在运行时造成性能下降,则可以像这样将参数添加到有问题的程序的桌面文件中(此示例使用软件更新程序,但它可以与其他程序一起使用):

ionice -c 3不错-n 19 / usr / bin / update-manager

请确保您已安装ionice命令,否则此步骤除了抛出错误外将不执行任何操作。

在完成这四件事之后,性能方面的影响要比以前少很多。从那以后,我再也没有遇到太多问题了,到目前为止,我对Wubi的安装感到非常满意。希望这会有所帮助。

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.