1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# cat cpu_info.py 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ldczz2008@163.com
 
import 
os
import 
sigar
 
sg 
= 
sigar.
open
()
         
cpulist 
= 
sg.cpu_info_list()
 
print 
"%d total CPUs." 
% 
len
(cpulist)
 
for 
cpu 
in 
cpulist:
    
print 
"Vendor........"
, cpu.vendor()
    
print 
"Model........."
, cpu.model()
    
print 
"Mhz..........."
, cpu.mhz()
    
print 
"Cache size...."
, cpu.cache_size()
         
sg.close()

运行效果为:

1
2
3
4
5
6
# python cpu_info.py 
1 total CPUs.
Vendor........ Intel
Model......... Core(TM) i5-2410M CPU @ 2.30GHz
Mhz........... 2333
Cache size.... 6144