Dual core utilization

Discussion in 'CPU, Motherboards and Memory' started by cjreyn, Jul 18, 2007.

  1. cjreyn

    cjreyn Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    Hi,
    I've just built a new system, an AMD AM2 5000 dual core CPU (overclocked to 2.90Ghz), and installed Windows xp x64. The task manager shows the 2 cpu cores, but when i run any application that demanded 100% cpu utilization on my old AMD Athlon (such as Prime 95, or some self written programs), my new system shows the process running at a max of 50%, that is 50% in the processes list, with varying utlization from the cpu core graphs. Was wondering why this might be, i.e. why not 100% from each core?

    Cheers
    Chris
     
  2. RHochstenbach

    RHochstenbach Administrator

    Likes Received:
    26
    Trophy Points:
    48
    Welcome to HWF :)

    The workload of a computer is devided between both cores. If a program uses 100% on a single core CPU, it will use about 50% on 2 cores.
     
  3. Dracos

    Dracos Geek

    Likes Received:
    0
    Trophy Points:
    16
    consider you got two cpu installed opteron machine one core is doing the needless things and the other is ready to serve you this is the main title of dual core cpu it is accepted as one chip (it is because :D) so if you use %100 of one core the process explorer will show it half beause the other core is unassigned at that time

    what a pity you not buy 5200+ it has 2mb l2 cache buffer and a little price differency at all, but let's not mind :D
     
  4. Dracos

    Dracos Geek

    Likes Received:
    0
    Trophy Points:
    16


    the process will not divide into two parts using two cores, one core is used but fully used, than the other core takes part in the system there is not much applications dividing work on the cores nearly all of them are getting recoded for dual core or beta versions available and these programs are not for standart multimedia users
     
  5. cjreyn

    cjreyn Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    This still strikes me as strange. One of the programs i'm running is a single process, with no threads. I can only assume then that the kernel executes this process on both cores (since both the cpu usage history graphs show varying load, averaging to about 50% and the process affinity is set to use both cpu0 and cpu1). However many articles on the web state that a single threaded process is confined to one core (even with the affinity set in the task manager to use both!?) If it IS using only one core, then i can understand the 50% utilization in the process list, but why then would the usage history graphs show both cores active (as opposed to one core at 100%, the other at 0)?
     
  6. Dracos

    Dracos Geek

    Likes Received:
    0
    Trophy Points:
    16
    tell me what are you running then, maybe two motors dividing ratio aspect than

    give the name and i can properly explain
     

Share This Page