Fedora Linux Support Community & Resources Center

Go Back   FedoraForum.org > The Dungeon > Archived (Click Header To See Sub-Forums) > Fedora 12 Alpha, Beta & Release Candidates
FedoraForum Search

Forgot Password? Join Us!

Fedora 12 Alpha, Beta & Release Candidates For discussions on the Bleeding Edge of Fedora - the builds that will one day become Fedora 12.

 
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11th October 2009, 07:08 PM
Jongi Offline
Registered User
 
Join Date: Oct 2005
Posts: 1,952
linuxfedorakonqueror
Does Fedora automatically use all available cores?

Or is there a setting that has to be enabled?
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
  #2  
Old 11th October 2009, 07:19 PM
Firewing1's Avatar
Firewing1 Offline
Administrator
 
Join Date: Dec 2004
Location: Canada
Age: 22
Posts: 9,224
macossafari
Fedora Core 6 (I think) was the first Fedora release to enable SMP in kernels by default, so any kernel you run in Fedora 11 should expose all cores to the system. Whether they're used or not gets a bit more tricky to answer since it depends on if the applications are multithreaded or not, but in general yes the system will use all cores available when possible. For example running x264 (a video transcoder) should be considerably faster on a dual or quad core CPU than a single core CPU.
__________________
[+] My open source software and blog
[+] Some of my howtos: (for full list, click here)
  #3  
Old 11th October 2009, 07:26 PM
Jongi Offline
Registered User
 
Join Date: Oct 2005
Posts: 1,952
linuxfedorakonqueror
sorry what i meant is whether I have to explictly tell Fedora there is more than one core available. I understand the application limitations.

Thanks
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
  #4  
Old 11th October 2009, 07:31 PM
SlowJet Offline
Registered User
 
Join Date: Jan 2005
Posts: 5,002
linuxfedorafirefox
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.

The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.

SJ

P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
__________________
Do the Math
  #5  
Old 11th October 2009, 07:47 PM
Jongi Offline
Registered User
 
Join Date: Oct 2005
Posts: 1,952
linuxfedorakonqueror
I have an I7 so want to make sure it is used optimally
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
  #6  
Old 11th October 2009, 08:03 PM
Firewing1's Avatar
Firewing1 Offline
Administrator
 
Join Date: Dec 2004
Location: Canada
Age: 22
Posts: 9,224
macossafari
The SMP kernel feature has been enabled for some time now, so all the cores are available to the system.
__________________
[+] My open source software and blog
[+] Some of my howtos: (for full list, click here)
  #7  
Old 11th October 2009, 08:21 PM
SlowJet Offline
Registered User
 
Join Date: Jan 2005
Posts: 5,002
linuxfedorafirefox
Wow, it will be one of the fastest 32-bit systems on the planet.

SJ
__________________
Do the Math
  #8  
Old 12th October 2009, 02:51 PM
hephasteus Offline
Registered User
 
Join Date: Nov 2006
Age: 47
Posts: 528
linuxfedorafirefox
Quote:
Originally Posted by SlowJet View Post
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.

The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.

SJ

P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
Yep. It just takes a lot more silicon space. HT puts in reduntant address units to try to speed up the work flow. The theory is 15 percent of the space of a real core gives 30 percent higher speeds. But in 64 bit those percentages get worked over negatively. But when Intel starts dropping valuable CPU features for it then it's just a bit too redilculous. You can't rely on an instruction being present in an Intel CPU without a game card because they throw stuff out just to try to corral people into higher pricepoint cpu's. It's like a wonderful fusion of shopping and dodgeball. With hammers.
  #9  
Old 13th October 2009, 12:53 AM
diamond_ramsey's Avatar
diamond_ramsey Offline
Registered User
 
Join Date: Aug 2009
Posts: 752
windows_98_nt_2000mozilla
:) HT for 64-bit exists. :)

Quote:
Originally Posted by SlowJet View Post
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.

The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.

SJ

P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
SlowJet, good questions.

HT for 64-bit exists.

I have a two core, two socket system and HT with my 64-bit Intel Intel® Xeon® processors.

Intel® vPro™ technology -

http://www.intel.com/technology/vpro...h_product+vpro

Intel® Hyper-Threading Technology (Intel® HT Technology) -

http://www.intel.com/technology/plat...ech_product+ht

What interests me immensely is Intel® Virtualization Technology -

http://www.intel.com/technology/virt...d=tech_vt+tech

On one system, the double core value is showing up successfully for me with F12 Alpha now.

Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks

Last edited by diamond_ramsey; 13th October 2009 at 05:49 AM.
  #10  
Old 13th October 2009, 03:00 AM
SlowJet Offline
Registered User
 
Join Date: Jan 2005
Posts: 5,002
linuxfedorafirefox
Your links are pointing to Pentium 4's and chipsets.
Or they don't come up at all.
Old tech.

"* Fedora 12 (Constantine) kernels - vmlinuz-2.6.31-33.fc12.i686 and vmlinuz-2.6.31.1-56.fc12.i686.PAE
With eight (8) x86_64 computing cores, 16 GB of RAM and SATA Seagate 7200.12 500 GB harddisk."""

No such animal exits. If it is i686 then it is 32-bit. If you have an i7 quad, then your 32-bit would show 8 cpu's.


SJ
__________________
Do the Math
  #11  
Old 13th October 2009, 03:59 AM
diamond_ramsey's Avatar
diamond_ramsey Offline
Registered User
 
Join Date: Aug 2009
Posts: 752
windows_98_nt_2000mozilla
:) SlowJet, thank you for your update. :)

Quote:
Originally Posted by SlowJet View Post
Your links are pointing to Pentium 4's and chipsets.
Or they don't come up at all.
Old tech.

"* Fedora 12 (Constantine) kernels - vmlinuz-2.6.31-33.fc12.i686 and vmlinuz-2.6.31.1-56.fc12.i686.PAE
With eight (8) x86_64 computing cores, 16 GB of RAM and SATA Seagate 7200.12 500 GB harddisk."""

No such animal exits. If it is i686 then it is 32-bit. If you have an i7 quad, then your 32-bit would show 8 cpu's.


SJ
SlowJet, thank you for your update.

You're right the first and third links stopped ?

The first link, I updated above to go to the direct location.

The third link is titled, "More on Intel® VT" and was from -

http://www.intel.com/technology/virtualization/

Yes, the listed Fedora kernels referenced are all 32-bit kernels of my seven test systems. Six of the test systems run with 1.5 GB of memory and the last one is running at 3.0 GB of memory.

You're right, I do not have a i7 system. My production system is a dual socket, dual core XEON. The XEON chips are 64-bit and allow HT. My XEON chips are not VT capable so I am not able to run the listed Fedora guest kernels in 64-bit mode.

Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks

Last edited by diamond_ramsey; 13th October 2009 at 06:01 AM.
  #12  
Old 13th October 2009, 06:12 AM
diamond_ramsey's Avatar
diamond_ramsey Offline
Registered User
 
Join Date: Aug 2009
Posts: 752
windows_98_nt_2000mozilla
:) Jongi, as a consideration for your i7 based system, here is some food for thought

Quote:
Originally Posted by Jongi View Post
I have an I7 so want to make sure it is used optimally
Jongi, as a consideration for your i7 based system, here is some food for thought.

My system is based upon the integration of component parts, in order to support the multi-core cpu.

For example, from my understanding of system-based bottlenecks -

* Disk I/O
* Memory
* CPU
* Network
* Graphics

Depends on what I choose to use my system for. Examination of how things are working beforehand and establish a baseline is best. In time, an evaluation of what's working successfully and what may need to be tweaked/upgraded is always advantageous.

FYI, I went with the Seagate Barracuda® 7200.12 Desktop Hard Drives -

http://www.seagate.com/www/en-us/pro...racuda_7200.12

Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks
  #13  
Old 13th October 2009, 07:11 AM
stevea's Avatar
stevea Offline
Registered User
 
Join Date: Apr 2006
Location: Ohio, USA
Posts: 8,302
linuxfedorafirefox
The cores can be x86_64 and you can still run i686 code.
Yes hyperthreading works as expected in 64bit instruction streams. If you hunt the intel website you can find performance graphs of 32 vs 64 w/ HT on & off. To expand hepheastus' point I believe the HT technology pulls and starts decoding a second instruction stream, but there is a single set of execution units. IIRC the Atom 330 has 2 cores, HT & x86_64.
There have been all sorts of 8x core systems w/ Xeon for years.

Quote:
P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
Nope wrong, "do the math" as someone says.

You need 4 RUNNABLE tasks to keep 4 cores busy, not just 4 tasks, and that's not real common on a home system. Look at load average in /proc/loadavg or in the top few lines when you run "top". Then consider that top or the cat of /proc/loadavg is one of the runnable processes counted there.
__________________
None are more hopelessly enslaved than those who falsely believe they are free.
Johann Wolfgang von Goethe
  #14  
Old 13th October 2009, 09:03 AM
Jongi Offline
Registered User
 
Join Date: Oct 2005
Posts: 1,952
windows_xp_2003ie
The question related to the fact that in Debian one has to set EXPORT_CONCURRENCY and in Gentoo you have to set MAKEOPTS. So was just wondering if there was a similar setting in Fedora.
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
  #15  
Old 13th October 2009, 10:54 AM
SlowJet Offline
Registered User
 
Join Date: Jan 2005
Posts: 5,002
linuxfedorafirefox
Thumbs down

Quote:
Originally Posted by stevea View Post
The cores can be x86_64 and you can still run i686 code.
Yes hyperthreading works as expected in 64bit instruction streams. If you hunt the intel website you can find performance graphs of 32 vs 64 w/ HT on & off. To expand hepheastus' point I believe the HT technology pulls and starts decoding a second instruction stream, but there is a single set of execution units. IIRC the Atom 330 has 2 cores, HT & x86_64.
There have been all sorts of 8x core systems w/ Xeon for years.



Nope wrong, "do the math" as someone says.

You need 4 RUNNABLE tasks to keep 4 cores busy, not just 4 tasks, and that's not real common on a home system. Look at load average in /proc/loadavg or in the top few lines when you run "top". Then consider that top or the cat of /proc/loadavg is one of the runnable processes counted there.
I did the math, you did the myth.
Tiiimmme, is on your side,
yeah, yeah, yeah, yes it is
Tiiiimmme is on your side
NOT!

http://en.wikipedia.org/wiki/Xeon

My computer is running 10 tasks not counting top as I type this.
Count with with me.
1
2
3
4
5
6
7
8
9
TEN!
Now say 2010 8 core chips.

SJ
__________________
Do the Math
 

Tags
automatically, cores, fedora

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Heat in one of the 2 Cores (Processor) notme Hardware & Laptops 6 23rd August 2009 06:35 PM
which fedora cores are compatible with RHEL4? entropy_allan Using Fedora 3 13th November 2007 08:34 PM
Binding processes to CPU cores tonysathre Servers & Networking 2 11th July 2007 10:02 AM
How many cores would you like, sir? Wayne Wibble 30 7th April 2007 12:09 AM
Dual-Fedora Cores in GRUB DZack Using Fedora 2 30th December 2004 09:53 PM


Current GMT-time: 13:07 (Friday, 24-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat