与Wubi一起安装时会有什么性能差异?

我知道Wubi在磁盘IO方面比较慢,但除了模糊的语句,比如“稍微慢一点的磁盘搜索”,我在网上找不到任何关于它的信息。 有没有人做过任何基准来量化速度差异?

您已经启发了一篇关于Phoronix的文章,题为“Ubuntu的Wubi Windows安装程序的性能影响” ,该文章在第2页,第3页和第4页有一系列基准测试,可以清楚地显示性能影响,请参阅下面的示例:

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

我在论坛上找到了这个,你可以在这里的原帖中看到它

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

  2. 文件系统不如实际安装可靠。 这是因为你有2个文件系统彼此嵌套,这使得它比单独采用的ntfs或ext3更容易受到攻击。 如果您重新启动(拔掉电源),这可能是一个问题。 艰难的重新启动从来都不是一个好主意,但在五笔中更是如此。 我们采取了一些措施来降低风险(并将为下一次构建添加一些技巧),以便可以更好地容忍硬重启,但经验法则是:不要硬重启。 在Linux中,如果因任何原因得到堆栈,则会有alt + sysrq组合键。

  3. hibernate/暂停无法正常工作。 我们正在一些ubuntu内核开发人员的帮助下研究这个问题。 要么我们要解决这个问题,要么我们将禁用hibernate/暂停。

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

简而言之:分配足够的空间,不要硬重启,也不要暂停/hibernate。 除此之外,它应该是完整的monty:相同的速度(除了#1),相同的硬件支持/检测,相同的行为,相同的软件。 考虑到我们提供了可能被认为是最简单的操作系统安装程序,无论操作系统是什么,都需要进行小规模的权衡。

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

如果您有一个免费分区或备用硬盘,并对分区和ISO刻录有信心,没有太多理由使用Wubi,只需直接通过Live CD进行完整安装。 但对于那些不知道分区是什么的人来说,五笔可能是迄今为止最好的解决方案,特别是一旦LVPM等工具达到最终状态。 我希望wubi能给Linux安装程序带来一场小小的革命,从而带来Linux的采用,就像几年前Knoppix / LiveCD所做的那样,我也不会惊讶地看到其他* nix发行版实现了Wubi克隆。不远的将来。

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

  • 很大一部分功绩归功于那些让我们有可能从windows(grub4dos)启动linux并为我们提供r / w访问ntfs(ntfs-3g)的人,没有这样的技术,今天就无法实现wubi。

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

二,NTFS存在碎片,即使很难确定它会使系统运行速度变慢多少,你知道它最终会减慢速度。

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

我对差异进行了基准测试。 它还取决于系统,但性能命中的主要原因是ext3以及磁盘映像是文件的事实。

但是,这些是您可以做的四件事,以提高Wubi安装的性能:

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

/ dev / loop0 / ext4 rw 0 0

如果你不这样做,你将无法启动。 您甚至可以在不做任何其他事情的情况下更改该行(并且在添加任何新文件时性能会逐渐提高)但我使用了以下方法,该方法效果更好,并立即为所有文件提供ext4的好处(您可以创建根目录) .disk文件同时变大,就像我做的那样):

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

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

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

  3. 如果一个程序似乎仍然导致系统运行速度变慢并且在运行时遇到性能损失,则可以将参数添加到桌面文件中的违规程序(如下所示)(此示例使用软件更新程序,但它可以与其他程序一起使用):

ionice -c 3 nice -n 19 / usr / bin / update-manager

Maker确定您已安装了ionice命令,否则此步骤除了抛出错误外什么都不做。

完成这四项工作后,性能命中率比以前低很多。 我之前没有遇到任何问题,到目前为止我对我的Wubi安装非常满意。 希望这有用。