|
最近因为akosf的S5优化事件闹得沸沸扬扬,似乎没有太多人关注linux这块了。其实linux一点也不弱,在相同配置下,同样使用S5官方程序,linux平台算一个WU的速度要比windows平台快,如果设置得当,速度还能得到进一步的提升。这就是让计算程序“running without graphics”。请看该主机计算的results:
http://einstein.phys.uwm.edu/results.php?hostid=676946
先查一下计算程序的关联库,会有如下显示:
#ldd projects/einstein.phys.uwm.edu/einstein_S5R1_4.01_i686-pc-linux-gnu.so
ldd: warning: you do not have execution permission for `projects/einstein.phys.uwm.edu/einstein_S5R1_4.01_i686-pc-linux-gnu.so'
libGL.so.1 => /usr/lib/libGL.so.1 (0x400c4000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40138000)
libm.so.6 => /lib/i686/libm.so.6 (0x40216000)
libdl.so.2 => /lib/libdl.so.2 (0x40238000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x4023b000)
libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4026b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
其中libGL.so.1是OPENGL的相关库文件,libX11.so.6是XWINDOW的相关库文件。
请注意:如果你的linux要做图形/桌面方面的应用,需要开启XWINDOW,请不要更改这些设置。
如果没有上述用途,就可以放心大胆的改了:
#mv /usr/lib/libGL.so.1 /usr/lib/libGL.so.1.ori
#mv /usr/X11R6/lib/libGL.so.1 /usr/X11R6/lib/libGL.so.1.ori (另一个可能存在的地方)
#mv /usr/X11R6/lib/libX11.so.6 /usr/X11R6/lib/libX11.so.6.ori
改好后再查关联情况:
ldd: warning: you do not have execution permission for `projects/einstein.phys.uwm.edu/einstein_S5R1_4.01_i686-pc-linux-gnu.so'
libGL.so.1 => not found
libX11.so.6 => not found
libm.so.6 => /lib/i686/libm.so.6 (0x40216000)
libdl.so.2 => /lib/libdl.so.2 (0x40238000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x4023b000)
libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
这时,再开boinc算S5,用时就会少很多了。据不完全测算,用时会减少10%~20%。
[ Last edited by taoran on 2006-7-8 at 09:33 ] |
|