مكتبة linuxsysinfo
هي تغليف لدالة sysinfo و بنية sysinfo
https://bitbucket.org/xmonader/linuxsysinfo
class sysinfo_s(Structure):
_fields_=[
('uptime', c_long),
('totalram', c_ulong),
('freeram', c_ulong),
('sharedram', c_ulong),
('bufferram', c_ulong),
('totalswap', c_ulong),
('freeswap', c_ulong),
('totalhigh', c_ulong),
('freehigh', c_ulong),
('loads', c_ulong*3),
('procs', c_uint),
('pad', c_uint),
('mem_unit', c_uint),
]وللإستخدام
if __name__=="__main__":
info_s = get_sysinfo()
if info_s is not None:
for attr, t_ in info_s._fields_:
attrval=getattr(info_s, attr)
print "%s => %s"%(attr, str(attrval))يوجد كذلك مكتبة pytasker الخاصة بالإستعلامات عن الذاكرة والمعالجات والعمليات إعتمادا على /proc
https://bitbucket.org/xmonader/pytasker
مناقشة عن كيف بدأت وكيفية الإستخدام
/index.php/topic/203430-python-processes-%D8%9F%D8%9F/
أتجه لدمج الإثنين في شئ واحد طالما موجهين للينكس عموما
