cpu usage hovers around 50%

Discussion in 'Windows 64 Bit' started by cpw, Apr 23, 2008.

  1. cpw

    cpw Guest

    I am using Win XP Pro x64 at work for 3D CAD. The cpu usage hovers around
    50% when the 3D CAD is doing calculations. Most of the time the HD is idling
    and I have enough memory for the job, so I presume these two items are not
    dragging the system. I can tell I am spending an hour per day accumulatively
    on waiting and I certainly want to cut this down.

    There is a hotfix KB896256 for the XP SP2, but it seems not for the 64 bit
    machine as the installation warns me "This KB896256 is for a different
    hardware platform." Has anyone experienced the same and is there any other
    tweak?


    Hardware:
    ASUS P5K
    Intel Core 2 Duo E6550
    8GB DDR2 800MHz
    NVidia Quadro FX1500
    Seagate 250GB HDD
     
    cpw, Apr 23, 2008
    #1
    1. Advertisements

  2. cpw

    Carlos Guest

    Carlos, Apr 23, 2008
    #2
    1. Advertisements

  3. In any case, the issue addressed in the KB arises with AMD and not Intel.
     
    Colin Barnhorst, Apr 23, 2008
    #3
  4. Frankly, that's probably the best you're going to do on that particular
    application. It's worth looking at the numbers on memory usage and I/O, just
    in case.
     
    Charlie Russel - MVP, Apr 23, 2008
    #4
  5. cpw

    Martin G Guest

    What CAD package is it ? Is it multi threaded (sounds like it is not) ? If
    it is not the behaviour you are seeing is as expected. You have 2 cores so
    when showing 50% the PC is using half of it total available processing power
    i.e one core.

    A couple of our workstations have Quad core CPU's in them however when
    running our 3D package, which is not multi threaded the CPU usage shows 25%.

    If you want the calculation time to reduce then you could overclock your CPU
    or buy a faster one.

    Regards

    Martin
     
    Martin G, Apr 23, 2008
    #5
  6. cpw

    cpw Guest

    Odd enough. The cpu is Intel, but the XP64 recognizes it as an AMD64 as seen
     
    cpw, Apr 26, 2008
    #6
  7. cpw

    cpw Guest

    It is CATIA and it is not multi-thread as told by the agent.

    The XP64 is running 50% on each core that is shown on the cpu usage history,
    so it is 50% overall. In the Quad core case, I guess each core is running at
    25% as well so the total is 25%. I am wondering if the OS considers the cpu
    as only one piece despite of the number of core.

    Thus, I assume that it is the OS who limits the percentage of cpu
    utilization. Over-clocking or buying a faster cpu are not options for me.
    BTW, as the cpu power is there, why shouldn't I be able to use them all?
     
    cpw, Apr 26, 2008
    #7
  8. cpw

    cpw Guest

    cpw, Apr 26, 2008
    #8
  9. That does not mean it thinks it is an AMD brand cpu. AMD64 is the generic
    classification for all 64bit cpus that support backwards compatibility with
    the x86 instruction set. It is called AMD64 because AMD was the first out
    with such a 64bit cpu just as x86 is the generic classification for cpus
    that use the instruction set that debuted with the Intel 8086 cpu regardles
    of the maufacturer of the chip.
     
    Colin Barnhorst, Apr 26, 2008
    #9
  10. Because the software you're running doesn't know how to use more.

    The fact is that most software today is single threaded. That means it can
    only use one core effectively. Now, if you run a lot of different programs
    at once, it doesn't matter that each program is single threaded. They get
    spread across the available cores to balance the load. But when you're
    basically only doing one task, it will only use that one CPU.
     
    Charlie Russel - MVP, Apr 26, 2008
    #10
  11. In reality, I think you are cheating yourself maintaining this view. You
    seem to think the CPU is being limited to run at half it's speed but the 50%
    you see is a 'usage' percentage. If you compare your present situation with
    having a single core CPU of the same clock frequency, the fact that your
    sofware is single threaded means you are having the resources of one spare
    CPU to do other things while your CAD project is running at full speed. You
    are the only one who can tell if that is a bonus. If it isn't, then at least
    it is nobody's fault unless you have alternative software to chose from that
    can do your work in multiple threads.

    If two guys are given the task of assembling a chickenshed with only one set
    of hand tools, that doesn't have to mean they are not working at full
    speed - the workforce is only utilized to 50% and if each were having his
    own set of tools the job could be finished somewhat sooner, but probably not
    in half the time, since working as a team together will be more efficient
    anyhow. It is much the same thing for the OS, there is a lot going on under
    the surface besides the things you start yourself and all of that will
    benefit from not running in a congested environment, while you are doing
    your CAD 'thing'.

    For myself, my system runs much of the time at 50% or less but I can start
    the Flightsimulator and defrag the partition it runs from at the same time,
    and if my Anti-Virus then decides to do it's on-line updating while I'm
    taking off in the middle of all of this, I don't notice even the briefest
    attempt at hesitation. To me that is certainly a bonus!

    It's up to you to see it, though. Make an effort to be happy!

    (You could even try and start a specifically heavy bit of your CAD problem
    solving and the Defragger at the same time while keeping an eye on the
    percentage figure - back up first!)


    Tony. . .
     
    Tony Sperling, Apr 26, 2008
    #11
  12. cpw

    Martin G Guest

    If your VAR has told you that it is not multi threaded then there is nothing
    you can do. You may have only one physical processor in your machine but it
    has 2 processors on the die, CATIA would need to be multi threaded to be
    able to address both of these simultaneously. If you want to reduce the time
    you are waiting for operations to complete all you can do is buy a faster
    processor. from you specs you are running a E6550 which is 2.33GHz, there
    are faster options out there, the E8500 runs about 30 % faster looking at
    specs (3.16GHz).

    On the bright side at least you are only waiting an hour a day my Inventor
    2008 session was running for 7 hours on Friday and used the processor for
    over 3 hours of it.

    Regards

    Martin
     
    Martin G, Apr 28, 2008
    #12
  13. cpw

    cpw Guest

    It makes sense.
    So, while there is a hot fix KB896256 for the 32 bit XP, do you think there
    will be one for the 64 bit soon?
     
    cpw, May 2, 2008
    #13
  14. cpw

    Theo Guest

    The problem is not Windows. It's the application. When you
    see 50% usage on a dual core and 25% using on a quad core
    CPU, that's telling you one core is running at 100%, but
    since overall system usage is 50% or 25% respective.

    If you want the application to utilize more than one core,
    then it must be coded to do so.

    Don't blame Windows, blame the programmer.
     
    Theo, May 2, 2008
    #14
  15. thanx for the info
     
    Bobby Johnson, May 4, 2008
    #15
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.