Ruby 1.8.6. - 100% CPU on OS X

Recently Ruby has decided to stomp my CPU. After running for a bit Ruby
sometimes spikes to 100% CPU - even if I just have, say, the IRB open in
terminal.

Any ideas?

David

On Wed, Sep 3, 2008 at 5:50 PM, David E. [email protected] wrote:

Are there other things running that you think should be sharing with the
cpu? You could always renice the process so it doesn’t hog if it is
causing
you problems.


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

Glen H. wrote:

On Wed, Sep 3, 2008 at 5:50 PM, David E. [email protected] wrote:

Are there other things running that you think should be sharing with the
cpu? You could always renice the process so it doesn’t hog if it is
causing
you problems.


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

Usually I just kill the process. Not a big problem when it happens once
in a while. But now it’s happening several times a day…

Can’t find a reference anywhere about ppl having similar problems…

Can’t find a reference anywhere about ppl having similar problems…

I’ve had similar problems before–I think it might be some type of an OS
X thing, and is especially aggravated when using multiple ruby threads
[if I remember correctly]. You can use dtrace [google for it, or a
small hack is [1]] and see if it looks familiar to you at all.
I posted something about something once:
http://www.ruby-forum.com/topic/153559#new

TAke care.
-=R

[1] http://betterlogic.com/roger/?p=271

On Thu, Sep 4, 2008 at 11:41 AM, David E. [email protected]
wrote:

"Hey brother Christian with your high and mighty errand, Your actions
Posted via http://www.ruby-forum.com/.

Well if the process is actually running (garbage collection maybe) then
it
would use clock cycles and if there is nothing else needing those cycles
I
would expect it to use 100%.


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

-------- Original-Nachricht --------

Datum: Fri, 5 Sep 2008 06:44:13 +0900
Von: “Michal S.” [email protected]
An: [email protected]
Betreff: Re: Ruby 1.8.6. - 100% CPU on OS X

with the

cause noticeable load. After all, top uses about one third of all cpu
time on these …

If it’s on decent hardware then irb consuming noticeable amounts of
CPU time sounds fishy. But then Firefox always eats some cpu time for
me, and there is usually plenty left so I don’t watch it too closely.

Thanks

Michal

Hi –

I don’t know if this applies to your CPU load problem, but I’ve had
several strange errors related to Ruby
(on Linux Ubuntu).
When I reported them on this and other lists, the authors of various
gems told me that they had tried
their software on a fresh install of Ubuntu and Ruby and their gem,
without problems.
I then reinstalled Ubuntu on my system, and Ruby, from source, and
everything else, and the bug disappeared.

I wrote something like that in response to another post, and Ara Howard
wrote that he had had issues with
Ruby and OS X as well.

http://www.ruby-forum.com/topic/164627#new

Maybe a reinstall from source can help ?

Best regards,

Axel

On Thu, Sep 4, 2008 at 4:04 PM, Axel E. [email protected] wrote:

you problems.
once
would use clock cycles and if there is nothing else needing those
CPU time sounds fishy. But then Firefox always eats some cpu time for
(on Linux Ubuntu).

Psssst! Schon das coole Video vom GMX MultiMessenger gesehen?
Der Eine für Alle: GMX Produkte Übersicht: Apps, Browser, MailCheck und Co.

I wonder if it does the same on the *BSDs?


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

On 04/09/2008, Glen H. [email protected] wrote:

Can’t find a reference anywhere about ppl having similar problems…

Posted via http://www.ruby-forum.com/.

Well if the process is actually running (garbage collection maybe) then it
would use clock cycles and if there is nothing else needing those cycles I
would expect it to use 100%.

Well, if it’s on something like a G3 there aren’t many CPU cycles,
spare or otherwise. Something like garbage collection could possibly
cause noticeable load. After all, top uses about one third of all cpu
time on these …

If it’s on decent hardware then irb consuming noticeable amounts of
CPU time sounds fishy. But then Firefox always eats some cpu time for
me, and there is usually plenty left so I don’t watch it too closely.

Thanks

Michal