星期日 一月 31, 2010
Xinfeng Liu
- All
- Java & JES
- MySQL
- 杂谈
- Solaris
- 新闻
本博客关闭
本博客关闭。
如果你还喜欢SUN的话,请抽空访问:http://thenetworkisthecomputer.com
Goodbye and have a nice day.
Posted at 05:14下午 一月 31, 2010 by xinfeng liu in 新闻 |
CMT芯片的电源管理
CMT芯片是有电源管理功能的,它可以把某个core的电关掉。这个功能需要有几个条件:
- UltraSPARC T2 and UltraSPARC T2 Plus chips.
- ILOM System Firmware (SysFW) 7.2.2 (or later).
- 使用LDOM虚拟机。Logical Domains Manager 1.1.
- 其它一些软件patch的要求和使用限制。详见:
http://www.sun.com/bigadmin/features/articles/cpu_pm.jsp
Posted at 05:41下午 八月 12, 2009 by xinfeng liu in Solaris |
SUN的CMT芯片性能揭密
也搞它一回标题党。
最近SUN新发布了主频为1.6GHz的CMT芯片,再创了几项世界纪录。CMT芯片已经问世几年了,不少人对它并不陌生,但是很多人对它仍然十分困惑。如果跑得好,这种装了CMT芯片的Sun T系列小服务器在性能上可以打败很多高端Unix服务器;如果跑得不好,它比你的笔记本都慢好多倍。更多的人喜欢拿CPU主频来判断性能应该是慢几倍还是快几倍,这是完全错误的。有这种想法的人最好学习一下processor architecture, 了解一下什么是cache, out of order execution, pipeline, superscalar, hardware prefetch, memory control unit等等,再来谈CPU的性能问题。
当用户购买一个系统时,他们更关心的是跑实际应用的性能如何,而不是CPU的那些性能参数的理论值。这正是CMT芯片的价值所在。不少人写一个简单的单线程小程序来测试CMT芯片的性能,这种单线程的小程序甚至几乎不需要访问内存,最后的结果你会发现它比你的笔记本慢10倍。但是这种小的测试程序可能完全不能反映实际应用的性能情况,因为workload characteristics 完全不具备相似性。为什么CMT在某些实际应用中会表现那么出色呢,这里有详细的解释:
Why does 1.6 beat 4.7?
当然,由于CMT芯片的特殊性,用户和销售人员最好事先评估一下应用的特点也就是workload characteristics。选对了应用,用CMT芯片物超所值。选不对,结果也会让你大吃一惊。
Posted at 09:19下午 七月 23, 2009 by xinfeng liu in Solaris |
Solaris上的编译器兼容性问题
源自最近的一些内部讨论。对于一些大型应用,可能会遇到要混用一些在不同操作系统版本以及不同编译器版本编译出来的binaries。应用开发者常常会对此感到担心。
对Solaris和Sun的编译器来讲,要注意以下几点:
- 在老版本Solaris上编译出来的binaries(可执行程序executable, 共享库.so, .o文件,.a文件)可以在新版本的Solaris上使用,但反过来则不保证可以。此处的“使用”是指运行(run),运行时链接(runtime link)或编译链接(link editor)。
- 不要用老版本的编译器对在新版本的编译器编译出来的.o或.a进行编译链接。因为不保证其正确性。
其原因是:在新版本的Solaris或新版本的编译器编译出来的binaries可能会隐含使用新版本增加的一些interface,这些interface在老版本的Solaris或编译器中不存在。
举例:一个程序和它用到的一部分.so在Solaris 8上用旧版本的编译器编译出来,另一部分.so在Solaris 10上用新的编译器编译出来。然后把所有这些放到Solaris 10上运行是O.K的。
以上论点有个前提:应用程序只使用Solaris和编译器的public interface。否则的话没有任何兼容性保证可言。用户可以使用Sun提供的appcert工具(http://www.sun.com/software/solaris/programs/abi/appcert.xml)做一些验证。
大的原则:软件通常只保证后向兼容;应只使用操作系统和编译器的公开接口。
/Xinfeng
Posted at 08:42下午 七月 23, 2009 by xinfeng liu in Solaris |
如何保护你的原创不被抄袭
SDN China上有不少技术文章被大量转载,有人转载是好事,说明内容有价值。但我以前也看到有些网站转载后不标明原出处和作者,更有甚者,转载时擅自修改内容,断章取义。
最近看到有的本站作者在内容中每隔一段就加上:“转载请注明出处...”的句子。这种方式不会给抄袭者增加太多难度。其实还有其它一些方式:
- 在html里加入一些代码,使内容无法选择和拷贝。此法可骗骗初级人士。
- 在内容中大量使用链接到本站或自己以前文章的链接。这是个不错的办法。
- 还不满意?那么就把内容搞成图片,如果能加上水印就更好了。例如:
Solaris上不是僵尸进程但用kill -9也杀不掉的原因。

仅供参考。
- Xinfeng
Posted at 11:25下午 四月 21, 2009 by xinfeng liu in 杂谈 |
MySQL 5.4 announced, scalability much improved
请注意是Announced,不是released。但现在可以下载preview版本(Solaris或Linux):
http://dev.mysql.com/downloads/mysql/5.4.html
该版本大幅改进了原来MySQL在多CPU系统上的scalability的问题,并在Solaris版本上增加了MySQL的Dtrace probe。
在5.4正式发布时还会增加子查询的优化,存储过程的优化等。
关于scalability的改进,MySQL高级软件架构师Mikael Ronstrom的博客有更多的描述:
MySQL 5.4 Scaling to 16 way x86 and 64-way CMT Servers
更多的性能测试结果细节可参考SUN杰出工程师Allan Packer的博客。
- Xinfeng
Posted at 10:24下午 四月 21, 2009 by xinfeng liu in MySQL |
Adobe Reader 9.1 for solaris x86
其实这东西已经发布半个月了,今天才试了一下,相当不错,中文字体显示得很好。
记得Adobe Reader for solaris x86 的上一个版本是4.05,已经是N年前的古董了。
Download:ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.1/enu/AdbeRdr9.1.0-1_i486solaris_enu.tar.bz2
FontPack (Simplified Chinese): ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.1/misc/FontPack910_chs_i386-solaris.tar.bz2
Posted at 12:24上午 四月 10, 2009 by xinfeng liu in Solaris |
