bitkeeper revision 1.959.1.4 (40d04a87acOb29u-5Y5OxMhHvP2x9g)

Add node physical info.
This commit is contained in:
mjw@wray-m-3.hpl.hp.com committed 2004-06-16 13:26:31 +00:00
1 parent 13628f54c6
commit eb5277a30e
2 files changed
+25 -14

No files matched your search

+23 -7
View File
@@ -7,15 +7,9 @@
"""
import os
import Xc
class XendNodeInfo:
"""Node information record.
"""
def __init__(self):
pass
class XendNode:
def __init__(self):
@@ -45,6 +39,28 @@ class XendNode:
#ret = self.xc.rrobin_global_set(slice)
return ret
def info(self):
return self.nodeinfo() + self.physinfo()
def nodeinfo(self):
(sys, host, rel, ver, mch) = os.uname()
return [['system', sys],
['host', host],
['release', rel],
['version', ver],
['machine', mch]]
def physinfo(self):
pinfo = self.xc.physinfo()
info = [['cores', pinfo['cores']],
['hyperthreads_per_core', pinfo['ht_per_core']],
['cpu_mhz', pinfo['cpu_khz']/1000],
['memory', pinfo['total_pages']/256],
['free_memory', pinfo['free_pages']/256]]
return info
def instance():
global inst
try:
+2 -7
View File
@@ -45,15 +45,10 @@ class SrvNode(SrvDir):
self.print_path(req)
req.write('<ul>')
for d in self.info():
req.write('<li> %10s: %s' % (d[0], d[1]))
req.write('<li> %10s: %s' % (d[0], str(d[1])))
req.write('</ul>')
req.write('</body></html>')
return ''
def info(self):
(sys, host, rel, ver, mch) = os.uname()
return [['system', sys],
['host', host],
['release', rel],
['version', ver],
['machine', mch]]
return self.xn.info()
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.