Physical CPU? or multicore?

I've asked the same question in Oracle-l...For those who are not in the mailing list.. here it goes...
>
With the release of Intel (Nehalem) 5500 series, which is 45nm and I believe also supports multicore and hyperthreading. There are some things going on my mind..So from a single socket (Nehalem), quad core and HT enabled. You could see 8 processors when you do "cat /proc/cpuinfo"
But, from the performance perspective. Which is better?
Having 8 physical CPUs? Or Having 1 Physical CPU with quad core and HT enabled?
(Well, we know the license implications of 8 physical CPUs).. :)
But for the performance engineers and capacity planners. I'd like to hear your opinion.
>
- Karl Arao
karlarao.wordpress.com

First, I would be happy with one multi-core CPU instead of multiple separate single core CPUs. So quad core is good for me. There are several caveats to this, related to things that would impact the effective performance of each core. So things like clock speed, cache sizes - both on chip and off chip - and some other things are all important. But assuming the clock speed is no slower, and the cache sizes no smaller too, then multi-core is generally good. You get the throughput of 4 CPUs for the price of 1, and it only needs the space of one on a motherboard. Hence all the costs of the system are less.
Second I would avoid any virtualization within the cores completely. Whether it is Hyper-Threading or Sun's Chip Multi-Threading (CMT) or something else. Virtualization of CPU cores hides what is really happening inside, and decreases single thread performance. Clearly each core can only ever execute one instruction at a time, from one thread at a time. So although any internal multi-threading within a core is sharing the core between multiple threads for greater overall efficiency, each individual thread actually gets executed on the core less often due to the sharing which results in slower performance per thread.
Yes, I would take a quad core CPU with 4 real, separate execution cores. But I would disable any virtualization within the cores that make each real core look like multiple virtual CPUs. Oracle will charge you by the number of CPUs visible to the operating system. With virtual CPU cores you will need to buy Oracle licenses for each of them. Disabling virtualization means that you get better performance and only need to buy the minimum number of Oracle licenses.
John Brady

Similar Messages

  • Physical cpu to virtual cpu ratio for LYNC 2013 FE

    what
    should be the physical cpu to virtual cpu ratio for LYNC 2013 FE and Edge server, it is same like exchange 1:1 ?

    Putting this here as well:
    I don't believe this is documented anywhere.   I typically see 6 cores, but I've run with 4 or 8 but in the end it's all about watching performance.
    System Center Advisory for Lync can complain if it's not at least 8.
    http://support.microsoft.com/kb/2877496
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications

  • VCPU vs Physical CPU

    Hi,
    Just trying to get my head around vSphere with possible future implementation...
    From what I understand from reading various white papers etc with HT enabled on physical hardware a single vCPU is/can be equivalent to a single HT thread of a physical core CPU ie Quad core(8 threads) = 8 vCPU's ...correct ?
    So then when SAP tells you to configure eg database parameters to the number of cores do you take into account the physical or virtual aspect(should a vCPU be configured to a single core in other words) ? When I see benchmarks from SAP eg [this benchmark|http://download.sap.com/download.epd?context=B7691794A7D3E12043C201290ABF37F5DED04E103D4E310018D06CBF7953BE17F69E02BCFBFF4510737F16C3ADA5246C] ...are they using HT or not(it isn't very clear, unless I am missing something) ?
    Thanks.
    Nelis

    Hi Nelis,
    1 vCPU = 1 HEC = 1 HT thread on an HT enabled host ?
    Yes.
    ...phew, difficult to get a straight answer
    Yes.
    The problem is that resource management is a very dynamic topic. I don't want customers to follow straight recommendations, because afterwards I have to process the tickets customers are opening because of bad performance. In the most cases, the reason for this is the lack of sizing / determination of expected workload. And that they don't read the Resource Management Guide...
    Nevertheless, let's make an example:
    You have an ESX server with 8 cores, HT enabled, therefore it is capable to schedule 16 vCPUs at the same time. Well, not exactly, because HEC 0 is always reserved for the Console OS of ESX. So you have 15 vCPUs to execute your stuff.
    Now you have three VMs: two VMs with 8 vCPUs each, one VM with 4 vCPUs. In that case, you have an overcommitment of 5 vCPUs - which is absolutely not a problem for VMs of an average load.
    Let's assume two VMs are idle and one 8 vCPU VM gets fully utilized. In that case, this VM gets the processing resources of the whole ESX server, as the vCPUs in an HT environment usually are getting scheduled on different cores. So the workload on each vCPU can utilize the full core because the other thread on the core is idle. Only one vCPU has to share Core 0 (which contains HEC 0) with the ESX Console OS.
    Now, let's assume every of the three VMs has a utilization of 75 %, therefore the ESX host would also be fully utilized. Don't think like "how many HECs does the 4 vCPU machine have now". If you count in HECs, you could assume that it uses 3 HECs and 1 HEC (the view from inside the guest machine would be: 1 CPU) would be "offline" or something. This IS NOT the case. The guest machine utilizes all of its 4 CPUs it sees and the ESX CPU scheduler schedules the workload among the available HECs.
    If you want to prioritize a certain VM so that its scheduling is granted no matter how big the overall workload is, you can set reservations. And because the ESX does not count in HECs to schedule a machine's workload, the reservation is given in MHz because this is the smallest unit of processing power the ESX CPU scheduler is aware of.
    So if you are more confused than before - read the Resource Management Guide. Some say it has a much better wording than I have
    Kind regards,
    Matthias

  • CPU_COUNT and physical CPU

    Hi,
    In order to save license cost and monitoring the CPU usage at OS level, we are going to disable 2 cores from each CPU at BIOS level. So after making this change, will the database cpu_count value automatically changes?
    Currently we are using RHEL 5, 2 CPU (Quad core) and CPU_Count shows the value as 16 (this parameter is not set in the init.ora file)
    Please advise.
    Thanks
    Neel

    I believe that physical partitioning such as turning off cores is acceptable to change what you need to license. However, are you not already licensed for x processors?
    If you have 10 licenses and you want to pay support for just 8, then you would have to pay for 8 new licenses. At lest that was the rule when I checked earlier this year.
    Determining the license requirement is also more complicated that what this thread may indicate. For standard edition you consider just the number of sockets (CPUs), for enterprise edition you consider the number of cores. In addition different platforms have different ruls for how you count the cores to pay for. I think all x86 platforms gives you 50% of the cores for "free". Meaning you would pay for two licenses in a single socked quad core machine.
    Licensing is extremely complicated and I'd recommend you check with your sales rep + get and special agreement in writing or email.

  • Load sharing of c++ application on multiple cpu vs multicore machines

    Hi all,
    We have a multithreaded C++ application(13 threads) developed for
    sunsparc, and its been running on sun blade server. Now the load was increased so we had to deploy it on some high end
    servers, we have choosen V.490 and T1000.
    When application was run on a V.490 machine, it always shows 100%
    cpu utilization on one of its cpu. Where as the same application
    deployed on T1000 shows less cpu usage(it uses all cores?). The performance was better in T1000.
    Does it mean that v490 machine will always use a single cpu to execute
    the particular process?. Will it not run the same process across
    different CPUs?. Cann't it distribute all the 13 threads on available CPUs?. Where as the load on T1000 is relatively less than v490,
    so i assume this T1000 distributes the load on available cores.
    or
    Does oyr C++ application needs to be compiled with some specific compiler
    option or supported sun studio to give a better performance on a multiple cpus and multi core machines?.
    Thanks.

    saravananm wrote:
    Does our C++ application needs to be compiled with some specific compiler
    option or supported sun studio to give a better performance on a multiple cpus and multi core machines?.
    You can try to build your application with "-fast" option on each machine.
    Note, in this case the application is tuned to run on this H/W only, and
    may not show good performance results on another type of hardware.
    So, you have to build it twice:
    1. for T1000
    2. for v490
    If you want to build it at high optimization level, which is good for all
    types of hardware, use "-xO4" compiler option.
    Thanks,
    Nik

  • Pinning physical CPU cores for VMs

    Hi all,
    Let's assume we have OVM Server pool on two-node Dell R900 Hosts, FC switches and SAN. One server is acting as the Server Pool Master and Utilty Server, as well as the OVM Server. The other Dell R900 server acts as the OVM Server. Both Dell servers have two quad-core processors and are configured as active/passive. VMs are meant to be on SAN but will need memory and CPU from the phyisical servers in two-node Dell r900 hosts.
    Is it possible to specify cores for the first VM as cpus='0,1,2,3' and the second VM as cpus='4,5,6,7' in both vm.cfg to avoid the situation when they will both use the same first four cores on the same phyisical server? I know it is more expensive lto use all 8 cores but is inevitable since the two applications in two VMs will need a lot of processing power.
    What would be your recommendation how to configure vm.cfg and cpus parameter for two different VMs?
    Cheers,
    Andrei

    I am in a very similar position where we have 2 CPU license for Oracle DB. I would like to use this to run two separate databases on separate OS instances. One will be an OBIEE database and the other will be an Oracle Retail database. I'd like to assign both guests CPU 0,1,2,3 and let them share the CPU resources but I don't know if you can do that with "Hard Partitioning".
    Interesting side note - since the servers I bought are running the Intel X5680 CPU's they have the new style Nehalem hyperthreading. This means that on my 2 socket server I have a total of 12 CPU cores (six core CPU's) and each core has two threads. This shows up as 24 CPU's on the Oracle VM server. If I read the licensing correctly I can run my 2 CPU's on 4 cores which means I should be able to assign 8 CPU instances and meet the database CPU licencing requirements - RIGHT?! - thoughts?

  • 4 virtual CPUs are how much physical CPU core

    Hi Everybody,
    I've two VMs with 4 VCPU per VM.
    First VM is created on VMware the second VM is on Oracle Virtual Server 3.1.1.
    The VMware server is on the same HW architecture as Oracle VM Server (two blade as twins).
    I've created Oracle database server 11gR2 on both VM.
    The Enterprise Manager Cloud Control "Database - Performance Home" page shows 4 CPU Cores in case of VMware VM,
    but only 1 CPU Core in case of Oracle VM.
    I'd like to understand why.
    Help me please.
    Regards,
    Battila

    Did you set processors and the max processors the same on the VM guests?
    One CPU is one CPU core. If you do not use CPU pinning..... CPU core allocation is load balanced across all cores in the system. When you use CPU pinning. (Which you must do in a oracle database to adhere to licensing requirements where they apply) CPU cores are dedicated to the VM guest and not load balanced. You can overcommit CPU resources in Oracle VM. In other words. You can set max CPU across all VM guests on a single VM server to be greater than the total amount of CPU cores available in the system. Check out article 464754.1

  • How do I find the number of physical CPUs , number of cores in OEL ?

    In RHEL , it is easy to find the number of Physical CPUs and the number of cores within each CPU
    -- Ouput from Red Hat Enterprise Linux 5.4
    -- This a real machine. Not a VM
    $ cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 46
    model name      : Intel(R) Xeon(R) CPU           X7550  @ 2.00GHz
    stepping        : 6
    cpu MHz         : 1995.048
    cache size      : 18432 KB
    physical id     : 0              --------------> This will give info on the physical CPU
    siblings        : 8
    core id         : 0
    cpu cores       : 8              --------------> This will give the number of cores within a CPU
    apicid          : 0
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 11
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm
    bogomips        : 3990.09
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 44 bits physical, 48 bits virtual
    power management: [8]Output from Oracle Linux . Physical CPU Id and Number of Cores info is missing.
    -- Output from Oracle Enterprise Linux 6.3
    -- This is a virtual machine created using Virtual Box
    -- Processor ID , number of cores is missing
    $ cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 42
    model name      : Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz
    stepping        : 7
    cpu MHz         : 2298.627
    cache size      : 6144 KB
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 5
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up rep_good nopl pni monitor ssse3 lahf_lm
    bogomips        : 4597.25
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 36 bits physical, 48 bits virtual
    power management:Is this the expected output in Oracle Enterprise Linux ? If so, how can I find the number of Physical CPUs and the number of cores within a Physical CPU in OEL?
    Is this info missing because I am running OEL in a virtual machine ?

    Oracle Linux behaves exactly like Red Hat in this matter an /proc/cpuinfo can be used for that. I guess this is because you have set up VirtualBox to only assign one virtual CPU to your guest Linux.
    processor     : 0
    vendor_id     : AuthenticAMD
    cpu family     : 15
    model          : 33
    model name     : Dual Core AMD Opteron(tm) Processor 275
    stepping     : 2
    cpu MHz          : 1000.000
    cache size     : 1024 KB
    physical id     : 0
    siblings     : 2
    core id          : 0
    cpu cores     : 2
    apicid          : 0
    initial apicid     : 0
    fpu          : yes
    fpu_exception     : yes
    cpuid level     : 1
    wp          : yes
    flags          : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good extd_apicid pni lahf_lm cmp_legacy
    bogomips     : 1994.47
    TLB size     : 1024 4K pages
    clflush size     : 64
    cache_alignment     : 64
    address sizes     : 40 bits physical, 48 bits virtual
    power management: ts fid vid ttpAnother example is this one, OEL 5.6 inside of VirtualBox but with 2 virtual CPUs assigned:
    [root@oel56proxy ~]# cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 23
    model name      : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
    stepping        : 10
    cpu MHz         : 2064.652
    cache size      : 6144 KB
    physical id     : 0
    siblings        : 2
    core id         : 0
    cpu cores       : 2
    apicid          : 0
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 5
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc pni ssse3 lahf_lm
    bogomips        : 4129.30
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 23
    model name      : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
    stepping        : 10
    cpu MHz         : 2064.652
    cache size      : 6144 KB
    physical id     : 0
    siblings        : 2
    core id         : 1
    cpu cores       : 2
    apicid          : 1
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 5
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc pni ssse3 lahf_lm
    bogomips        : 7494.15I have not tried to replicate this with a VM that only has one vCPU assigned but I guess that is why you only see one CPU and no processor_id and so on.
    Bjoern

  • Question about 1 CPU limitation

    what about dual core CPUs or CPUs with hyperthreading enabled? Is the 1 CPU limitation on a per socket basis like the other Oracle products, or is it limited to one physical CPU core? thanks.
    -js

    im wondering how this is acheived though? It is via cpu_count because I change it (up to a value of 3)
    SQL> show parameter cpu
    NAME TYPE VALUE
    cpu_count integer 1
    parallel_threads_per_cpu integer 2
    SQL> alter system set cpu_count = 10 scope = both;
    System altered.
    SQL> show parameter cpu
    NAME TYPE VALUE
    cpu_count integer 3
    parallel_threads_per_cpu integer 2

  • Number of CPU - Solaris SunOS 5.9

    Hi,
    can someone tell me how can I figure out the number of CPUs in SunOS 5.9.
    I executed
    psrinfo -p and the result was 8.
    Then I ran
    psrinfo |wc -lthe result was 12.
    I'm not an expert in Unix, can one tell me what is the right command ?
    Thanks.

    user12100384 wrote:
    Hi, thanks for the reply,
    In order to use parallel degree in move and rebuild segments reorganization , should I consider physical number of CPUs or the core too ? I guess I shuld use just Physical CPU, is it correct ?
    If both source & destination reside on same physical disk volume, little will be gained by throwing CPU cycles at the problem.
    Disk I/O saturates faster than CPU or RAM does

  • Weblogic Physical Vs VMWare

    Hi,
    We are planning to build a new enterprise level platform running OSB/WLI/BPEL PM on Windows 2008. We are at crossroads on deciding whether to go for physical Vs Vmware. Since oracle licenses are tied to physical CPU cores, we want to utilise the most of it. So we are planning to have dedicated physical servers and all VM's running on them to be used only for this enterprise application. We understand certain pros and cons for going the VmWare path.
    Pros:Easier Manageability -
    1. A new VM can be easily created on an existing physical hardware in case of any issues.or future extension.
    2. Physical server capacity can be efficiently used. In case of OS failures or patching, the weblogic server can be failed over to another VM within the same physical server and the underlying physical server cpacity can be used.
    Cons :
    1. Extra CPU required for Virtualisation (ESX) layer.
    2. Oracle products are not certified but supported on Vmware platform. This could complicate the support procedures with Oracle.
    Looking for some guidelines from people who have taken this path before. Especially, how reliable is ESX for hosting an enterprise level weblogic platform? How much will be the performance degradation of using ESX. Is the flexibilty offered by Vmware worth enough to trade off for performance costs. As in our case we are not planning to use Vmware for multiple apps as we want to save on license costs and reserve physical server capacity only for this Weblogic app. So this takes away some of the inherent benefits of virtualisation like the physical server capacity consolidation.
    Thanks in advance!
    Rgds
    Atheek
    Edited by: atheek1 on 10-Mar-2010 18:11

    Our application is reasonably small and sized for 4 x 2 CPU servers.
    Moving to a virtual server blade environment would mean buying some decent blade servers which in our case would be 4 of 2 x quad processor blades which gives 32 cpu's.
    Our first assumption is that you could restrict the CPU usage in VMWare to emulate the 4 x 2CPU servers we have currently. The problem is, Oracle don't recognise software partitioning on VMWare, only on Oracle VM and if you run on VMWare, you have to license for the full VMWare blade evironment - all 32 CPU's worth. We buy those blades as we've got MS SQL Server, Introscope and other software to run.
    That's why the license costs rocket. We haven't done any cost benefit analysis, as at the moment there's no point. We have to buy the hardware and VMWare, and multiplying our license cost by 4 is too much to justify.
    We have an infrastructure team which are VMWare skilled, and if we are forced down the Oracle VM route and then have to provide the team with Oracle VM training as well. We should be OK with that, but is a shame. We use VMWare in a development environment and it's superb.
    There are lots of benefits to VMWare for load balancing, provisioning and all sorts of stuff I don't know the technical details for, but from what I've experienced in the development environment, Virtualization is the way forward.
    We're in the process of talking to Oracle about VM features, and hopefully do a comparison internally between that and VMWare.
    Oracle VM is also free which is a factor and there are also the support issues to consider.
    Hope that helps,
    Pete

  • Unable to interpret the prtdiag o/p for CPU Slots & Memory DIIMS - V890

    Unable to interpret the prtdiag o/p for CPU slots & Memory DIIMS on V890 server. Went through the sun docs for V890, but lead to lot of confusion.
    your help on this would be appreciative.
    Thanks

    Hi,
    below is the sample prtdiag output I've taken from a lab machine
    System Configuration: Sun Microsystems sun4u Sun Fire V890
    System clock frequency: 150 MHz
    Memory size: 65536 Megabytes
    ========================= CPUs ===============================================
    Run E$ CPU CPU
    Brd CPU MHz MB Impl. Mask
    A 0, 16 1500 32.0 US-IV+ 2.2
    B 1, 17 1500 32.0 US-IV+ 2.2
    A 2, 18 1500 32.0 US-IV+ 2.2
    B 3, 19 1500 32.0 US-IV+ 2.2
    C 4, 20 1500 32.0 US-IV+ 2.2
    D 5, 21 1500 32.0 US-IV+ 2.2
    C 6, 22 1500 32.0 US-IV+ 2.2
    D 7, 23 1500 32.0 US-IV+ 2.2
    ========================= Memory Configuration ===============================
    Logical Logical Logical
    MC Bank Bank Bank DIMM Interleave Interleaved
    Brd ID num size Status Size Factor with
    A 0 0 2048MB no_status 1024MB 8-way 0
    A 0 1 2048MB no_status 1024MB 8-way 0
    A 0 2 2048MB no_status 1024MB 8-way 0
    A 0 3 2048MB no_status 1024MB 8-way 0
    B 1 0 2048MB no_status 1024MB 8-way 1
    B 1 1 2048MB no_status 1024MB 8-way 1
    B 1 2 2048MB no_status 1024MB 8-way 1
    B 1 3 2048MB no_status 1024MB 8-way 1
    A 2 0 2048MB no_status 1024MB 8-way 0
    A 2 1 2048MB no_status 1024MB 8-way 0
    A 2 2 2048MB no_status 1024MB 8-way 0
    A 2 3 2048MB no_status 1024MB 8-way 0
    B 3 0 2048MB no_status 1024MB 8-way 1
    B 3 1 2048MB no_status 1024MB 8-way 1
    B 3 2 2048MB no_status 1024MB 8-way 1
    B 3 3 2048MB no_status 1024MB 8-way 1
    C 4 0 2048MB no_status 1024MB 8-way 2
    C 4 1 2048MB no_status 1024MB 8-way 2
    C 4 2 2048MB no_status 1024MB 8-way 2
    C 4 3 2048MB no_status 1024MB 8-way 2
    D 5 0 2048MB no_status 1024MB 8-way 3
    D 5 1 2048MB no_status 1024MB 8-way 3
    D 5 2 2048MB no_status 1024MB 8-way 3
    D 5 3 2048MB no_status 1024MB 8-way 3
    C 6 0 2048MB no_status 1024MB 8-way 2
    C 6 1 2048MB no_status 1024MB 8-way 2
    C 6 2 2048MB no_status 1024MB 8-way 2
    C 6 3 2048MB no_status 1024MB 8-way 2
    D 7 0 2048MB no_status 1024MB 8-way 3
    D 7 1 2048MB no_status 1024MB 8-way 3
    D 7 2 2048MB no_status 1024MB 8-way 3
    D 7 3 2048MB no_status 1024MB 8-way 3
    <snip>
    Board A, B, C & D represents 4 slots of the V890. Each slot has two CPU and associated memory slots ( 8 nos. for each CPU ) for each CPU.
    Since its Sparc IV+ cpu, it has two cores and thus will have two CPU id associated with each physical CPU.
    Slot A ==> CPU 0 & 2
    Slot B ==> CPU 1 & 3
    Slot C ==> CPU 4 & 6
    Slot D ==> CPU 5 & 7
    For memory interleaving and bank configuration, please go through below document.
    http://docs.sun.com/source/817-3956-12/hw_config.html
    HTH..
    Mehul

  • Do you need physical hardware specifications for virtual machine

    I am currently running VMware Server 2.0. I am working with a server whos hardware specifications cannot support Windows Server 2008. My question is should I still be able to create a virtual Windows Server 2008 under VMware since all the hardware should be virtualized.

    Bigpantha wrote:
    So why is it that I get the error “Attempting to load a 64-bit application, however this CPU is not compatible with 64-bit mode.”
    Your physical CPU/motherboard either does not have the required hardware features, or does not have them enabled.

  • ORACLE VM physical CPS vs VCPUs

    Hi.
    I'm little confused with Oracle VM and how many physical CPU and virtual VCPUs I have.
    I'm using  ldm list-devices -a to get the information.
    Someone could explain to me what the next output means?
    Thanks a lot.
    ldm list-devices -a
    CORE
        ID      %FREE   CPUSET
        0       0       (0, 1, 2, 3, 4, 5, 6, 7)
        1       0       (8, 9, 10, 11, 12, 13, 14, 15)
        2       100     (16, 17, 18, 19, 20, 21, 22, 23)
        3       100     (24, 25, 26, 27, 28, 29, 30, 31)
        4       100     (32, 33, 34, 35, 36, 37, 38, 39)
        5       100     (40, 41, 42, 43, 44, 45, 46, 47)
        6       100     (48, 49, 50, 51, 52, 53, 54, 55)
        7       100     (56, 57, 58, 59, 60, 61, 62, 63)
    VCPU
        PID     %FREE   PM
        0       0       no
        1       0       no
        2       0       no
        3       0       no
        4       0       no
        5       0       no
        6       0       no
        7       0       no
        8       0       no
        9       0       no
        10      0       no
        11      0       no
        12      0       no
        13      0       no
        14      0       no
        15      0       no
        16      100     ---
        17      100     ---
        18      100     ---
        19      100     ---
        20      100     ---
        21      100     ---
        22      100     ---
        23      100     ---
        24      100     ---
        25      100     ---
        26      100     ---
        27      100     ---
        28      100     ---
        29      100     ---
        30      100     ---
        31      100     ---
        32      100     ---
        33      100     ---
        34      100     ---
        35      100     ---
        36      100     ---
        37      100     ---
        38      100     ---
        39      100     ---
        40      100     ---
        41      100     ---
        42      100     ---
        43      100     ---
        44      100     ---
        45      100     ---
        46      100     ---
        47      100     ---
        48      100     ---
        49      100     ---
        50      100     ---
        51      100     ---
        52      100     ---
        53      100     ---
        54      100     ---
        55      100     ---
        56      100     ---
        57      100     ---
        58      100     ---
        59      100     ---
        60      100     ---
        61      100     ---
        62      100     ---
        63      100     ---

    Hello
    The system has 8 cores and each core one thread or vcpu
    CORE
        ID      %FREE   CPUSET
        0       0       (0, 1, 2, 3, 4, 5, 6, 7)
        1       0       (8, 9, 10, 11, 12, 13, 14, 15)
        2       100     (16, 17, 18, 19, 20, 21, 22, 23)
        3       100     (24, 25, 26, 27, 28, 29, 30, 31)
        4       100     (32, 33, 34, 35, 36, 37, 38, 39)
        5       100     (40, 41, 42, 43, 44, 45, 46, 47)
        6       100     (48, 49, 50, 51, 52, 53, 54, 55)
        7       100     (56, 57, 58, 59, 60, 61, 62, 63)
    If you are configuring a ldom system I think is useful this doc that talks about best practices
    www.oracle.com/technetwork/server-storage/vm/ovmsparc-best-practices-2334546.pdf
    Regards
    Eze

  • Hyperthreaded CPU Scheduling via Hyper-V

    I searched forums and documents (and books) all over for this answer pertaining to Hyper-V.
    When a guest VM is assigned 2 virtual CPUs with 100% reservation on a Hyper-V host with a processor featuring hyper-threading, does the guest VM receive guaranteed access to two
    physical cores or two logical cores?  For a thought experiment, on a single socket 2-core processor with hyper threading (4 logical cores), from my understanding Hyper-V takes physical core 0 by default leaving a single
    physical core for VMs.  What would be the result of configuring a VM with 2 virtual CPUs on this host with 100% reservation?  Would you be allowed to?  Would the vCPU scheduling be across two logical processors or would the VM fail to start
    because it requires two physical cores?

    Hi Nickmeister,
    "So,a virtual machine’s CPU count means the maximum number of threads that it is allowed to operate on physical cores at any given time. I can’t set that virtual machine to have more than two vCPUs because the host only has two CPUs. Therefore,
    there is nowhere for a third thread to be scheduled. But, if I had a 24-core system and left this VM at 2 vCPUs, then it would only ever send a maximum of two threads up to the hypervisor for scheduling. Other threads would be kept in the guest’s thread scheduler
    (the supervisor), waiting their turn. "
    Based on my understanding , we can image the procedure of physical cpu processing  can be divided to alot of
    time slices ,  more than one thread can be scheduled/switched to be processed by a processor/core .
    Hope the following article is helpful to you regarding to CPU reserve in hyper-v :
    http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/02/17/hyper-v-cpu-scheduling-part-1.aspx
    Also :
    http://blogs.technet.com/b/redpill/archive/2011/02/19/hyper-v-cpu-scheduling.aspx
    Best Regards
    Elton Ji
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

Maybe you are looking for

  • Payment Term - Installment

    Hi Guru, I config OBB8 & OBB9 for the installment. Payment Term 0009 1st. 40 %  -- GR 2nd. 30%  -- Inspection 3rd 10%.   -- Completion of testing In PO, we purchase 1 Machine with USD1,000. (Payment Term 0009) When doing MIRO for the GR, USD400, the

  • GLPCA

    Friends, The data volume in GLPCA is growing very high for us. This is mainly due t0 backflush which is generating lot of line item postings (which we can not avoid)to materials which in turn posting actual line item in GLPCA. I checked OSS 178919. W

  • Windows 2008 R2 iSCSI Boot LUN - NIC driver issue

    Hello, I've gotten the opportunity to create a win2k8r2 golden image that will be deployed to IBM3650 M3's over iSCSI boot LUNs. I have a need to update the on-board Broadcom 1Gb NICs from the drivers that come with the installation media. I am able

  • Weblogic is using only one of the available cpus!

    Hi all, I have this problem: weblogic application server 9 mp2 on a linux server with 4 cpus is using only one cpu. The jvm seems to be pinned on one cpu. Is there something to set or a particular jvm parameter? I'm using the jrockit jvm. Thanks Marc

  • How to add audio from a video while recording.

    Hi, I want captivate to recognize the audio of the video when recording a video demo. I know that it is possible in captivate 6.1 but not sure how. It sounds lame but I am a beginner.