it-swarm.cn

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

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

22
Colin

您启发了有关Phoronix的文章 buntu的Wubi Windows Installer的性能影响 ,该文章在第2、3和4页上有一系列基准测试,清楚地表明了性能影响,请参阅下面的例子:

Gzip Compression benchmark in Ubuntu 10.10 and Ubuntu 10.10 with Wubi

17
8128

我在论坛上找到了它,您可以在原始文章中阅读 这里

  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所做的事情,'我也不会感到惊讶地看到其他* nix发行版在Wubi中实现了Wubi克隆。不远的将来。

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

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

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

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

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

1
Nyamiou The Galeanthrope

我已经对差异进行了基准测试。它还取决于系统,但是性能下降的主要原因是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的安装感到非常满意。希望这会有所帮助。

0
D. Charles Pyle