turbostat reports C-states of all CPU cores, and includes entries for each hyper-threaded core as well. Often enough the two logical cores on a single physical core will list different C state percentages. Does that make any sense?
Is this reporting the c-states of the few duplicated parts that support hyperthreading, vs the actual computing units in the single physical core?
This isn't a turbostat specific question, that just happens to be the tool I used to display that info. Its more a question about hyperthreading in general.
Edit: CPU is an Intel 5820K hexacore if that matters. Its my first hyperthreaded CPU.
Last edited by agentrnge; 10-24-2014 at 11:21 AM..
Hi All,
Is there any way I can prioritize my VMs when there is resource crunch in host machine so that some VMs will be allocated more vcpu, more memory than other VMs in kvm/qemu hypervisor based virtual machines?
Lets say in my cloud environment my Ubuntu 16 compute hosts are running some... (0 Replies)
I am using HP-UX,KSH
$ jobs -l
+ 19377 Running nohup ksh cat_Duplicate_Records_Removal.ksh </dev/null >/dev/null 2>&1 &
$ ps -p 19377 -fl
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME COMD
401 S catmgr 19377 19491 ... (1 Reply)
netstat | awk '/server/ {for(i=1;i<2;i++) {getline;print}'
Output:
ESTABLISHED
ESTABLISHED
ESTABLISHED
ESTABLISHED
ESTABLISHED
TIME_WAIT
TIME_WAIT
From the above command I'm getting all the states. I want to count the states and write to a file, like
"Count of ESTABLISHED... (6 Replies)
Trying to set or modify the randomly set hostID of a Solaris 10 virtual/guest machine that I installed on a Windows-XP host machine (using Virtual Box 4.1.12).
I was able to set/modify the hostname of the Solaris 10 virtual/guest machine during installation as well as via the Virtual Box... (4 Replies)
I am trying to write my own Unix compliant (SUSv4) OS - Just a hobby OS, nothing serious. While going through the standard, I couldn't find any explicit information on process states. What I could find was (excluding the real-time considerations)-
From this it can be inferred that the... (2 Replies)
Not really a newbie, but I have a strange problem and I'm not sure how to further troubleshoot it.
I have to log out of a virtual terminal by typing exit, then exit again as in:
woodnt@toshiba-laptop ~ $ exit
logout
woodnt@toshiba-laptop ~ $ exit
logout
I DON'T have to do this when I'm... (1 Reply)
Hi Everybody,
As I am new to Sun Clusters, Please help me what is "online but not monitored" state of resources and "online - service is online" in status message. Thank you. (1 Reply)
Ok, I've read the manpages on netstat and it gives a good description of the state values such as CLOSE_WAIT, ESTABLISHED, SYN_RECEIVED, etc..
Can someone give me real world situations where you would get these states. LIke for example if I got SYN_RECEIVED what possible situations would be the... (1 Reply)
pset_ctl(2) System Calls Manual pset_ctl(2)NAME
pset_ctl() - processor set control
SYNOPSIS DESCRIPTION
The function provides a means to query the system processor set configuration and assignment information. The request argument specifies
what information is needed for the pset processor set. The following request values are supported:
Return the ID of the processor set binding for the calling thread.
The pset and id arguments are ignored.
Return the ID of the first locality domain contributing to the processor set
pset. The id argument is ignored.
Return the ID of the first processor in the processor set
pset that is in the proximity of the processor specified by id. Even when the processor given by id is enabled, the return value
will be -1 if none of the proximate processors contribute to the processor set pset. If the processor given by id is not
enabled, -1 is returned.
See mpctl(2) for details on proximate processors.
Return the ID of the first processor set in
the system. The pset and id arguments are ignored.
Return the ID of the first processor in the processor set
pset. It will return -1 if the processor set is empty. Any processors in the processor set that is in transition are ignored.
The id argument is ignored.
Return the ID of the next locality domain after the locality domain specified in
id that contributes to the processor set pset.
Typically, is called to determine the first locality domain in a processor set. is then called in a loop (until the call returns
-1) to determine the IDs of the remaining locality domain in the processor set.
Return the ID of the next processor in the processor set
pset that is in the proximity of the processor specified by id.
Typically, is called to determine the first proximate processor. is then called in a loop (until the call returns -1) to deter-
mine the IDs of the remaining proximate processors.
Return the ID of the next processor set in the system after
pset. The id argument is ignored.
Typically, is called to determine the first processor set. is then called in a loop (until the call returns -1) to determine the
IDs of the remaining processor sets in the system.
Return the ID of next processor in the processor set
pset after the processor specified in id.
Typically, is called to determine the first processor in a processor set. is then called in a loop (until the call returns -1)
to determine the IDs of the remaining processors in the processor set.
Return the number of locality domains that have at least one processor
assigned to the processor set pset. The id argument is ignored.
Return the number of processors assigned to the processor set
pset that are in the proximity of the processor specified by id. Even when the processor given by id is enabled, the return
value will be 0 if none of proximate processors contribute to the processor set pset. If the processor given by id is not
enabled, -1 is returned.
Return the current number of processor sets in the system.
It will always be greater than or equal to one. The pset and id arguments are ignored.
Return the number of processors assigned to the processor set
pset. Any processors in the processor set that is in transition are not included. The id argument is ignored.
Return number of processors contributed by the locality domain specified by
id to the processor set pset.
Return the ID of the processor set assigned for the processor specified in
id. If the processor is not enabled or is in transition from one processor set to another, -1 is returned with an error. The
pset argument is ignored.
Logical Processor and Processor Core Information
On systems with the Hyper-Threading (HT) feature enabled, each processor core may have more than one hyper-thread per physical processor
core. When hyper-threading is enabled at the firmware level, each hyper-thread is represented to the operating system and applications as
a logical processor (LCPU). Hence the basic unit of any topology information is a logical processor. However, some applications may want
to get the system topology information at the physical processor core level.
Returns the number of processor cores assigned to the processor set
pset. Any processor cores in the processor set that are in transition are not included. The id argument is ignored.
Returns the ID of the first processor core in the processor set
pset. It will return -1 if the processor set is empty. Any processor cores in the processor set that is in transition are
ignored. The id argument is ignored.
Returns the ID of the next processor core in the processor set
pset after the processor specified in id. Typically, is called to determine the first processor core in a processor set. is
then called in a loop (until the call returns -1) to determine the IDs of remaining processor cores in the processor set.
Returns the number of enabled processor cores assigned to the processor set
pset.
Any user may query the system processor set topology using the function.
Use with name to see if the processor set functionality is supported by the underlying HP-UX operating system version.
RETURN VALUE
returns a value based on on successful completion.
Success.
The value is based on the request.
Failure.
is set to indicate the error.
ERRORS
sets to one of the following values if the corresponding condition is detected.
The request is invalid.
The specified processor set
pset, or the processor or the locality domain specified by id is invalid.
The request is and there is no other processor set after pset, or the request is and there is no other processor after id in pset, or
the request is and there is no other locality domain after id in pset, or the request is and there is no other proxi-
mate processor after id in pset.
The request is or and the processor specified by id is not enabled.
The processor set functionality is not supported by the
underlying HP-UX version.
EXAMPLES
Get total count and IDs of all processor sets in the system.
AUTHOR
was developed by HP.
SEE ALSO psrset(1M), mpctl(2), pset_assign(2), pset_bind(2), pset_create(2), pset_destroy(2), pset_getattr(2), pset_setattr(2), sysconf(2), privi-
leges(5).
pset_ctl(2)