在我的一個rails應用程序中,當我粘貼文本,鍵入和(特別是)刪除文本時,控制檯開始運行速度非常緩慢。我可以看到irb使用了很多cpu。但我不知道如何進一步診斷這個問題。它幾個星期前剛剛開始發生。我想知道它是否可能與readline/wirble有關?我使用這兩個。編輯文本時Rails控制檯運行速度非常慢
我剛剛在另一個應用程序中嘗試了它,粘貼在一個文本塊中,它看起來同樣糟糕 - 文本以每秒一個字符的速度出現!也許我的命令行歷史已經填滿了什麼?我如何刪除它? (用於軌道控制檯,不是我的bash命令行歷史)
感謝您的任何意見 - 最大
編輯 - 對不起,應該已經提供了一些系統的詳細信息。在這裏你去:
System - Ubuntu 10.04
Ruby version - ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
我只是嘗試普通的irb和我有同樣的問題。它甚至可能會慢一點,它幾乎在我粘貼的文本塊中途停下來測試它。
我已經重新啓動很多次(我的筆記本電腦電池很麻煩,所以我不得不重新啓動每次我拔掉它)。
我不在vm中。
我最近開始使用RVM(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
在我的Mac上,文字顯示速度非常慢,但如果按任意鍵,它會一次顯示。試試吧 – fl00r 2011-04-11 17:04:30
這是否也發生在普通的irb上呢? – 2011-04-11 17:13:35
@Max - 你沒有說你使用的是什麼操作系統或版本,但是我會從命令行開始一個普通的ps aux來查看工作集中的內容。或者只是重新啓動,看看問題是否消失。觀看Mac活動監視器(如果您在Mac上)可能會給您一些線索 - 觀察cpu和/或觀看磁盤活動。 – 2011-04-11 17:37:40