安装Ubuntu12.04后,Rspec的速度非常慢

安装Ubuntu12.04后,Rspec的速度非常慢,ubuntu,rspec,Ubuntu,Rspec,在我的机器上安装了最新的Ubuntu12.04之后,我所有rails应用程序的rspec测试都运行得非常慢。我的一位同事也有同样的问题 有人知道会是什么吗? 这真的很烦人…我的规格比在Mac OSX上运行Wagrant的同事花了4倍的时间。我发现这似乎解决了问题。显然,任何使用ext4的人都会遇到这种情况,除非他们按照博客帖子上的说明操作: 在您喜欢的编辑器中打开/etc/fstab文件(如sudo) 查找描述运行Ubuntu的分区的行 在…上例如: UUID=f54ae48f-7525-4b1

在我的机器上安装了最新的Ubuntu12.04之后,我所有rails应用程序的rspec测试都运行得非常慢。我的一位同事也有同样的问题

有人知道会是什么吗?
这真的很烦人…

我的规格比在Mac OSX上运行Wagrant的同事花了4倍的时间。我发现这似乎解决了问题。显然,任何使用ext4的人都会遇到这种情况,除非他们按照博客帖子上的说明操作:

在您喜欢的编辑器中打开/etc/fstab文件(如sudo)

查找描述运行Ubuntu的分区的行 在…上例如:

UUID=f54ae48f-7525-4b18-92bf-dbe5b1fb9be6/ext4错误=重新安装ro 0 1

添加一个barrier=0选项,使其看起来如下所示:

UUID=f54ae48f-7525-4b18-92bf-dbe5b1fb9be6/ext4 屏障=0,错误=重新安装ro 0 1


您是使用ubuntu软件包中的ruby还是通过rvm?非常感谢!另外还有Ubuntu 14和Rails 4,Selenium+Capybara测试(无Rspec)。这并没有解释确切的原因,但更多关于ext4屏障的信息。对于ext3,barrier设置为false,而对于ext4,默认设置为true。非常感谢你!在我看到这一点之前,我只需要花一个小时运行50个rspec示例。但在看到这些并遵循您的指导后,我只需要20多分钟就可以运行我的2500个示例rspec。5年后,似乎对我有用!谢谢!但是,我要补充的是,在编辑fstab文件之后,我必须重新启动它才能真正加快速度。不确定这是否是常识,但我不知道。这破坏了我的fstab文件,我花了40分钟从崩溃中恢复过来。Ubuntu 16.04。