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 -
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.
NelisHi 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
NeelI 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,
AndreiI 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,
BattilaDid 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.
-jsim 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 -
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:11Our 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.
ThanksHi,
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
-
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
-
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.