[Kimchi-devel] [PATCH] Number of CPUs in Host's Basic Information.
Paulo Ricardo Paz Vital
pvital at linux.vnet.ibm.com
Wed Oct 29 10:53:01 UTC 2014
Christy,
psutil.NUM_CPUS reflect the **online** (as described on commit message
and documentation) cores. This is the same number that the host OS
recognize to all operations, that means, the same number of available
cores on /proc/cpu_info and the same number of the command "ppc64_cpu
--cores-on".
This patch goal is provide to user the information of how many available
cores the host system has at runtime. I still support this patch to
reflect this new information.
Regards,
--
Paulo Ricardo Paz Vital <pvital at linux.vnet.ibm.com>
IBM Linux Technology Center
On Tue, 2014-10-28 at 13:39 -0500, Christy Perez wrote:
> On Power, this doesn't seem to reflect the real number of cores.
>
> >>> print psutil.NUM_CPUS
> 14
>
> So are we going for CPUs (and let the user figure out how many virtual
> CPUs he/she can consoume), or cores (which I think is more useful)?
>
> For SMT/hyperthreading , I'm using ppc64_cpu and virsh capabilities:
>
> <capabilities>
>
> <host>
> <uuid>412bb869-1795-46e9-9bb3-dfe12f3bb45d</uuid>
> <cpu>
> <arch>x86_64</arch>
> <model>SandyBridge</model>
> <vendor>Intel</vendor>
> <topology sockets='1' cores='2' threads='2'/>
>
>
> $ ppc64_cpu --cores-on
>
> On 10/27/2014 03:45 PM, Paulo Vital wrote:
> > Support to provide the information of the number of online CPUs
> > present in the Host system.
> >
> > Also, updated English help page to express the new information.
> >
> > Signed-off-by: Paulo Vital <pvital at linux.vnet.ibm.com>
> > ---
> > src/kimchi/model/host.py | 1 +
> > ui/pages/help/en_US/host.dita | 4 ++--
> > ui/pages/tabs/host.html.tmpl | 4 ++++
> > 3 files changed, 7 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/kimchi/model/host.py b/src/kimchi/model/host.py
> > index 1bc3ca2..ca197c1 100644
> > --- a/src/kimchi/model/host.py
> > +++ b/src/kimchi/model/host.py
> > @@ -89,6 +89,7 @@ class HostModel(object):
> > res['cpu'] = line.split(':')[1].strip()
> > break
> >
> > + res['num_cpu'] = psutil.NUM_CPUS
> > res['memory'] = psutil.TOTAL_PHYMEM
> >
> > # Include IBM PowerKVM name to supported distro names
> > diff --git a/ui/pages/help/en_US/host.dita b/ui/pages/help/en_US/host.dita
> > index 335c51c..0dcb670 100644
> > --- a/ui/pages/help/en_US/host.dita
> > +++ b/ui/pages/help/en_US/host.dita
> > @@ -24,8 +24,8 @@ to the host system, if it is not already connected.</li>
> > <dlentry>
> > <dt>Basic information</dt>
> > <dd>This section displays the host operating system distribution,
> > -version, and code name, as well as the processor type and amount of
> > -memory in GB.</dd>
> > +version, and code name, as well as the processor type, the number of
> > +online CPUs and amount of memory in GB.</dd>
> > </dlentry><dlentry>
> > <dt>System statistics</dt>
> > <dd>This section displays graphs to show statistics for CPU, memory,
> > diff --git a/ui/pages/tabs/host.html.tmpl b/ui/pages/tabs/host.html.tmpl
> > index 8641962..57c7cee 100644
> > --- a/ui/pages/tabs/host.html.tmpl
> > +++ b/ui/pages/tabs/host.html.tmpl
> > @@ -75,6 +75,10 @@
> > <div class="section-value">{cpu}</div>
> > </div>
> > <div class="section-row">
> > + <div class="section-label">$_("CPU(s)")</div>
> > + <div class="section-value">{num_cpu}</div>
> > + </div>
> > + <div class="section-row">
> > <div class="section-label">$_("Memory")</div>
> > <div class="section-value">{memory}</div>
> > </div>
> >
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
More information about the Kimchi-devel
mailing list