Questions regarding CPU cores vs rctl limit

Thread Tools Search this Thread
Operating Systems Solaris Questions regarding CPU cores vs rctl limit
# 1  
Old 05-08-2019
Questions regarding CPU cores vs rctl limit


I am trying to gather cpu core details and used this script - Solaris & Scripting: Script - Find cpu - model / type / count / core / thread / speed - Solaris Sparc
For auuditing purpose, we want to know how many cores are being used by Oracle, because oracle license will be charged on number of cores.

Oracle is running on one of the zone (out of 17 non-global zones) and it is supposed to use 1 core only, but looks like it is not configured correct. Below is the output from global as well as zone
CPU Model is : Intel(r)
CPU Type is : i386
Total number of physical processors: 2
Number of virtual processors: 16
Total number of cores: 8
Number of cores per physical processor: 4
Number of hardware threads (strands or vCPUs) per core: 2
Processor speed: 3067 MHz (3.06 GHz)

What is significance of limit=1 in this output from zonecfg ?
        name: zone.cpu-shares
        value: (priv=privileged,limit=1,action=none)

Only one zone is having limit=2 and rest all 16 zones are having limit=1. Will it not be restrcing cores anbd Oracle should see and charged only for one core ?

Please suggest

# 2  
Old 05-09-2019
No. You will need to create a pset with wanted cpu cores and alocate that to specific zone or zones to compliant as far as i recall.

Lets say for simplicity you have 10 zones, 1 global zone and 9 zones
9 zones have 1 vcpu share (including global), while 1 zone has 2 vcpu share.

This means that in only in the case of cpu pressure, say 100%, kernel will guarantee each zone 10% of resources (1 cpu share) and one zone (2 cpu shares) will get 20% of cpu resources.
Not cores per se, but compute power using FSS scheduler.

For instance, all zones are mostly idle using total of 10% cpu, any zone will able to use rest of cpu time, as long there is no competition for cpu time.
Only under cpu pressure the scheduler will kick in to alocate time per ratio (1:1:1:1:1:1:1:1:1:2 = 100) to ensure quality of service per shares configuration.

When using psets allocated to zones, a zone will have dedicated cores defined in pset and no other zone will able to use those cores.
And you will be compliant as oracle hard partition, if that didn't change in the meantime...

Hope that helps.
These 2 Users Gave Thanks to Peasant For This Post:
# 3  
Old 05-09-2019
This was very helpful explanation. Thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Red Hat

CPU and Cores information

Hi all. I have a question about linux command to find number of CPU and Core. I usually use the command dmidecode -t processor to find cpu and core numbers . On this machine with Red Hat 4. 0 when I try to insert the command is returned the error -bash: dmidecode: command not found I try to... (8 Replies)
Discussion started by: piccolinomax
8 Replies

2. Red Hat

Cpu, memory - limit by user

Hi all ! I'm new in this site, so sorry if this question is into wrong place. How can I limit cpu/core and memory usage by user? System: RedHat Ent. Linux. 6.4 Tks, (4 Replies)
Discussion started by: Tiago
4 Replies

3. Solaris


Hello All, How do I find the number of CPU's, virtual processors in solaris 10? Thank you Sunil Kumar (2 Replies)
Discussion started by: msgforsunil
2 Replies

4. Solaris

CPU/processor/cores in M4000

Hi Gurus Can someone help me in explaining the below outputs . psrinfo -p 4 /usr/sbin/psrinfo -pv The physical processor has 4 virtual processors (0-3) SPARC64-VI (portid 1024 impl 0x6 ver 0x93 clock 2150 MHz) The physical processor has 4 virtual processors (8-11) SPARC64-VI... (3 Replies)
Discussion started by: ningy
3 Replies

5. HP-UX

Perl script limit cpu usage

Hi Experts, I am executing multiple instances(in parallel) of perl script on HP-UX box. OS is allocating substantial amount of CPU to these perl processes,resulting higher cpu utilization. Glance always shows perl processes are occupying majority of the CPU resource. It is causing slower... (2 Replies)
Discussion started by: sai_2507
2 Replies

6. UNIX for Dummies Questions & Answers

how to run two unix/linux programs on two different cpu cores

Hi folks, I want to know how to run two unix programs on two different cpu cores on a 2-core or 4-core or 8-core CPU machine? Extending this how would i run four and eight unix programs on 4-core and 8-core machine respectively? If this can be done, how to know which program is assigned to... (1 Reply)
Discussion started by: kaaliakahn
1 Replies

7. Red Hat


Hey all, dmidecode | grep -i CPU Socket Designation: CPU 0 Version: Intel(R) Xeon(R) CPU E5530 @ 2.40GHz Socket Designation: CPU 1 Version: Intel(R) Xeon(R) CPU E5530 @ 2.40GHz cat /proc/cpuinfo | grep -i cpu cpu family : 6... (24 Replies)
Discussion started by: rmokros
24 Replies

8. Shell Programming and Scripting

Is there a way to make bash [or another shell] use all CPU cores to execute a single script?

I wrote a very simple script that matches combinations of alphabetic characters (1-5). I want to use it to test CPU speeds of different hardware/platforms. The problem is that on multi-core/processor systems, only one CPU is being utilized to execute the script. Is there a way to change that?... (16 Replies)
Discussion started by: ph0enix
16 Replies
Login or Register to Ask a Question

Featured Tech Videos