Understanding CPU-Z

About a month ago I built my first computer.  All seems to be working well, but now I wanted to look at things more closely.  I downloaded CPU-Z but can't really find anything on what I should be seeing as results based on the set-up I have.
Right now I don't want to overclock anything, just want to understand what these things mean and see if they seem accurate.  For what it's worth, the system seems to be running a bit slow as of late and I've also had freezing problems in Doom3 which I did not have when I first installed the game.  I think the only think I've done is turn on Cool n Quiet in the BIOS.
When I open core center and CPU-Z, it shows my multiplier as 5X.  I'm almost positive it was 10X before I turned on Cool n Quiet.  I don't know which is better.  Below are the results from CPU-Z.  Perhaps someone can point me a direction to learn about what these things mean.
CPU-Z
Core Speed 1004.9
Multiplier x5
HTT 201 mhz
In Core Center FSB shows as 201 and VCore as 0.
EDIT
I just turned off Cool n Quiet.  
Multiplier is now 11.  
Core speed shows as 2210.8.  
HTT is still 201mhz.  
I think once I have an undertsnading of what these things mean, I will understand which is better.

korey,
first off, to monitor things, i wouldnt use core center.  i havnt confirmed this but other memers in this forum have said that it is not that accurate in reporting things and i dont doubt them.  use either motherboard monitor or speed fan.  a simple google search will dig them up.  cpu-z is a good program to use, so keep on
as for an explanation of what the numbers cpu-z is spitting out, the core speed is the speed that the cpu is running.  to derive this, the FSB is muliplied my the multiplier(how many times faster the cpu is running in relation to the FSB).  so when you turn on cool and quiet, the chip is running less than 1/2 of what its full potential is, and that what is killing doom 3 for you.  when cool n quiet is off, the cpu is going full speed, doom 3 is going well.  
idealy, cool n quiet kicks in when you are doing light stuff like email, web surfing, using word, stuff like that.  it lowers the cpu speed, voltage, and the cooling fan on the cpu to keep heat and noise down.  when you go to a high cpu useage prog (doom3) it kicks the voltage, cpu speed, and fan speed up to normal so you have the power to run the program.  
in your case it seems that cool n quiet is staying in that low state.  the cool n quiet implementation on this board seems to not be as mature as it should be to opperate without notice from the user.  hell, in mine the thing doesnt even work!!!  ive tried everything.  so, my advice is to keep it off until we know that it is stable and able to work flawlessly.  
if you need further explanation, feel free to post more, ill keep an eye on it and there are many more people that have infinitly more knowledge in this area on this board.

Similar Messages

  • Too much exclusive CPU time counted at swapcontext function

    Hi,
    I'm using Sun Studio Express March 2009 Build, especially Performance Analyzer, and I have observed some hardly understandable CPU times measured at swapcontext function of libc library.
    Here is my machine spec.
    Two-way Intel E5320 processors with 16GB memory
    SUSE Linux Enterprise Server 10 SP1 (x86_64)
    My program consisted of 8 threads (pthread), and around a hundred of user contexts (coroutines or fibers) run on every single thread. I'm using makecontext/swapcontext for creating/scheduling user contexts on threads.
    I'm using both Sun Studio Performance Analyzer and Intel VTune Performance Analyzer.
    My problem is that performance analyzer reported about 20% of total CPU time as the exclusive CPU time of swapcontext function, while I couldn't find as many HW event samples related to swapcontext by using VTune.
    To narrow down the problem scope, I made simple test program, and I reproduced the problem. I attached the test program generator written by bash script at the end of this message.
    I generated the test program with following command.
    % bash code_gen.sh 8 128 100000 1000
    Then, you can get the test program, which consists of 8 threads with 128 user contexts at each threads, and 100000 times of context switch at each user context.
    In my system, Sun Studio Performance Analyzer reported 328 seconds of exclusive CPU time at swapcontext out of 463 seconds total CPU time (CPU Time of <Total>). Briefly, swapcontext consumed about 70% of total CPU time.
    However, according to VTune sampling, both libc-2.4.so and vmlinux-2.6.16.46-0.12-smp consume only 8% of total clockticks.
    It's too large gap between Sun Studio and VTune.
    Have you seen this kind of problem? Do you know why this mismatch happens?
    Or how can I estimate actual swapcontext cost?
    Thank you for reading my post, and I'm looking forward to some hints about my problem.
    Colin
    ---- code_gen.sh ----
    #!/bin/bash
    usage()
         echo "code_gen.sh <num_threads> <num_task> <num_loop> <func_body_size>"
    test()
         local num_threads=$1
         local num_tasks=$2
         local func_loop=$3
         local func_body_size=$4
         local file_name="mytest_${num_threads}_${num_tasks}_${func_loop}_${func_body_size}"
         main_func_gen $num_tasks $func_loop $func_body_size > $file_name.c
         gcc -O2 $file_name.c -o $file_name -lpthread
    sub_func_gen()
         local func_id=$1
         local func_loop=$2
         local func_body_size=$3
         local num_tasks=$4
         cat <<!
    static void f$1(int threadId)
         volatile int c = 0;
         int i = 0;
         for(i = 0; i < $func_loop; ++i)
         for i in `seq 1 $func_body_size`; do
              echo "          c+=1;";
         done
         cat <<!
              swapcontext(&ctx[threadId][$func_id], &ctx[threadId][($func_id+1)%$num_tasks]);
    main_func_gen()
         num_tasks=$1
         func_loop=$2
         func_body_size=$3
         cat <<!
    #include <stdio.h>
    #include <ucontext.h>
    #include <stdlib.h>
    #include <sys/time.h>
    #include <time.h>
    #include <pthread.h>
    static ucontext_t **ctx;
    static ucontext_t *mctx;
    static pthread_t *pThreads;
         for i in `seq 0 $((num_tasks-1))`; do
              sub_func_gen $i $func_loop $func_body_size $num_tasks
         done
         cat <<!
    int
    threadMain (int* pThreadId)
    char** st = NULL;
    int i = 0;
    int* ret = NULL;
         int threadId=*pThreadId;
    printf("$num_tasks tasks on %d thread\n", threadId);
    st = (char**)malloc(sizeof(char*)*$num_tasks);
    ctx[threadId] =(ucontext_t*)malloc(sizeof(ucontext_t)*$num_tasks);
    ret = (int*)malloc(sizeof(int)*$num_tasks);
         for i in `seq 0 $((num_tasks-1))`; do
              cat <<!
    st[$i] = (char*)malloc(sizeof(char)*8192);
    getcontext(&ctx[threadId][$i]);
    ctx[threadId][$i].uc_stack.ss_sp = st[$i];
    ctx[threadId][$i].uc_stack.ss_size = 8192;
    ctx[threadId][$i].uc_link = &mctx[threadId];
    makecontext(&ctx[threadId][$i], f$i, 1, threadId);
         done
         cat <<!
    //printf("start\n");
    swapcontext(&mctx[threadId], &ctx[threadId][0]);
    return 0;
    int
    main(int argc, char* argv[])
         int num_threads = $num_threads;
         int rc;
         pthread_attr_t attr;
         void *status;
    struct timeval begin, end;
         int *threadId;
         int i;
         printf("%d threads\n", num_threads);
         pthread_attr_init(&attr);
         pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
         pThreads = (pthread_t*)malloc(sizeof(pthread_t)*num_threads);
         mctx = (ucontext_t*)malloc(sizeof(ucontext_t)*num_threads);
         ctx = (ucontext_t**)malloc(sizeof(ucontext_t*)*num_threads);
         threadId = (int*)malloc(sizeof(int)*num_threads);
         // begin time measurement
    gettimeofday(&begin, NULL);
         for(i=0; i < num_threads; ++i)
              threadId[i] = i;
              rc = pthread_create(&pThreads, &attr, threadMain, (void*)&threadId[i]);
              if(rc)
                   printf("ERROR; return code from pthread_create is %d\n", rc);
                   exit(-1);
         pthread_attr_destroy(&attr);
         for(i = 0; i < num_threads; ++i)
              rc = pthread_join(pThreads[i], &status);
              if(rc)
                   printf("ERROR; return code from pthread_join is %d\n", rc);
                   exit(-1);
         // end time measurement
    gettimeofday(&end, NULL);
    printf("finished. Elapsed time=%dms\n", ((end.tv_sec - begin.tv_sec)*1000000+(end.tv_usec - begin.tv_usec))/1000);
         pthread_exit(NULL);
    if [[ $# -ne 4 ]]; then
         usage
         exit 0
    fi
    test $1 $2 $3 $4

    Hi Nik,
    Oh! I didn't know that. Here I put my code again. I'm sorry for your confusion.
    #!/bin/bash
    usage()
         echo "code_gen.sh <num_threads> <num_task> <num_loop> <func_body_size>"
    test()
         local num_threads=$1
         local num_tasks=$2
         local func_loop=$3
         local func_body_size=$4
         local file_name="mytest_${num_threads}_${num_tasks}_${func_loop}_${func_body_size}"
         main_func_gen $num_tasks $func_loop $func_body_size > $file_name.c
         gcc -O2 $file_name.c -o $file_name -lpthread
    sub_func_gen()
         local func_id=$1
         local func_loop=$2
         local func_body_size=$3
         local num_tasks=$4
         cat <<!
    static void f$1(int threadId)
         volatile int c = 0;
         int i = 0;
         for(i = 0; i < $func_loop; ++i)
         for i in `seq 1 $func_body_size`; do
              echo "          c+=1;";
         done
         cat <<!
              swapcontext(&ctx[threadId][$func_id], &ctx[threadId][($func_id+1)%$num_tasks]);
    main_func_gen()
         num_tasks=$1
         func_loop=$2
         func_body_size=$3
         cat <<!
    #include <stdio.h>
    #include <ucontext.h>
    #include <stdlib.h>
    #include <sys/time.h>
    #include <time.h>
    #include <pthread.h>
    static ucontext_t **ctx;
    static ucontext_t *mctx;
    static pthread_t *pThreads;
         for i in `seq 0 $((num_tasks-1))`; do
              sub_func_gen $i $func_loop $func_body_size $num_tasks
         done
         cat <<!
    int
    threadMain (int* pThreadId)
        char** st = NULL;
        int i = 0;
        int* ret = NULL;
         int threadId=*pThreadId;
        printf("$num_tasks tasks on %d thread\n", threadId);
        st = (char**)malloc(sizeof(char*)*$num_tasks);
        ctx[threadId] =(ucontext_t*)malloc(sizeof(ucontext_t)*$num_tasks);
        ret = (int*)malloc(sizeof(int)*$num_tasks);
         for i in `seq 0 $((num_tasks-1))`; do
              cat <<!
            st[$i] = (char*)malloc(sizeof(char)*8192);
            getcontext(&ctx[threadId][$i]);
            ctx[threadId][$i].uc_stack.ss_sp = st[$i];
            ctx[threadId][$i].uc_stack.ss_size = 8192;
            ctx[threadId][$i].uc_link = &mctx[threadId];
            makecontext(&ctx[threadId][$i], f$i, 1, threadId);
         done
         cat <<!
        //printf("start\n");
        swapcontext(&mctx[threadId], &ctx[threadId][0]);
        return 0;
    int
    main(int argc, char* argv[])
         int num_threads = $num_threads;
         int rc;
         pthread_attr_t attr;
         void *status;
        struct timeval begin, end;
         int *threadId;
         int i;
         printf("%d threads\n", num_threads);
         pthread_attr_init(&attr);
         pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
         pThreads = (pthread_t*)malloc(sizeof(pthread_t)*num_threads);
         mctx = (ucontext_t*)malloc(sizeof(ucontext_t)*num_threads);
         ctx = (ucontext_t**)malloc(sizeof(ucontext_t*)*num_threads);
         threadId = (int*)malloc(sizeof(int)*num_threads);
         // begin time measurement
        gettimeofday(&begin, NULL);
         for(i=0; i < num_threads; ++i)
              threadId[i] = i;
              rc = pthread_create(&pThreads, &attr, threadMain, (void*)&threadId[i]);
              if(rc)
                   printf("ERROR; return code from pthread_create is %d\n", rc);
                   exit(-1);
         pthread_attr_destroy(&attr);
         for(i = 0; i < num_threads; ++i)
              rc = pthread_join(pThreads[i], &status);
              if(rc)
                   printf("ERROR; return code from pthread_join is %d\n", rc);
                   exit(-1);
         // end time measurement
    gettimeofday(&end, NULL);
    printf("finished. Elapsed time=%dms\n", ((end.tv_sec - begin.tv_sec)*1000000+(end.tv_usec - begin.tv_usec))/1000);
         pthread_exit(NULL);
    if [[ $# -ne 4 ]]; then
         usage
         exit 0
    fi
    test $1 $2 $3 $4best regards,
    Colin                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Query regarding CPU patches

    Hi,
    As per my understanding CPU patches are released every quarter for each version & realease of oracle database.
    I am using Oracle 10.2.0.3 on IBM-AIX 5.3 (64 bit).
    I checked on below link of metalink.
    Patches & Updates -> Oracle Server/Tools -> Latest Patchsets -> Latest Oracle Server/Tools Patchsets -> Then selected oracle database and OS version -> Patch Type selected as Any -> Classification selected as High/Security -> Go
    But the above gives me no CPU patch list!!!!
    So is it no mandatory that each & every quarted we will get a new CPU patch from oracle? Or am I doing any mistake in selection above?
    Thanks in advance.
    Best Regards,
    oratest

    Hi Srini,
    Thanks for your reply.
    As per the link doc, the primary support for 10.2 has been ended on July-2010, and the extended support will end on July-2013.
    And as you mentioned that CPU patches are released in extended support as well, so as of now I must see CPU patch in metalink for my database release (10.2.0.3). But I can not see any CPU patch for my version, release??
    One more thing: As per my understanding CPU patches comes under High/Security patch classification, am I right?
    Best Regards,
    oratest

  • Dual display and VRAM usage.

    Hi, back in the days I wanted a 12" iBook but couldn't afford one, last autumn thought I decided to get a Macbook Pro, the update came and...
    .. it had 128MB vram.
    I want to use dual screen and maybe even occasional gaming, I couldn't decide if this where sufficient for my needs or not so I waited for the june update.
    The mid-07 MBP arrived and, it had 128MB vram AGAIN!
    Why oh why Apple? Oh, don't answer that, it's because you're in bed with Intel and want to force feed us useless highest end CPUs. But all I care for is the VRAM, why do I have to pay a ****-of-a-lot for a 1/11th faster CPU?
    Anyway, I tried to decide if I should "bit the sour Apple" and get the mid modell or just get the low one because that one is much more price worthy. A few days ago I ordered the low end one.
    But then I've seen on barefeats that he says that a 30" ACD display would use 128MB vram of the 256MB vram modell, are vram always splitted between displays in OS X?
    You see, if the extra 20" 1680x1050 display only use 1680x1050x(3 or 4) bytes that is ok, maybe even if it's double buffered (is it?), because then I will probably have like 100MB vram left for all my windows and for desktop usage that is probably ok. But if the vram is shared between displays and my 20" which I will use most only get 64MB vram that's quite low.
    I know I can turn of the sleeping capabilities of the MBP and shut the lid and only use one screen but that's a quite lame solution.
    I hate how Apple does this, and it seems to worry a lot of people. Some get the more expensive modell and hate that they had to do it, some doesn't, and some don't buy a machine at all .. I would probably have stayed in the last crowd.
    256MB vram can't have cost them many tens of dollars, why not have that in all modells? Why is the middle one even needed? Just make 2.4GHz CPU and option in that case.
    Anyway, does anyone know how much vram my screen will have available? Will 128MB work for me with all the regular desktop apps I will have running? Or should I really go with the 256MB one? The tricky part is that my MBP might be shipped today or similair.
    I've called Apple support three times but noone of them knows how this works so they aren't for much help.
    (Dell vostro 1500 sells here in Sweden for less than half the price of the mid MBP and comes way more balanced, you can even get a 1680x1050 screen. Sure it has 2.0GHz CPUs or whatever but I don't care about that. Where is the old "omg MHz myth"-Apple? Please understand CPU speed isn't everything. Instead of leading the MHz myth fight it ;D, start calling the CPUs T7300 and so on aswell ;D)

    Hi Johan, actually the VRAM used by OS X is likely to be quite a bit more than just your screen resolution multiplied by 3 or 4, since each open window is composited offscreen for the shadow effects and for things like zooming (Ctrl-Mousewheel) and the "Genie effect".
    I'm pretty sure the total VRAM isn't divided in half for each of the two displays though, as it will be allocated from the video driver on an as-needed basis. In practice, with both displays active and a few windows open, you should still have maybe 80-90% of your VRAM available for applications.
    Games and other VRAM-heavy applications are a special case as these will typically use as much VRAM as you can give them, and swap out to system RAM via the PCI-X bus when they need more (and unlike swapping to disk, swapping into VRAM from system RAM is still pretty fast).

  • Db_writer_processes data sets

    Hi All,
    Can you please educate me on below things. Also, please correct me if i am wrong
    1.
    db_writer_processes controls number of db writers that are been started when instance is initialized. So, once DB is up lets say we have 6 dbwriter process then your buffer cache is splitted in 6 working data sets. Can you please explain what is this datasets are ? or may be if i am wrong .
    2.
    If so this is true how can we find that which dataset is used by which dbwrite processes. I mean how to find one to one mapping for say 0x address- to 0y address is been worked by dbwr1 process and so on. how to find this
    3.
    If we have multiple buffer cache like db_16k and db_32k then how do we map this.
    Reason behind this we are using 12 dbwriter process for we have 12gb of sga and 10gb of pga. Some time we are getting buffer busy waits. So, need to find that we are using multiple buffer pools. So, if it is from there then i can suggest management to use only default block size and not multiple. I already know that multiple buffer pool have overhead of managing one more memory structure so need to investigate and learn from you.
    My idea is to reduce this and then start adding processes if necessary

    Hi Jonathan,
    Thank you very much so here are the things which we can conclude from this. Please correct me if i am wrong as i am new to this whole thing.
    1.
    Excessive db writer processes can be overhead due to each working set requires it's own db lru latches.
    2.
    Excessive db writer processes can slow down I/O due to they need to acquire CPU and then run. But one question here is does all db writer process simultinouses compete for cpu or it waits for one to complete and then go to other cpu. As, i can understand cpu uses serialize mechanism but lets say we have 12 dbwriter among one is writing using one cpu and other cpu is free. So, other process can move to that or db writer process is also serial ?
    3.
    Also, this can lead to wrong buffer waits situation as we can have free buffer in other sets and in one set it won't and process acquire that dbwriter so that it will post this wait event but actually we have other free buffers available. How to find this as how many buffers are available, dirty or in other state for each working set ?
    4.
    NAME TYPE VALUE
    db_32k_cache_size big integer 32M
    So, it means that for 32MB scanning of memory we need 12 data working sets or this 32k block size dbwriter data sets can be used by 16k also ?
    And here is the output from our environment
    SQL> select bfp.bp_blksz,
           bfp.bp_name,
           bfp.bp_size,
           wds.indx wds_index,
           wds.dbwr_num,
           wds.FBWAIT,
           wds.BBWAIT,
           wds.set_latch,
           l.gets,
           l.MISSES,
           l.SLEEPS
        from x$kcbwbpd bfp, x$kcbwds wds, v$latch_children l
    where bfp.bp_size != 0
       and wds.set_id between bfp.bp_lo_sid and bfp.bp_hi_sid
       and l.ADDR = wds.set_latch
    order by bfp.bp_blksz, bfp.bp_name, wds.indx;
      BP_BLKSZ BP_NAME                 BP_SIZE  WDS_INDEX   DBWR_NUM     FBWAIT     BBWAIT SET_LATCH              GETS     MISSES     SLEEPS
         16384 DEFAULT                  370845         24          0       8753       6822 000000053D44E478    2088984        724         39
         16384 DEFAULT                  370845         25          1       8721       7027 000000053D44E9D0    2093594        962         29
         16384 DEFAULT                  370845         26          2       8543       4382 000000053D44EF28    2491595        962         29
         16384 DEFAULT                  370845         27          3       7907       4836 000000053D44F480    2155756       1042         43
         16384 DEFAULT                  370845         28          4       7655       5722 000000053D44F9D8    2131806        978         30
         16384 DEFAULT                  370845         29          5       7270       4440 000000053D44FF30    2117001       1074         34
         16384 DEFAULT                  370845         30          6       8350       2804 000000053D450488    2087645        930         35
         16384 DEFAULT                  370845         31          7       7841       6987 000000053D4509E0    2145802        908         37
         16384 DEFAULT                  370845         32          8       8699       4890 000000053D450F38    2119788        928         35
         16384 DEFAULT                  370845         33          9       8074       4679 000000053D451490    2167632        925         29
         16384 DEFAULT                  370845         34         10       8666       5068 000000053D4519E8    2103990        902         27
         16384 DEFAULT                  370845         35         11      12503       7753 000000053D451F40    2150953        991         38
      BP_BLKSZ BP_NAME                 BP_SIZE  WDS_INDEX   DBWR_NUM     FBWAIT     BBWAIT SET_LATCH              GETS     MISSES     SLEEPS
         32768 DEFAULT                    1012         84          0   11205160   11401610 000000053D462518   37611275     129971       1188
         32768 DEFAULT                    1012         85          1    9643066   11547834 000000053D462A70   36582915     106640       1157
         32768 DEFAULT                    1012         86          2   10446003   11583563 000000053D462FC8   37427372     102028       1088
         32768 DEFAULT                    1012         87          3   10573808   11563144 000000053D463520   37295902     104804       1058
         32768 DEFAULT                    1012         88          4   10408529   11452657 000000053D463A78   37088311     102178       1169
         32768 DEFAULT                    1012         89          5   10339793   11544617 000000053D463FD0   37020968     102712       1097
         32768 DEFAULT                    1012         90          6   10385856   11522059 000000053D464528   37197322     101601       1084
         32768 DEFAULT                    1012         91          7   10379007   11495563 000000053D464A80   37131610      99125        982
         32768 DEFAULT                    1012         92          8   10388032   11491618 000000053D464FD8   37119317     100206       1081
         32768 DEFAULT                    1012         93          9   10437875   11557976 000000053D465530   37188171     100933       1108
         32768 DEFAULT                    1012         94         10   10004858   11523490 000000053D465A88   36865058      89088       1075
         32768 DEFAULT                    1012         95         11   11481299   11509310 000000053D465FE0   38390757     127075       1088
    24 rows selected.Edited by: Taral Desai on Jun 4, 2009 1:25 PM

  • Diamond P6N random locks help needed

    New server build, been working on it 48 hours straight (except sleep).
    System POSTS no problem
    BIOS modifications no problems
    Locks during OS installs (XP Home, Vista, and Ubuntu) at random points.  Have never gotten all the way through an OS install.
    P6N Diamond motherboard
    Intel Q9450 CPU
    Crucial PC8500 ddr2 ram, qtyx4 1gb sticks.  5-5-5-15
    Have tried using two sticks at a time, also tried 1 stick at a time, same results.
    Tried 2 different sata hard drives, same results, fresh long format on each, chkdsk /f on each.
    Tried 2 different sata ports on mobo, sata 1 and 2, same results
         avoided sata 7 & 8 (the raid sata ports)
    Tried 2 different dvd drives, same results
    Tried 3 different OS's, same results
    Tried 3 different videocards (one at a time), same results
         nvidia 6600
         ati 2600
         nvidia 8800 gt.
    No other cards in system
    Tried disabling the following in bios (to eliminate as problems)
         floppy drive (no present anyway)
         boot sector protection
         of course full screen and quick boot always disabled
         usb controller
         lan controllers
         audio always disabled by default
         acpi
    Tried system clock mode to manual, but unable to change fsb or memory clock from defaults (1333 and 800 respectively)
    I don't understand cpu ratio, left with default setting of 8, unable to change anyway
    Have tried advanced dram config with values 5-5-5-15.
    5 voltages on cell menu all grey, unable to change.
    Tried disabling spread spectrum, same results.
    I'm out of ideas, and so is google given the search terms I've tried.  Suggestions?

    "Yes, P6N Diamond on the box and printed on the mobo."
    kk, just checking another possibility
    "Interesting, that compatability list claims quad core support but then doesn't list any quad core cpu's I recognize."
    For detailed CPU support, you should consult with CPU Support list.
    Also 65nm Quads are supported, when mainboard were released there was no 45nm Quads yet.

  • Understanding statspack report(CPU time in top time events)

    Hi,
    I am using oracle 9.2.0.8 RAC on SUN solaris platform.I am trying to understand my DB statistics using the below statspack report.Can you please coment on the below report
    My quetions/thoughts are:
    1) CPU time is in the top timed events,Is that eman some need to do with CPU increase.Was CPU bottleneck?
    2) Parse CPU to Parse Elapsd %: 80.28 .Is this means I am hard parsing most of the time.How can identify which queries doing more hard parses.what is mean by% Non-Parse CPU: 98.76
    3) Memory Usage %: 96.25 96.64.It seems to be there is too much memory usage.Can you elaborate this usage about what could be the reasons for this to happen
    4) global cache cr request is coming in the top wait evetns and top timed events.Is there some issue with RAC?
    5) can you please explain about 5 CR Blocks Served (RAC) and 5 CU Blocks Served (RAC) and Top 5 ITL Waits per
    Your help is appreciated!!
    Load Profile
    ~~~~~~~~~~~~ Per Second Per Transaction
    Redo size: 2,101,521.49 18,932.15
    Logical reads: 91,525.82 824.54
    Block changes: 6,720.68 60.55
    Physical reads: 5,644.92 50.85
    Physical writes: 464.97 4.19
    User calls: 922.79 8.31
    Parses: 342.37 3.08
    Hard parses: 1.52 0.01
    Sorts: 324.18 2.92
    Logons: 2.66 0.02
    Executes: 2,131.75 19.20
    Transactions: 111.00
    % Blocks changed per Read: 7.34 Recursive Call %: 78.48
    Rollback per transaction %: 22.43 Rows per Sort: 15.89
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Buffer Nowait %: 99.66 Redo NoWait %: 100.00
    Buffer Hit %: 93.86 In-memory Sort %: 100.00
    Library Hit %: 99.95 Soft Parse %: 99.56
    Execute to Parse %: 83.94 Latch Hit %: 99.79
    Parse CPU to Parse Elapsd %: 80.28 % Non-Parse CPU: 98.76
    Shared Pool Statistics Begin End
    Memory Usage %: 96.25 96.64
    % SQL with executions>1: 34.19 32.67
    % Memory for SQL w/exec>1: 39.87 40.47
    Top 5 Timed Events
    ~~~~~~~~~~~~~~~~~~ % Total
    Event Waits Time (s) Ela Time
    CPU time 10,406 42.54
    db file sequential read 1,707,372 4,282 17.51
    global cache cr request 2,566,822 2,369 9.68
    db file scattered read 1,109,892 1,719 7.03
    SQL*Net break/reset to client 17,287 1,348 5.51
    Wait Events for DB: Instance:
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    Total Wait wait Waits
    Event Waits Timeouts Time (s) (ms) /txn
    db file sequential read 1,707,372 0 4,282 3 8.5
    global cache cr request 2,566,822 3,356 2,369 1 12.8
    db file scattered read 1,109,892 0 1,719 2 5.5
    SQL*Net break/reset to clien 17,287 0 1,348 78 0.1
    buffer busy waits 312,198 11 1,082 3 1.6
    Message was edited by:
    user509266

    This statspack taken for 30 minutes interval.We have 16 CPU's.We never got ORA-4031 errors.It means you have 16 * 30 * 60 = 28,800 seconds CPU available during the interval but you only used 10,406. So you don't have a CPU problem.
    For Statspack documentation, you can have a look to <ORACLE_HOME>/rdbms/admin/spdoc.txt, Metalink note 228913.1, Jonathan Lewis Scratchpad, books commended by Rajesh Kumar Yogi and also to http://www.oracle.com/technology/deploy/performance/index.html

  • ORA-02393: exceeded call limit on CPU usage -- Concept Understanding is req

    In our System CPU_PER_CALL is set to 1.5 Hours for Reporting Users.
    I can see some query runs for 10 hours-15 hours and complete successfully and some queries fail exactly after 1.5 hours.
    I want to understand what does CPU_PER_CALL Means. On what basis it calculates CPU_PER_CALL ( Fetch , Execute , parse). How a query is calculating time ?
    With the same profile options some queries run for 10 hours but some queries fail after 1.5 hours.
    Regards
    Sourabh Gupta

    The short answer is that different queries wait on different sorts of events. Let's assume that the only 2 wait events in the world are waits for CPU and waits for I/O (there are many other types of waits but most reporting queries will primarily be waiting for these two resources). If you have a query that runs for 15 hours but spends 14.5 hours waiting on I/O and only 0.5 hours on the CPU doing comparisons and/or calculations, the CPU usage for that query is only 0.5 hours. Another query might run for 1.51 hours and do 0.01 hours of I/O and spend 1.5 hours on the CPU calculating various aggregate values for that data. The second query would use 1.5 hours of CPU (and thus exceed your CPU_PER_CALL) while the first query would only use a third as much CPU.
    Oracle profiles allow you to specify a number of different limits so that you can specify limits on CPU usage (CPU_PER_CALL/ CPU_PER_SESSION) or I/O usage (LOGICAL_READS_PER_CALL/ LOGICAL_READS_PER_SESSION) or a combination of the two (COMPOSITE_LIMIT).
    Justin

  • Can anybody help me to understand the CPU usage logs

    Hello community,
    I try to find the faulty machine in our network, but I don`t understand the logfiles. We have many servers which normally work very fast and reliable.
    But sometimes we have such a huge cpu usage drain on our server. Nobody knows where it comes from, so I looked in the vsphere web client and looked in the cpu usage logs.
    Following you can see two pictures. One is from the main host. It shows only a cpu usage of a maximum of 45 %.
    When I look on the vmware machines I can see a cpu usage of more than 150%.
    This is something I completely not understand. How is it possible that the main host machine has only a 45% cpu usage and the clients are exploding?
    I don`t have set a cpu usage limit in our resource pool.
    The next thing is. When I look on the vmmachines, I can not identify the faulty machine. Because when one machine increases the cpu usage many others increase too. Whatever why.
    Can somebody explain me the pictures below please:
    Thank you for your time
    Paul

    You don't have any need to understand this code. The complication is due to the registry needing a fixed objectID.
    You just need to know the methods of java.rmi.registry.LocateRegistry class. This allows you to start an RMI Registry inside your JVM and give it any TCP port number you like.

  • [P67-GD65] OC CPU and voltage. After one year I still do not understand...

    It is "provoked" by this fantastic post:
    https://forum-en.msi.com/index.php?topic=157376.0
    Quote from: Bernhard on 03-March-12, 19:06:19
    My CPU is able to OC to 4,5 with all settings on Auto in the BIOS...
    2500K running 4500MHz 1,367V on "Auto"?  I can only dream about it and I am not talking about CPU but MB!
    My 2500K is running 4500MHz with "int. overvoltage" option enabled but I have to chose:
    1. set multi x45, CPU voltage to 1,340V, vdrop to auto - CPU-Z shows 1,384 running Prime - it`s ok IMHO, but no drop to low, idle voltage.
    2. set multi x45, CPU voltage to auto, vdrop to Low     - CPU-Z shows 1,424 running Prime -
    or
    3. set multi x42, CPU voltage to auto, vdrop to auto    - CPU-Z shows 1,280 running Prime - it`s ok
    I see from table that on 4100MHz Bernhard get (assuming "Auto") 1,352V! How? Maybe vdrop was set to "Low"(?) Heh... I get 1,408V with vdrop "Low" while running 4200MHz! It is the same as running auto OC Genie/Moron with button.
    In other words... I do not know what is so special with Bernhard's settings to get 1,376V running 4500MHz on "Auto". I know that test was on Z68 and using multimeter but is it possible that voltage oc settings are so different (means broken) on P67-GD65 or maybe it is just a simple user error on my side(?)

    Quote from: Jack on 07-April-12, 23:31:00
    Yes, that is possible and that does definately not mean something is broken.
    "Definately" is a rather strange word in my opinion. Please, do not get me wrong it is (again!) just my opinion. 
    Quote from: Bernhard on 08-April-12, 00:20:36
    I understand your question and possible frustration...
    Frustration? No, no, no! I am rather happy with my gaming rig I just want to know, understand more.
    So... Could You tell me your Vdroop setting? It is very strange that on "Auto" I get 1,280V (4200MHz, Prime blend, its ok) and You get 1,352V (IMHO too much without vdroop option) on 4100MHz. This is huge difference. Is it just a CPU batch difference? Mind You, when I switch vdroop to "Low" (I have only "Auto" and "Low" here) CPU voltage reading goes to 1,408V (4200MHz, way too much voltage!) testing Prime.
    BTW: Older P67-GD65 bioses have Auto, Low and High vdroop settings. AFAIR Low and High was the same. Am I wrong?

  • Need help understanding whats making my cpu kernel.

    While im running protools my cpu keeps kerneling,  no set time or reason. If any bode can please help me understand this lingo I would really appreciate it.
    Thank you-Sam
    Fri Jan 25 15:31:03 2013
    panic(cpu 8 caller 0xffffff7f80cc40c1): "Spinlock acquisition timed out: lock=0xffffff8020144680, lock owner thread=0xffffff802b342620, current_thread: 0xffffff8020380098"@/SourceCache/xnu/xnu-1504.9.37/osfmk/i386/locks_i386.c:346
    Backtrace (CPU 8), Frame : Return Address
    0xffffff812a093d30 : 0xffffff8000204b99
    0xffffff812a093e30 : 0xffffff7f80cc40c1
    0xffffff812a093e50 : 0xffffff7f80cc44d4
    0xffffff812a093e80 : 0xffffff7f80cedfe3
    0xffffff812a093ea0 : 0xffffff7f80cbe48b
    0xffffff812a093ec0 : 0xffffff7f80cd31c7
    0xffffff812a093ef0 : 0xffffff7f8092b8ca
    0xffffff812a093f10 : 0xffffff7f80935dd1
    0xffffff812a093f30 : 0xffffff800053adf7
    0xffffff812a093f60 : 0xffffff800028504e
    0xffffff812a093fa0 : 0xffffff80002c7387
          Kernel Extensions in backtrace (with dependencies):
             com.apple.driver.AirPortBrcm43224(427.36.9)@0xffffff7f80927000->0xffffff7f80aa1 fff
                dependency: com.apple.iokit.IOPCIFamily(2.6)@0xffffff7f80641000
                dependency: com.apple.iokit.IO80211Family(314.1.1)@0xffffff7f80902000
                dependency: com.apple.iokit.IONetworkingFamily(1.10)@0xffffff7f808e8000
             com.apple.driver.AppleACPIPlatform(1.3.5)@0xffffff7f80cbb000->0xffffff7f80cffff f
                dependency: com.apple.iokit.IOACPIFamily(1.3.0)@0xffffff7f808aa000
                dependency: com.apple.iokit.IOPCIFamily(2.6)@0xffffff7f80641000
    BSD process name corresponding to current thread: kernel_task
    Mac OS version:
    10J869
    Kernel version:
    Darwin Kernel Version 10.7.0: Sat Jan 29 15:16:10 PST 2011; root:xnu-1504.9.37~1/RELEASE_X86_64
    System model name: MacPro5,1 (Mac-F221BEC8)
    System uptime in nanoseconds: 9953456738824
    unloaded kexts:
    com.apple.driver.AppleIntel8254XEthernet          2.1.1b7 (addr 0xffffff7f80f5e000, size 0x122880) - last unloaded 91271432701
    loaded kexts:
    com.paceap.kext.pacesupport.snowleopard          5.8
    com.DataRobotics.driver.iSCSIInitiator          1.4.33
    com.digidesign.iokit.DigiDal          9.0.6f4
    com.motu.driver.USBMidiKext          1.5 37320
    com.apple.driver.AppleTyMCEDriver          1.0.2d2 - last loaded 20406175745
    com.apple.driver.AGPM          100.12.19
    com.apple.filesystems.autofs          2.1.0
    com.apple.driver.AppleHWSensor          1.9.3d0
    com.apple.driver.AppleMikeyHIDDriver          1.2.0
    com.apple.driver.AppleUpstreamUserClient          3.5.4
    com.apple.driver.AppleMCCSControl          1.0.17
    com.apple.driver.AppleHDA          1.9.9f12
    com.apple.driver.AppleMikeyDriver          1.9.9f12
    com.apple.kext.ATIFramebuffer          6.2.6
    com.apple.driver.AudioAUUC          1.54
    com.apple.ATIRadeonX3000          6.2.6
    com.apple.driver.AppleUSBDisplays          283
    com.apple.Dont_Steal_Mac_OS_X          7.0.0
    com.apple.driver.AudioIPCDriver          1.1.6
    com.apple.driver.ACPI_SMC_PlatformPlugin          4.5.0d5
    com.apple.driver.AppleLPC          1.4.12
    com.apple.iokit.IOAHCIBlockStorage          1.6.3
    com.apple.driver.Oxford_Semi          2.5.8
    com.apple.iokit.SCSITaskUserClient          2.6.5
    com.apple.BootCache          31
    com.apple.AppleFSCompression.AppleFSCompressionTypeZlib          1.0.0d1
    com.apple.driver.AppleFWOHCI          4.7.1
    com.apple.driver.AppleUSBHub          4.1.7
    com.apple.driver.AirPortBrcm43224          427.36.9
    com.apple.driver.Intel82574L          2.1.4b1
    com.apple.driver.AppleEFINVRAM          1.4.0
    com.apple.driver.AppleAHCIPort          2.1.5
    com.apple.driver.AppleUSBEHCI          4.1.8
    com.apple.driver.AppleUSBUHCI          4.1.5
    com.apple.driver.AppleRTC          1.3.1
    com.apple.driver.AppleHPET          1.5
    com.apple.driver.AppleACPIButtons          1.3.5
    com.apple.driver.AppleSMBIOS          1.6
    com.apple.driver.AppleACPIEC          1.3.5
    com.apple.driver.AppleAPIC          1.4
    com.apple.driver.AppleIntelCPUPowerManagementClient          105.13.0
    com.apple.security.sandbox          1
    com.apple.security.quarantine          0
    com.apple.nke.applicationfirewall          2.1.11
    com.apple.driver.AppleIntelCPUPowerManagement          105.13.0
    com.apple.driver.AppleProfileReadCounterAction          17
    com.apple.driver.DspFuncLib          1.9.9f12
    com.apple.driver.AppleProfileTimestampAction          10
    com.apple.driver.AppleProfileThreadInfoAction          14
    com.apple.driver.AppleProfileRegisterStateAction          10
    com.apple.driver.AppleProfileKEventAction          10
    com.apple.driver.AppleProfileCallstackAction          20
    com.apple.driver.AppleSMBusController          1.0.8d0
    com.apple.iokit.IONDRVSupport          2.2
    com.apple.kext.ATI5000Controller          6.2.6
    com.apple.kext.ATISupport          6.2.6
    com.apple.iokit.IOFireWireIP          2.0.3
    com.apple.iokit.IOSurface          74.2
    com.apple.iokit.IOBluetoothSerialManager          2.4.0f1
    com.apple.iokit.IOSerialFamily          10.0.3
    com.apple.iokit.IOSCSIParallelFamily          2.0.1
    com.apple.iokit.IOAudioFamily          1.8.0fc1
    com.apple.kext.OSvKernDSPLib          1.3
    com.apple.driver.AppleHDAController          1.9.9f12
    com.apple.iokit.IOGraphicsFamily          2.2
    com.apple.iokit.IOHDAFamily          1.9.9f12
    com.apple.iokit.AppleProfileFamily          41
    com.apple.driver.AppleSMC          3.1.0d3
    com.apple.driver.IOPlatformPluginFamily          4.5.0d5
    com.apple.driver.AppleSMBusPCI          1.0.8d0
    com.apple.driver.AppleUSBMergeNub          4.1.8
    com.apple.iokit.IOUSBHIDDriver          4.1.5
    com.apple.driver.AppleUSBComposite          3.9.0
    com.apple.driver.BroadcomUSBBluetoothHCIController          2.4.0f1
    com.apple.driver.AppleUSBBluetoothHCIController          2.4.0f1
    com.apple.iokit.IOBluetoothFamily          2.4.0f1
    com.apple.iokit.IOSCSIBlockCommandsDevice          2.6.5
    com.apple.driver.XsanFilter          402.1
    com.apple.iokit.IOFireWireSerialBusProtocolTransport          2.0.1
    com.apple.iokit.IOFireWireSBP2          4.0.6
    com.apple.iokit.IOSCSIMultimediaCommandsDevice          2.6.5
    com.apple.iokit.IOBDStorageFamily          1.6
    com.apple.iokit.IODVDStorageFamily          1.6
    com.apple.iokit.IOCDStorageFamily          1.6
    com.apple.iokit.IOFireWireFamily          4.2.6
    com.apple.iokit.IOAHCISerialATAPI          1.2.5
    com.apple.iokit.IOSCSIArchitectureModelFamily          2.6.5
    com.apple.iokit.IOUSBUserClient          4.1.5
    com.apple.iokit.IO80211Family          314.1.1
    com.apple.iokit.IONetworkingFamily          1.10
    com.apple.iokit.IOAHCIFamily          2.0.4
    com.apple.iokit.IOUSBFamily          4.1.8
    com.apple.driver.AppleEFIRuntime          1.4.0
    com.apple.iokit.IOHIDFamily          1.6.5
    com.apple.iokit.IOSMBusFamily          1.1
    com.apple.driver.DiskImages          289
    com.apple.iokit.IOStorageFamily          1.6.2
    com.apple.kext.AppleMatch          1.0.0d1
    com.apple.security.TMSafetyNet          6
    com.apple.driver.AppleACPIPlatform          1.3.5
    com.apple.iokit.IOPCIFamily          2.6
    com.apple.iokit.IOACPIFamily          1.3.0

    panic(cpu 8 caller 0xffffff7f80cc40c1): "Spinlock acquisition timed out: lock=0xffffff8020144680
    Kernel Extensions in backtrace (with dependencies):
             com.apple.driver.AirPortBrcm43224(427.36.9)
    That is a process cooperation problem. It happened in code called by the Airport drivers.
    It does not generally happen in unmodified Mac OS X, but you have made several modifications:
    com.paceap.kext.pacesupport.snowleopard          5.8
    com.DataRobotics.driver.iSCSIInitiator          1.4.33
    com.digidesign.iokit.DigiDal          9.0.6f4
    com.motu.driver.USBMidiKext          1.5 37320
    Pace app is a know bad actor installed for copy protection by several different expensive software suites. It assumes that you stole the software. You may need to contact the developer to get help in removing it.
    What model Mac Pro are you running?

  • Understanding date and cpu

    In years of setting systems right from the tsr80 4, 5.125 floppy,no hd's. I have came to discover that data is power from a +- scale. Managing this power for data is another thing. Cpu and components need to understand the scale and that is what the problem for most is. Core Cell, is a way of managing the voltages for power supplied to critical system operation and in the duriation of playing with your computer, the software gets confused, with the sorces of power supplied by the power pack. To use core cell correctley you have to disable power saving features in the bios also disable power saving features in windows itself other than turn off monitor. Next is making sure irq's and dma's are not conflicting even if windows say no conflicts there may be things. Check too see if usb is sharing a irq or a dma because the data is power and if they are sharing. the power will sometimes get a jolt and blow up the data and casue a" you know ",bsd or the dreaded illigal thing. System compatiably can be managed by turning down the fsb slightly lower than expected this will create  a even data or +- source to address. Remember refresh rate's of monitor  to clock speeds in video cards need the same care to power and compatiablity, the board itself,once all is set correctly your system will run like a dream. I got the LSR delta and I had problems but setting power for system operation fixed all problems and please make sure to load drivers for usb2 only if you use pci usb 2 complient devices or you will get problems. One last thing is a good power regulator or a  power switching system is what a computer loves. This will supply a good steady flow of power to your power supply rather than zitter bits of uneven power. Have a good one im getting drunk now

    It is always good to maintain all the date related fields in one table call it(Time dimension, calender dimension...), the reason for being said like this in obiee is for best modeling purposes. OBIEE best modeling approaches always insists on star schema with proper fact-dimension defined in the layers of the rpd.
    All the time series functions like Ago, To_Date can only be used only when we you have well defined time dimension.
    As you mentioned that you have some bunch of dates in your fact table itself, and I dont know if you can create a time dimension by adding a datewid or some thing to be your unique combination of the date.
    If you cant do that then you have to join your fact table back to your fact table(Self join) itself for you to be able to do any kind of year over year analysis or period over period analysis. (Comparing between base period/year and prev period/year)
    It all depends on your requirement and how we handle it. But for best practises purposes it is always good to have a time dimension to implement time series functions and to create a dimensional hierarchy for drill down purposes
    Hope it helps
    thanks
    Prash

  • HT4972 I have 2 not mac computers when I start itunes I see these two issues that I do not understand. my cpu usage goes to 100 percent and I can not connect to the I tunes store. or to the Update server to Update my phone.  how can I up date my phone?

    Please do not tell me to Buy a Mac computer.  I all ready have 23 in my family and they are all at least 1200 miles from me now.

    Try reinstalling iTunes. Or, if you already have iOS 5, you can update from the phone.
    About the CPU Usage: if you have an old computer, and you're running the latest version of iTunes, the CPU will go up.

  • Panic(cpu 13 caller Crash. Trying to understand what is causing?

    Ok,
    so I have a Mac Pro 8 Core Mid 2010 running 32GB. For some time now I have been having crashes when I run Adobe Media Compressor. This only happens when I run a very heavy load. I have removed my ram and reseated, cleaned out the motherboard. I have also removed a GTX250 video card and I though the issue had went away but it came back. I have also reinstalled my software from scratch and buildt a new array with new HDD. I am guessing either a bad memory stick? or Processor? Or I am just stressing the system too much by renderring large files?
    So here is the crash report I get.
    Any ideas?
    Interval Since Last Panic Report:  115028 sec
    Panics Since Last Report:          1
    Anonymous UUID:                    B05F0855-181B-5937-4A04-0C49AA1E0FE5
    Sat Jun 14 22:41:54 2014
    Machine-check capabilities 0x0000000000001c09:
    family: 6 model: 44 stepping: 2 microcode: 15
    Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
    9 error-reporting banks
    threshold-based error status present
    extended corrected memory error handling present
    Processor 0: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 1: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 2: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 3: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 4: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 5: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 6: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 7: machine-check status 0x0000000000000004:
    machine-check in progress
    MCA error-reporting registers:
    IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid
    IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid
    IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid
    IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid
    IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid
    IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid
    IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid
    IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid
    IA32_MC8_STATUS(0x421): 0xbe0000400001009f valid
      MCA error code:            0x009f
      Model specific error code: 0x0001
      Other information:         0x00000040
      Threshold-based status:    Undefined
      Status bits:
       Processor context corrupt
       ADDR register valid
       MISC register valid
       Error enabled
       Uncorrected error
    IA32_MC8_ADDR(0x422): 0x00000002aa41c000
    IA32_MC8_MISC(0x423): 0x0020002000006242
    Processor 8: no valid machine-check state
    Processor 9: no valid machine-check state
    Processor 10: no valid machine-check state
    Processor 11: no valid machine-check state
    Processor 12: no valid machine-check state
    Processor 13: no valid machine-check state
    Processor 14: no valid machine-check state
    Processor 15: no valid machine-check state
    panic(cpu 13 caller 0xffffff800f0b91b9): "Machine Check at 0x00000001044c7487, registers:\n" "CR0: 0x0000000080010033, CR2: 0x000000016d315000, CR3: 0x00000003baecb052, CR4: 0x00000000000206e0\n" "RAX: 0x0000000000003130, RBX: 0x0000000000000004, RCX: 0x000000014ec33300, RDX: 0x0000000000000314\n" "RSP: 0x00000001306ff430, RBP: 0x00000001307020c0, RSI: 0x0000000000000312, RDI: 0x0000000000000000\n" "R8:  0x000000011c008610, R9:  0xfffffffffffffffe, R10: 0x0000000000000317, R11: 0x0000000000000000\n" "R12: 0x0000000130704510, R13: 0x0000000119f1d238, R14: 0x00000000000002ac, R15: 0x0000000000000000\n" "RFL: 0x0000000000000206, RIP: 0x0000000104
    Model: MacPro5,1, BootROM MP51.007F.B03, 8 processors, Quad-Core Intel Xeon, 2.4 GHz, 32 GB, SMC 1.39f11
    Graphics: ATI Radeon HD 5770, ATI Radeon HD 5770, PCIe, 1024 MB
    Memory Module: DIMM 1, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 2, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 3, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 4, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 5, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 6, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 7, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    Memory Module: DIMM 8, 4 GB, DDR3 ECC, 1066 MHz, 0x859B, 0x435435313237324241313036372E4D313846
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8E), Broadcom BCM43xx 1.0 (5.106.98.100.17)
    Bluetooth: Version 4.1.7f2 12718, 3 service, 21 devices, 3 incoming serial ports
    Network Service: Ethernet 1, Ethernet, en0
    Network Service: Ethernet 2, Ethernet, en1
    PCI Card: ATI Radeon HD 5770, sppci_displaycontroller, Slot-1
    PCI Card: Intensity Pro, sppci_video, Slot-4
    Serial ATA Device: HL-DT-ST DVD-RW GH41N
    Serial ATA Device: HL-DT-ST BD-RE  BH16NS40
    Serial ATA Device: ST3000DM001-1CH166, 3 TB
    Serial ATA Device: ST3000DM001-1CH166, 3 TB
    Serial ATA Device: ST3000DM001-1CH166, 3 TB
    Serial ATA Device: ST3000DM001-1CH166, 3 TB
    USB Device: hub_device, 0x04b4  (Cypress Semiconductor), 0x6560, 0xfd300000 / 5
    USB Device: hub_device, 0x0424  (SMSC), 0x2503, 0xfd100000 / 2
    USB Device: KEYBOARD, 0x4320, 0x0302, 0xfd130000 / 4
    USB Device: Microsoft Optical Mouse with Tilt Wheel, 0x045e  (Microsoft Corporation), 0x00d1, 0xfd120000 / 3
    USB Device: BRCM2046 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0x5a100000 / 2
    USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8215, 0x5a110000 / 3
    FireWire Device: built-in_hub, 800mbit_speed
    FireWire Device: unknown_device, unknown_speed

    If this method allows you to home in on the problem, that is excellent.
    Sometimes Double-bit (uncorrectable) errors are preceded by a group of single-Bit (correctable) errors. Theses errors are usually tabulated by the system and can be read out with this report:
     Menu > About this Mac > ( More Info ) > Report > Memory
    NB> The report is static, and is not updated. To see new results, the report must be invoked again.
    image courtesy anandtech.com

  • Huge CPU using : where does it come from ?

    Hi,
    I programm this beginning of game. It's prettty simple , a charachter which rotates following the mouse pointer. The problem is that this simple application uses about 66% of my Athlon 2200+ when I move the mouse.I don't understand , ok there are some mathematics operations and i use two images to do a clip effect , but that's impossible to do a game without that , that's nothing compared with a real game ...
    So can you try to look at my code and tell my why it uses the CPU so much ... and if u have any suggestions about my programming you're welcome
    Thx.
    Julien.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    public class JWar extends JFrame
        private Engine2d Engine2d_;
        public JWar()
            getContentPane().setLayout(null);
            setSize(800,600);
            this.getContentPane().setBackground(new Color(0,0,0));
            Engine2d_ = new Engine2d(10,10,600,550);
            getContentPane().add(Engine2d_);             
        public static void main(String args[])
         JWar jw = new JWar();
            jw.setDefaultCloseOperation(EXIT_ON_CLOSE);
         jw.setTitle("J-WAR");
            jw.show();
    import javax.swing.*;
    import java.awt.*;
    import java.awt.image.*;
    import java.awt.event.*;
    import java.util.*;
    public class Engine2d extends JPanel implements MouseMotionListener
        private charachter charachter1_ ;
        private Image background_;
        private Image background_gray_;
        private int mouse_x_;
        private int mouse_y_;
        public Engine2d(int x, int y, int width, int height)
            this.setBounds(x,y,width,height);
            this.setBackground(new Color(255,255,255));
            this.addMouseMotionListener(this);
            int c1x=200,c1y=60,v1x=1,v1y=0;
            charachter1_ = new charachter(c1x,c1y,v1x,v1y,this);
            mouse_x_=c1x+v1x;
            mouse_y_=c1y+v1y;
            background_ = new ImageIcon(getClass().getResource("background.gif")).getImage();
            //background_gray_ = new ImageIcon(getClass().getResource("background_gray.gif")).getImage();
        public void paint(Graphics g)
            super.paint(g);
            g.drawImage(background_gray_,0,0,this);
            charachter1_.paint(g);
            g.setClip(charachter1_.get_viewZone());
            g.drawImage(background_,0,0,this);
            charachter1_.paint(g);
        public void mouseDragged(MouseEvent e) {}
        public void mouseMoved(MouseEvent e)
            mouse_x_=e.getX();
            mouse_y_=e.getY();
            if( (mouse_x_!=charachter1_.get_x()) || (mouse_y_!=charachter1_.get_y()) )
               charachter1_.rotate();
       public int get_mouse_x() { return mouse_x_; }
       public int get_mouse_y() { return mouse_y_; }
    import java.awt.*;
    import java.util.*;
    public class charachter
       private int x_;
       private int y_;
       private double vx_;
       private double vy_;
       private int length_view_;
       private int width_view_;
       private Container container_;
       private Polygon viewZone_;
       public charachter(int x, int y, double vx, double vy, Container container)
            x_ = x;
            y_ = y;
            vx_ = vx;
            vy_ = vy;
            length_view_ = 150;
            width_view_ = 60;
            container_ = container;
            viewZone_=calculate_polygon();
       private Polygon calculate_polygon()
           int x1,y1,x2,y2;
           int[] pxs = new int[3];
           int[] pys = new int[3];
            pxs[0]=x_;
            pys[0]=y_;
            x1 = x_ + (int)(-width_view_*vy_);
            x1 = x1 + (int)(vx_*length_view_);
            y1 = y_ + (int)(width_view_*vx_);
            y1 = y1 + (int)(vy_*length_view_);
            x2 = x_ + (int)(width_view_*vy_);
            x2 = x2 + (int)(vx_*length_view_);
            y2 = y_ + (int)(-width_view_*vx_);
            y2 = y2 + (int)(vy_*length_view_);
            pxs[1]=x1;
            pys[1]=y1;
            pxs[2]=x2;
            pys[2]=y2;
            return(new Polygon(pxs,pys,3));  
       public void paint(Graphics g)
           g.setColor(new Color(0,0,255));
           g.fillOval(x_-5, y_-5, 10,10);
           viewZone_ = calculate_polygon();
           g.drawPolygon(viewZone_);
       public void repaint()
            container_.repaint();
       public void recaluculate_vector()
            double vx,vy;
            vx=((Engine2d)container_).get_mouse_x()-x_;
            vy=((Engine2d)container_).get_mouse_y()-y_;
            vx_=vx/(Math.sqrt(vx*vx+vy*vy));
            vy_=vy/(Math.sqrt(vx*vx+vy*vy));
       public void rotate()
           recaluculate_vector();
           repaint();
       public int get_x() { return x_; }
       public int get_y() { return y_; }
       public void set_x(int x) { x_=x; }
       public void set_y(int y) { y_=y; }
       public double get_vx() { return vx_; }
       public double get_vy() { return vy_; }
       public void set_vx(double vx) { vx_=vx; }
       public void set_vy(double vy) { vy_=vy; }
       public int get_length_view() { return length_view_; }
       public int get_width_view() { return width_view_; }
       public Polygon get_viewZone() { return viewZone_; }
       public Rectangle get_Rectangle() { return (new Rectangle(x_-5,y_-5,10,10)); }
    }PS : the two image are 600*500 , the first in color and the second in grey level , to do an effect of limited vison zone ...

    I changed your main a little
    public Engine()
              super("J-WAR");
            getContentPane().setLayout(null);
            setSize(800,600);
            this.getContentPane().setBackground(new Color(0,0,0));
            Engine2d_ = new Engine2d(10,10,600,550);
            getContentPane().add(Engine2d_);
        public static void main(String args[])
         Engine jw = new Engine();
            jw.setDefaultCloseOperation(EXIT_ON_CLOSE);
            jw.setVisible(true);
            jw.pack();
        }your right about the cpu stuff
    I did a test on other code samples that use java3d, and guess what, same thing.
    What you are worried about, I think is not a problem.
    I think you could put thread priorities on it, but that might slow it down.
    You could also , rather than have it 100% active on the mouse, make it only move with mouse click??

Maybe you are looking for

  • Performance issue while using data type 'STRING'.

    Hello All, I have created a table for storing values of different features coming under a particular country. Since the last field 'Value field' have to hold text upto 800characters for some features, i have used the data type 'String' with character

  • WHAT IS THE MAIN DIFFERENCES BETWEEN VERSIONS 7 AND 9

    .

  • UCCX Backup Failure

    Hi, A few weeks back I had a problem with the Unified CM Telephony Service in Partial Service, which caused a few of our JTAPI triggers to lock up. The triggers were cleared by restarting both servers of our UCCX system. After this restart, found the

  • Preflight (OPTIONS) issue

    Hi, There is an issue with preflight support in documentDb Rest API. It appears that it requires authentication header for OPTIONS verb. But this preflight request is constructed by the brower and it ignores provided headers. Fiddler Trace : OPTIONS

  • Help with Configuring an HWIC AP with a 7920

    I am trying to configure an HWIC-AP on a 2811 router. I keep getting the error “No service-IP config failed” on the 7920. The 7920 is registering with the router but I’m not able to receive a number. I’m using CCME on the router. I’m only interested