前阵子,利用vmstat生成的实时性能数据文件,美中不足是没有时间信息,缺少一个时间戳,测试结束后开发在debug问题的时候,往往需要定位性能瓶颈发生的具体时间,因此,需要为vmstat性能文件添加一个时间戳.
利用强大的awk即可实现这个功能,如下:
[autoadm@AUTOTEST-ATS ATSLib]$ vmstat 2 5 | awk '{print strftime("%H:%M:%S") $0}'
17:08:07 procs memory swap io system cpu
17:08:07 r b w swpd free buff cache si so bi bo in cs us sy id
17:08:07 1 0 0 8 316280 251760 995400 0 0 23 75 120 108 1 1 98
17:08:09 0 0 0 8 316280 251760 995400 0 0 0 12 105 70 0 2 98
17:08:12 0 0 0 8 316280 251760 995400 0 0 0 344 113 75 0 0 100
17:08:14 0 0 0 8 316072 251760 995400 0 0 0 0 116 167 6 2 92
17:08:16 0 0 0 8 316072 251760 995400 0 0 0 340 114 76 0 0 100
[autoadm@AUTOTEST-ATS ATSLib]$
其中的命令strftime好像在solaris下面不行,不知道是否因为strftime函数的缘故?如果是这样,用系统命令date应该也可以,尝试如下:
[autoadm@AUTOTEST-ATS ATSLib]$ vmstat 2 5 | awk '{ system("date +%H:%M:%S"); print $0}'
17:10:25
procs memory swap io system cpu
17:10:25
r b w swpd free buff cache si so bi bo in cs us sy id
17:10:25
0 0 0 8 316092 251764 995584 0 0 23 75 120 108 1 1 98
17:10:27
0 0 0 8 316092 251764 995584 0 0 0 98 109 77 0 0 100
17:10:29
0 0 0 8 315884 251764 995584 0 0 0 0 117 174 5 3 92
17:10:31
0 0 0 8 315892 251764 995584 0 0 0 348 137 97 0 0 100
17:10:33
0 0 0 8 315888 251764 995584 0 0 0 12 157 200 16 3 80
[autoadm@AUTOTEST-ATS ATSLib]$
不过这样也有一个缺陷,就是时间和性能数据分在了两行, 不知有什么好办法可以搞到一行?
其实不仅仅是vmstat,其他的不带时间戳的命令都可以用这种方法得到时间戳.
--end
2006年12月27日星期三
[+/-] |
vmstat命令中增加时间戳 |
[+/-] |
强大的照片管理工具 |
一个很细心的同事写的,赞一个这样的好同学.
拍了大量的照片存在硬盘上,总是要浏览的,不能白拍嘛!
可是传统的浏览方法都是打开某个目录,然后一张张的浏览这个目录下的所有照片。
这样不同种类的照片(单人照、合照、动物照、风景照、近拍照),不同等级的照片(一般、好、优秀、精品)都混在一起浏览了,效果不好。
而且不能跨目录浏览,很受限制。
因为没有很好的浏览方式,很多好的照片都因此被埋没了。
所以需要一个照片管理软件,能方便的对照片内容进行分类和评级,并能方便的按内容分类和评级来浏览照片。
在网上找了找,终于找到一款符合要求的,就是微软的Microsoft Digital Image Suite 2006,
里面的Library软件就是我一直想要的照片管理软件,有标签和评级功能,而且操作很便利,比我想象的好太多了!不愧是微软出的!
Library有人物、地点、事件等几种标签,评级的级别从一星到五星。
给照片贴了标签并评级后,你就可以非常方便的浏览照片了!
如下图所示,你可以任意选择某些人物、某些地点、某些事件、某些评级的照片来浏览。
这些标签选择可以自由组合,能让你迅速找出你想要的照片。
浏览的时候还可以选择分组和排序显示照片,可以根据评级、日期、文件夹等项目分组和排序。
以下是几个例子:
浏览指定的人物,地点事件不限,评级在三星以上

--end
[+/-] |
CPC考试告一段落 |
昨天的CPC考试不尽如人意,几个最关键的题目都没有做好,题目分为三个部分,按照最初的计划,上午把VUGen的3个题目搞定,这部分占的比重很高,45% 而且题目之前都见过, 但是因为一个关键的关联函数一直没有搞定,结果到12:30的时候,第一题的结果还是没有跑出来,直接影响到后面的心情和发挥.
后来及时调整了策略,先集中精力把最拿手和准备最充分的Controller和Analysis搞定了,在Controller跑的过程当中再来修改VUGen的代码,初步显示了一定的成效,最后的结果虽然不是十分理想,不过也算尽了最大努力了.
总结来说,结果不是很好,主要是之前轻视了VUGen的几个关键的高级用法,如手动关联和检查点,而是把主要精力都防到结果分析去了.初步估计这次成绩可能在50分上下,争取下次搞定CPC.
今天看到有关HP的一篇文章,说全力打造软件品牌,计划转变战略,因为调查发现很多软件知名度比公司本身要高很多,这个完全同意. LoadRunner就是其中最典型的例子. 之前的一篇文章也说到这点.
--end
[+/-] |
政绩的产生 |
政绩的产生
1.引子:村长《创世纪》
起初,神创造天地。地是肥沃的,天空是洁净的。小村里的人安居乐业。村长的脚丫子从村子这头运行到村子那头。村长说,村子中间要修柏油路。就有了路。路宽得吓人,路把村子分开。老百姓一片抱怨。有工程就有钱赚,村长赚了一笔钱。这是他担任村长的第一年。
村长说,小村周围要有环村路,把小村包围起来。村长就让大家集资修了一条环村路。路宽得吓人。老百姓叫苦不迭。有工程就有钱赚,村长赚了一笔钱。这是他担任村长的第二年。
村长说,小村的人开会要聚在一起。村长就叫村民集资建广场。事就这样成了。村长称这个广场叫“官财广场”,村长看作是好的。村长说,广场上要 有草坪,并能放养他家里的羊。事就这样成了。村长家的羊在广场上吃草。老百姓叫苦连天。有工程就有钱赚,村长赚了一笔钱。这是他担任村长的第三年。
村长说,广场上要有高台子,有喷泉。可以唱戏、开会、演电影、吹牛皮。于是,广场上造了一个大台子,叫小村世纪坛。广场中间建了两个喷泉,小的挨着大的。水喷得老高。村长看着是好的。老百姓苦不堪言。有工程就有钱赚,村长赚了一笔钱。这是他担任村长的第四年。
村长说,路要漂亮才行。柏油路没修好,石子被冲走了,路面塌陷了。猪、牛、羊都在上面跑,脏兮兮的。村长就让集资修水泥路。事就这样成了。 猪、牛、羊照样都在上面跑。路不到半年全坏了,路上有水也有泥,老百姓叫“水-泥-路”。老百姓怨声载道。有工程就有钱赚,村长赚了一笔钱。这是他担任村 长的第五年。
村长说:“我们要按照最科学的方式经营农业,使地里的庄稼、喂养的鸡、鸭、猪、牛、马、羊都自由自在地饮水。”村民集资三分之一,村里贷款 三分之二。于是,村里开始毁掉过去的水渠,建设全自动喷灌工程。喷灌建好了。村长说:“看哪!我将全部的福都带给你们了。”没有几天,全自动喷灌工程不会 动了,也不喷水了。老百姓民不聊生。有工程就有钱赚,村长赚了一笔钱。这是他担任村长的第六年。
村长对乡长说,小村太穷了,连个毛也拔不下来了,给我换换位置吧。村长花钱买通了乡长。村长当了副乡长。这是他担任村长的第七年,担任副乡长的第一年。
新村长上任。村长说……这是他担任村长的第一年……
2.政绩的动机
县里从上面调来了一位比较有背景的县长。县长临上任前去看望一位比他更有背景的领导,县长的位置就是这位领导给的。
去到要好好干,领导对县长说话时语重心长,就像面对自己的孙子。
领导说,那里很穷,但越穷越有机会。县长毕恭毕敬,一脸的虔诚,像是教徒在听老道讲经。
领导说,过去我在一个县里当县长的时候,让那里的老百姓种烟叶,一开始他们不愿意,后来,他们种烟叶富裕了,你现在不让他们种都不行。
县长说,我去了也让他们种烟叶,学习您的经验。县长的语气仿佛在宣誓。
领导说,我那哪里是什么经验,你要看看那里能不能种烟叶,能种就种,不能种就搞别的(画外音:种好了是领导指示得对,种不好了,是你没有弄清楚能不能种,责任全怪你)。去到那里争取打几个漂亮仗,出点政绩,少干吃力不讨好的事情。这话里就有暗示了。
3.政绩的布置
县长开了全县乡长会议,会上一致通过把地里的麦苗拔掉改种烟叶。
乡长从县城开会回来,开了全乡村长会议,布置上面的指示,急令迅速把地里的麦苗拔掉改种烟叶。
4.政绩的出笼背景
村长和乡长是亲戚。会议结束,小村村长去找乡长。“咱们这里过去不是搞过试验,种不成烟叶吗?”
乡长说:“这个我比你清楚。”
村长说:“听人说新来的县长是在北京长大的,分不清哪是麦苗,哪是韭菜。可乡长们都懂啊,那文件咋就通过了呢?”
乡长说:“你以为全县那么多乡长都是傻B?县长是从大城市来的,是有来头的,谁敢提反对意见?谁提意见就是跟他唱对台戏,以后别想混下去。县 长再傻B他也是县长。下面的人就必须装得比县长还傻B,这样才有‘顺差’,县长才会高兴,才会信任你。下面的人日子才好过,才有实惠。”
乡长接着说:“县长提出来种烟叶时,底下的人都热烈鼓掌。散会的时候还有几个乡长跑到县长那里请教农业问题,问题都是从秘书那里搞来的,是县长绝对能够答出来的很傻B的问题。”
村长说:“这招够狠的,谁先想起来的?”
乡长不好意思地笑笑:“我”。
村长说:“种烟叶也好,咱们能挣点种子钱。”
乡长说:“县长刚上来,就非常老练,他说种子他亲自搞。”
村长说:“这狗日的!”
乡长说:“咱可以加点价,天塌了有县长顶着,这钱挣着扎不了咱的手。”
5.政绩的动员
村长在小村广场上召集群众开会,布置上面的指示。
村长说,上面叫我们种烟叶。
村民都在下面议论:你咋不叫我们养河马呢?人睡觉有睡颠倒的,村长睁着眼咋还说颠倒话呢?咱们这地里能种烟叶吗?
村长说,地是国家的,我这个村长也是国家的,你们种的是国家的地,也是种的我村长的地。叫你们种啥你们种啥,明天各家拔各家的麦苗,一天完成,顽固抵抗国家政策的,严厉打击,到时候别吃后悔药。
6.政绩的实施
第二天,全村的男女老少都去拔麦苗。绿油油的麦苗长在人的心里,拔一下心就痛一下。一位老人拔着拔着,就忍不住哭了……
第二天,全村一多半家庭没有完成任务。村长带着人去收罚款,几个要辩理的被村长带领的人揍了一顿。钱不够的用养的鸡、鸭、羊顶替。自此,村长和村里的大小干部整天吃香的、喝辣的。
第三天,烟叶种分花下来,价钱比市场上贵了一倍多,村长说这些种子是高科技产品。
小村全部种上了烟叶。
烟叶最终没有长成。一个收获的季节枯黄了。
7.政绩的报道
小村的村民把烟叶拔下来,补种青菜,他们没有钱买化肥、也没有钱买农药。他们自发地凑到一起,雇车拉到城里去卖,多少挽救回来一点损失。县电 视台报道说:小村村民遵照x县长的指示,在当地政府的带领下,大力发展绿色蔬菜产业,找到了致富的好路子,今年创收xxx元。X县长指示继续在农业贷款等 方面支持小村绿色蔬菜业的发展。不久,市里、省里的记者都报道了小村发展绿色蔬菜的情况,主角都是X县长。
--end