Saturday, October 25, 2008

Talk some more about working efficiency on Terminal

Do you know how long compiling a kernel on different hardware with different configs will take?

$ time make -C /usr/src/linux-2.6.27/ -j5

1. that would take 25 minutes on my personal PC with 1 2.9GHz P4 and 512M RAM, 5400rpm IDE disk, a moderate configuration for desktop peripherals;
2. that would take 10 minutes on a Dell 2950 Server, which has dual core 3.0Gx2, 2GB RAM, 7200rpm SATA disk, a minimal config for this type of hardware;
3. that would take 5 minutes if distcc configured on 2 Dell 2950 machines, and compiled with "-j13";

Do you know how long compiling a software package will take on different hardware?

$ time { ./configure --prefix=/usr && make; }

and then:

$ make install DESTDIR=$PWD/dest

from LFS book, you could know the time in unit of SBU,



Use "time" to time it, anywhere the command will last longer than 1 second.

Saturday, October 18, 2008

记录EndUserSummit上的三次全场爆笑

1、在开篇JimZemlin的 Welcome to the Summit 演讲中

Jim说到现在全球有很多企业在使用和关注Linux的发展,其中碰到很多问题,其实是EndUser与Developers之间缺乏足够的互相了解:对EndUser方面是不了解已经有了什么功能;对Developers方面的介绍是说:"$700 billion lines of code every year" (每年产生7千亿行代码),但不是每行都有效的,或者不知道哪一种是最好的,EndUser常常对此感到无所适从;

七千亿啊,全场爆笑;

2、在RicWheeler主持的FileSystem的Track中


他们在讲述Ext4和Btrfs(发音BetterFS),但在这两个具体的文件系统之前,Ted谈到KernelPeople为Filesystem遇到的挑战的应对是设计了NGFS(NextGernerationFileSystem)的概念,针对块设备的变化,(SSD的出现,多设备应用等),在NGFS中都有相应针对的设计,而ext4是当前NGFS的一个snapshot,BtrFS是最接近NGFS设计的一个;

此时,我向ChirsMason(BtrFS的主要开发者也是维护者)提了一个问题,“Ted说ext4可以用在他的Laptop上,不知BtrFS是否可以用在Laptop上?”全场爆笑。Chirs回复说:“当然可以。在我的Laptop已经用了很久了;其实你提得对,我应该也这么宣布一下,这是一个很好的Marketing机会。”回头想想,我提的这个问题好弱的呀。

3、在Cocktail上

其实就是上面第一天的内容,看James和Jonathan还有两位银行界人士共四人的照片,后来我也加入进去谈话了,我问了James一些块设备方面的问题,后来James发现我不像是EndUser更像是Developer,问我知不知道LinuxPlumbersConference,我说我知道,我本来想参加那个会议的,但美国大使馆(USEmbassy)给签证的速度太慢了,导致我错过了那个会议,我的一个朋友(当时一个Google的人为我感到惋惜时说的)说它是"Such an enept bureaucracy",James说“它从来都是 Such an enept bureaucracy”;

"Such an enept bureaucracy"(一个无能的官僚机构),全场爆笑啊。


实际上西方人士大都很幽默,全场爆笑的次数当然也不只这三次,这里只将印象最深刻的三次记录下来。

Wednesday, October 15, 2008

十月,纽约的EndUserSummit(第二天)

第二天的内容更多,首先是主题演讲,Jonathan还是再一次给大家讲述内核社区的工作原理,

这是会议现场,


接下来都是同时进行的很多个Track,这部分我没有拍很多照片,因为我也在里面发言,忙着交流去了,大家直接看主办方的安排就知道有什么内容了,

https://www.linuxfoundation.org/events/enduser/program

这次问过主办方LinuxFoundation,会后会把相关的Presentation文件,和主办方的专业级相机拍的一些照片发布出来,请大家关注主办方的网站吧,

http://www.linuxfoundation.org/

在机场时间不多了,马上要去登机,其它有趣的照片回去再整理吧.

Monday, October 13, 2008

十月,纽约的EndUserSummit


九点,会议在DesmondTutuCenter如期举行,地点是在一个Refectory(餐厅),说是餐厅,我觉得更像一间教堂,

第一个主题演讲的是LinuxFoundation的执行主席Zemlin讲述在Linux平台上,Developers与EndUsers缺少沟通,以至于开发者对用户需求不够了解,或者用户不了解最新开发的功能等,有必要举办一个开发者与EndUser沟通的会议,

第二个主题演讲是Wikinomics的作者,讲述大规模协作如何改变了世界,

接下来是一个Panel讨论,参与Panel的有FifthThird银行的CIO,美国航空的首席架师,纽约股票交易所的ChiefArchitect,还有AIG副总等人物一起来谈应用Linux的开始,以及应用过程所碰到的各种问题,希望Linux做到的哪些功能,等等,台下有一些Subsystem的维护者(也就是开发者)分别给出了回复;

片刻休息之后,是三个主要Vendor(发行商)的总裁或副总来讨论作为Vendor如何协调Developers与EndUsers之间的关系,有Novell,Redhat,和Ubuntu,

午餐后,另一个Panel讨论EndUser观点如何参与进Developers的开发流程,

再一场是Ted讲述了你所不知道的ext3和最新的ext4的特性,ChirsMason讲述BtrFS,这个是最接近NGFS(NextGeneartionFS)概念的了,特性非常多,cool,预计在2.6.29进入mainline;

接下来分为五个Track同时进行,我穿插去听了两个,FileSystem方面还是讨论各文件系统,有一个Administrator(作为EndUser)就说为什么现在的内核用dd将一个块设备上的ext3写到另一个块设备上就挂载不了了,他说记得以前的内核是可以的,Ted和Crhis和James一起回复了关于UUID的问题,

PerformanceTuning的Track中讨论了UDP的延迟,内存资源的合理使用,内存管理的改进,等等,

一小段总结之后到了5点,准时结束,到达附近一个公园举行露天的Cocktail酒会,大家一边喝点饮料吃点东西,一边在谈着Business或者Troubleshooting;我下午看了Rosedt的RT-linux的演示,太cool了,晚上继续听了一些关于RT-patches的改进,我问有什么Benefits,回复很简单,就是
"Better User Experience",除了timer之外的每个IRQ都有单独的内核线程执行,实时的内核用起来就是非常流畅,桌面开上数百个应用程序也不会互相影响导致有停顿的现象,只要内存足够给这些应用程序;

JamesBottomley和JonathanCorbet与两位来自银行的人士在交流,你认出来了吗?


不过太困了,不到7点结束,我就返回了.