一个关于cpu运算速度的问题

一个关于cpu运算速度的问题


本人刚开始接触linux,在此想请教大家一个有关cpu运算速度的问题,如蒙赐教,不胜感激。


我用linux主要是做计算,常用的有两台服务器,一个叫TB,我是root,另一个叫lpg,我是普通用户。两台机器的配置接近,TB比lpg稍微好一些。两台机器均上网,操作系统相同,为centos。后面将会列出cpu和硬盘的情况。如果还需要别的参数请告诉我,TB的都有,lpg我不是root。

我的问题是:同样的code,同样的编译器,计算同样的一个任务,在lpg上大约要计算1.7个小时(我重复了三次,都在1.68~1.76小时之间,1.7是平均),而在TB上计算,则需要2.7个小时,耗时多了50%。我平时的一个任务都要一个多星期,因此,多这么长时间实在是难以忍受的。请问我这是为什么,我是否应该进行配置的调整。

TB的cpu情况如下:
[mengxi@localhost p]$ cat /proc/cpuinfo
processor
: 0
vendor_id
: GenuineIntel
cpu family
: 6
model
: 7
model name
: Intel(R) Xeon(R) CPU
E5420
@ 2.50GHz
stepping
: 6
cpu MHz
: 2497.000
cache size
: 6144 KB
physical id
: 1
siblings
: 4
core id
: 4
cpu cores
: 4
fpu
: yes
fpu_exception
: yes
cpuid level
: 10
wp
: yes
flags
: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips
: 4990.89
clflush size
: 64
cache_alignment : 64
address sizes
: 38 bits physical, 48 bits virtual
power management:
共8个core,后面7个省略

Lpg的cpu的情况如下:
[mengxi@lpg01 ~]$ cat /proc/cpuinfo
processor
: 0
vendor_id
: GenuineIntel
cpu family
: 6
model
: 7
model name
: Intel(R) Xeon(R) CPU
E5420
@ 2.50GHz
stepping
: 6
cpu MHz
: 1998.000
cache size
: 6144 KB
physical id
: 1
siblings
: 4
core id
: 4
cpu cores
: 4
fpu
: yes
fpu_exception
: yes
cpuid level
: 10
wp
: yes
flags
: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips
: 3993.50
clflush size
: 64
cache_alignment : 64
address sizes
: 38 bits physical, 48 bits virtual
power management:
共8个core,后面7个省略

TB硬盘的情况如下:

Vendor: ATA
Model: ST3750330AS
Rev: SD15

Type:
Direct-Access

ANSI SCSI revision: 05
SCSI device sda: 1465149168 512-byte hdwr sectors (750156 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 1465149168 512-byte hdwr sectors (750156 MB)
SCSI device sda: drive cache: write back

Lpg硬盘的情况:

Vendor: ATA
Model: ST3500320NS
Rev: SN04

Type:
Direct-Access
ANSI SCSI revision: 05
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back

根据硬盘型号,我已经查了转速相同。

TB使用top命令得到的运行情况如下:
[mengxi@TB c]$ top i
top - 15:33:59 up
3:59,
1 user,
load average: 4.30, 6.70, 7.32
Tasks: 115 total,
5 running, 110 sleeping,
0 stopped,
0 zombie
Cpu0
:
0.3% us,
0.0% sy,
0.0% ni, 99.7% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu1
:
0.0% us,
0.3% sy,
0.0% ni, 99.7% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu2
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu3
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu4
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu5
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu6
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu7
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Mem:
4024608k total,
3265880k used,
758728k free,
44336k buffers
Swap:
2031608k total,
0k used,
2031608k free,
2928420k cached


PID USER
PR
NI %CPU
TIME+
%MEM
VIRT
RES
SHR S COMMAND

6882 mengxi
25
0
100
42:24.62
0.7 29320
27m
800 R 5-fr-1-c

6903 mengxi
25
0
100
41:49.09
0.7 29248
27m
800 R 5-fr-2-c

6931 mengxi
25
0
100
41:08.80
0.7 28400
26m
800 R 5-fr-1-c

6994 mengxi
25
0
100
0:19.63
0.8 32484
30m
800 R 5-st-1-c

6995 mengxi
16
0
0
0:00.03
0.0
6156 1160
848 R top


Lpg使用top命令得到的运行情况如下:

[mengxi@lpg01 ~]$ top i
top - 15:31:55 up 20 days,
4:59,
2 users,
load average: 4.07, 4.02, 4.00
Tasks: 139 total,
5 running, 134 sleeping,
0 stopped,
0 zombie
Cpu0
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu1
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu2
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu3
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu4
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu5
:
0.0% us,
0.0% sy,
0.0% ni, 100.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu6
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Cpu7
: 100.0% us,
0.0% sy,
0.0% ni,
0.0% id,
0.0% wa,
0.0% hi,
0.0% si
Mem:
4024608k total,
3384232k used,
640376k free,
38448k buffers
Swap:
2031608k total,
224k used,
2031384k free,
2982588k cached


PID USER
PR
NI
VIRT
RES
SHR S %CPU %MEM
TIME+
COMMAND
12421 iggy
25
0 10556 4596
836 R
100
0.1
1524:28 piling
12512 iggy
25
0 10528 4568
836 R
100
0.1
1488:59 piling
12513 iggy
25
0 10496 4536
836 R
100
0.1
1486:02 piling
12514 iggy
25
0 10572 4612
836 R
100
0.1
1484:10 piling
16243 mengxi
16
0
6288 1180
848 R
1
0.0

0:00.08 top


谢谢

天北2008-9-25于悉尼
你认为TB就一定要比其他的要快吗?这是有一定的误会的,其中有许多其他的因素所限制。