# AMD Dual Core and Ruby

**URL:** <https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845>\
**Category:** Ruby\
**Created:** [August 8, 2006, 10:56am UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845 "2006-08-08T10:56:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 10:56am UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/1 "2006-08-08T10:56:10Z")

</div>

Hi,

does the ruby interpreter use both cores automagically or do I have  
to do/program something special ?

Kind regards,  
mcc

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 1:47pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/2 "2006-08-08T13:47:32Z")

</div>

The ruby interpreter isn’t multithreaded, so it won’t take advantage of  
SMP sytems.

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 1:59pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/3 "2006-08-08T13:59:32Z")

</div>

> does the ruby interpreter use both cores automagically or do I have  
> to do/program something special ?  
> The interpreter doesn’t support multithreading itself, so all  
> ruby-scripts will only use 1 Core, even when they create ruby-threads.  
> But maybe you can use more than 1 process (e.g. call “fork” instead  
> creating a thread). Your OS will (hopefully) schedule the second  
> interpreter on the second core.

best regards,  
Matthias

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 3:05pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/4 "2006-08-08T15:05:46Z")

</div>

On 8/8/06, Dr Nic [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Dick D. wrote:
> 
> > The ruby interpreter isn’t multithreaded, so it won’t take advantage of  
> > SMP sytems.
> 
> But you can read your email at the same time 🙂
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

Actually, most second cores on desktop machines (and Windows servers)  
are already too busy processing all your spam and viruses. 😉

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 7:51pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/5 "2006-08-08T19:51:24Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Meino Christian C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi,
> 
> does the ruby interpreter use both cores automagically or do I have  
> to do/program something special ?

You have to do something special.

check out the slave package from Ara T. Howard:  
[http://rubyforge.org/frs/?group\_id=1024&release\_id=5630](http://rubyforge.org/frs/?group_id=1024&release_id=5630)

Phil

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 8:30pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/6 "2006-08-08T20:30:26Z")

</div>

> Meino Christian C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Hi,
> > 
> > does the ruby interpreter use both cores automagically or do I have  
> > to do/program something special ?

If you are running JRuby, all threads are native threads, and it will  
use as  
many cores as you have available.

---

<div class="post-metadata">

**Author:** ![Meino\_Christian\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@Meino\_Christian\_C](https://www.ruby-forum.com/u/Meino_Christian_C)\
**Post date:** [August 8, 2006, 2:40pm UTC](https://www.ruby-forum.com/t/amd-dual-core-and-ruby/101845/7 "2006-08-08T14:40:18Z")

</div>

Dick D. wrote:

> The ruby interpreter isn’t multithreaded, so it won’t take advantage of  
> SMP sytems.

But you can read your email at the same time 🙂
