gpt4 book ai didi

ruby-on-rails - 编辑文本时 Rails 控制台运行速度异常缓慢

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:46 25 4
gpt4 key购买 nike

在我的一个 Rails 应用程序中,当我粘贴文本、键入和(尤其是)删除文本时,控制台开始运行得非常慢。我可以在顶部看到 irb 正在使用大量 cpu。但我不知道如何进一步诊断这个问题。它是几周前才开始发生的。我想知道它是否可能与 readline/wirble 相关?这两个我都用。

我刚刚在另一个应用程序中尝试了它,粘贴了一段文本,它看起来同样糟糕 - 文本以每秒一个字符的速度出现!也许我的命令行历史已经填满了?我怎样才能删除它? (对于 Rails 控制台,不是我的 bash 命令行历史记录)

感谢任何建议 - max

编辑 - 抱歉,应该提供一些系统详细信息。给你:

System - Ubuntu 10.04
Ruby version - ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

我刚刚尝试了普通的 irb,我遇到了同样的问题。它甚至可能更慢,它几乎在我为测试它而粘贴的文本 block 中途停止了。

我已经重启了很多次(我的笔记本电脑电池没电了,所以我每次拔掉它都得重启)。

我不在虚拟机中。

我最近开始使用 RVM(Ruby 版本管理器),它似乎与此相吻合,尽管这可能只是巧合。不过,有问题的控制台是使用系统 ruby​​ 发生的,而不是 rvm。

这是 ps aux | 的输出grep irb:

max      12583  0.0  0.0   1756   484 pts/7    S+   Apr11   0:00 sh -c irb  -r irb/completion -r "/home/max/work/rails_apps/millionaire_container/millionaire/config/environment" -r console_app -r console_with_helpers --simple-prompt
max 12584 15.9 2.7 61872 56956 pts/7 S+ Apr11 158:26 irb
max 13981 64.4 0.9 20080 18708 pts/9 R+ 09:40 29:51 irb
max 14625 21.8 0.6 15020 12628 pts/12 Rl+ 10:25 0:20 irb
max 14757 0.0 0.0 3048 804 pts/13 R+ 10:27 0:00 grep --color=auto irb

最佳答案

似乎是 rvm 的 readline 导致了缓慢,把这行放在你的 ~/.irbrc 中:

IRB.conf[:USE_READLINE] = false

现在尝试在 irb 上粘贴一些东西。快吗?好!

现在唯一的问题是您失去了编辑台词的能力。我们需要修复 rvm 的 readline。

# assuming 1.8.6 is your rvm's default ruby version
rvm package install readline
rvm remove 1.8.6
rvm install 1.8.6 --with-readline-dir=$rvm_path/usr

不要忘记从您的 irbrc 中编辑掉 IRB.conf 行。

关于ruby-on-rails - 编辑文本时 Rails 控制台运行速度异常缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5624740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com