Talking about 也说内存

Syeerzy在blog里有讲他关于程序内存使用的看法,认为为了追求速度的提高,有必要“充分利用内存”。

这是似是而非而且荒谬的结论,而且同样极端了。

不管内存有多少G了,相比硬盘比还是很小。所以在完成任务目的,保证用户可接受的速度下,优化内存当然是性能的一个重要指标了。写程序的时候永远无法知道运行这个程序时的计算机情况,当然能节省则要节省了,一般程序很少去智能调整自己内存占有,优化程序的内存使用是现代操作系统的重要任务。节省越多的内存,意味着可以同时并存更多的程序,这是为用户负责的一种表现。

举个极端的例子,程序A完成既定任务用1M内存在多数配置机器上可以比较流畅的运行了,这时目标机器上还有2G的内存可用,OK,照“充分利用内存”的说法,意思就是最好将2G都“充分”用起来,OK,程序A充分用了1G的内存(嗯,程序A load了除了必要的执行代码和必要的数据,将潜在操作有可能用到的文件也顺便load进来了,这样对1%的用户来讲可能提升了 0.0001%的速度,这符合“充分使用内存”吧),目标机器上还有1G剩余的(幸好不是只剩1K内存了)。问题是,1M内存使用的时候速度已经不错了,用1G内存提升的速度并不明显。但为了这一点速度上的优化被你“充分”占了1G的内存。目标机器接下去还要再运行一个专业软件,而这个软件需要load一个1G的数据进内存,my god,stupid的操作系统接下去做的事情就能让你发疯。就是因为程序A根本无法预料到用户机器的情况,从而根本无法做到“充分”利用。你能做的就是,保证性能的前提下,尽量优化内存使用,尤其对于大型程序来讲。

让程序去根据内存可获取情况自动调整自己的内存占有情况? 当然可以,但有这时间,不如去开发更多的大家需要的功能。而且操作系统已经具备多数情况下行之有效的算法去优化这些程序的内存使用,尽管有时候很stupid。

“所以,最终结论是”,即使“在内存使用不超出最大物理内存的情况下,比如在大内存的PC机上(大内存指内存接近或超过4G—4G是32位地址的范围,比如2G或3G或8G)”,也不能为了一点点的速度提升去“充分”利用内存。“内存多使用并不是什么错,不要再把内存使用多少作为性能标准了”,这是对的,但“我们追求的性能”不仅仅是“速度”,还有对用户负责的一种态度。——除非,增加内存使用可以明显提高各方面的性能,那又是另一个story了。

Documentary film on the global warming issue presented by former US vice president Gore

A friend recommended a *documentary* movie presented by the former US vice president Gore on the topic of global warming. It takes totally approx. 1hr30 min in length. I would like to share it with all of you. Very good movie worthy all of you have a look at it.

BTW, the movie is presented in English, but also with a good Chinese translation on the screen.

Following please find the links,

Part 1.  http://www.tudou.com/programs/view/HoJM-FFBL5g/

Part 2. http://www.tudou.com/programs/view/9Fxft4eiyN8/

Part 3. http://www.tudou.com/programs/view/lZEjFpbrf3Y/

Part 4 : http://www.tudou.com/programs/view/LdBZIFXborQ/

In the Part 3, we also can see Prof Yao Tangong who introduced the facing challenges to Gore.

Latest Flash player should be installed in order to see the movie online.

如何在vista里显示图片缩略图

南卓铜 ([email protected])

Vista的资源管理器里浏览图片时默认仅显示图标。如图1所示,

image
图1 以图标形式出现的缩略图,这是Vista显示图片的默认方式

尽管双击图标,转到照片库,可以浏览图片内容的缩略图。我个人更偏向于如以前XP下直接在资源管理器里显示照片内容的缩略图。这其实是可以通过改变选项做到的。Vista默认禁止显示图片内容缩略图,估计是出于性能上的考虑。

单击“组织”菜单,在下拉菜单里选择“文件夹和搜索选项”(图2),确认“以缩略图形式显示文件图标”打上勾,并且去掉“始终显示图标,从不显示缩略图”前的勾。确定后,图片以内容缩略图的形式出现(图3)。

image
图2 文件夹选项

image
图3 Vista以图片内容缩略图显示

A Lab for using the PIHMgis and PIHM model (I)

Zhuotong Nan (南卓铜, [email protected])

Set up work place

1. Download PIHMgis version 2.0 from the URL:

http://www.pihm.psu.edu/PIHMgis_v2.0.0/PIHMgis_v2.0.0.zip

Download Shale Hills PIHMgis data files from the URL:

http://cid-0ea641a5a7f665a1.skydrive.live.com/self.aspx/Public/shale.hills.pihmgis.data.zip

Download qgis.1.0 from the URL:

http://cid-0ea641a5a7f665a1.skydrive.live.com/self.aspx/Public/qgis.1.0.zip

Note: The current PIHMgis v2.0 is built with QGIS 0.8 preview version and cannot run with QGIS 1.0 because APIs of those two version are inconsistent. The stable QGIS 1.0 version provides us a much better user interface and richer functionality than version 0.8. We will use QGIS 1.0 editing functions to manipulate vector data. The development team of PIHMgis is working on the migration to QGIS 1.0, which might be available in near future.

2. Make a directory “PIHM-lab”, and then extract “PIHMgis_v2.0.0.zip” to this directory. Go to this PIHMgis_v2.0.0 folder, locate “PIHMgis_v2.0.0.exe”, make a shortcut and rename the shortcut to “PIHMgis_v2.0.0”, and then copy this shortcut file to the directory “PIHM-lab” (our lab root directory).

Clicking the shortcut will bring up the Quantum GIS (QGIS) window, as shown Figure 1. Click “X” to close QGIS.

clip_image002

Figure 1 the QGIS 0.8 preview version interface coming with the PIHMgis. Note, the interface might be shown in different language if your computer locale is not set to English.

3. Create a directory “lab3.shale.hills” under “PIHM-lab”. Extract “shale.hills.pihmgis.data.zip” to the “lab3.shale.hills” directory.

4. Extract qgis.1.0.zip to the directory “PIHM-lab”, go to “qgis.1.0bin”, make a shortcut “qgis” for qgis.exe under this folder, and then copy this shortcut to the directory “PIHM-lab”. Click the qgis shortcut to open it, making sure it can work. It looks like Figure 2.

clip_image004

Figure 2 the QGIS 1.0 interface

回复

见友有评论几条谜语,给予很高评价。诚然,有几条无论从立意和技巧上讲都很见水平,评述也见一定功底。但对某条,我不大为然,与友有不同意见,回复其评论如下:

1-5很精彩
6貌似从技术上讲 或许很精巧 如你所评
但谜底很为勉强。中国13亿人,估计没几个人知道有个俄罗斯的地名叫古巴哈吧
如果这样为了制谜而去刻意找谜底,恭喜,全世界无数个地名,而且翻译没有标准,
随便组合到一起就可以作地名
如果是耳熟能详的地名,自当别论
犹如音乐,技巧再好,如果音乐缺少了感情和投入,那都不叫好音乐
类似,这也不算好谜

原文见:http://user.qzone.qq.com/502934697/blog/1214660957

(6)啥别解,离合吧(俄罗斯地名)古巴哈
       狼作谜                       南周须评析
       读本谜时让我想起好多事,记得刚学谜时,在中华灯谜网,受到众
多谜师友的指点,使我受益非浅。“啥别解,离合吧”一位导师的话语,在
我耳旁回荡。是呀,不要在会意方面去想,直接从离合这边去考虑,谜底“古
巴哈”不就出来了吧。“啥”字离别,分解后成“哈,十”,再把“吧”字用
离合的手法和“哈,十”相扣合,就成为谜底。面句引用灯谜术语名词二,
嵌入“啥,吧”两字,使得整条谜,更加让人回味。其手法干净利索,不留
刀斧之痕,可见谜作者的功底是何等的利害。

朵朵的bf

朵朵问她姑姑,姑姑你什么时候找男朋友呀,我都为你着急了。她姑逗她说,姑姑找不到呀。朵朵敲着她姑姑的脑袋说,你笨死了。姑姑说,那朵朵有吗,送一个给姑姑。朵朵同志说,五一、龙龙,还有在老家认识的小男孩,一口气数了四五个。最后说,不送给姑姑,她舍不得。

这两天

话说美国经济低迷,obama正式走进白宫,美国人是对他充满了希望。一些非裔美国人是激动的泪流满面呀。不过跟我好像没太大关系,美国对我讲只是暂时居住和学习工作的地方。

工作好像不大在状态。年关将近,live messenger, qq, skype上遇着的人越来越少,大家都回家了,忙着喝酒访友。媳妇也回到了温州老家。据说朵朵在家玩的很好,有很多小朋友跟她一起玩。一个表弟结婚。

google blog的label更新了一下,做成label cloud,相关方法在这里,http://phy3blog.googlepages.com/Beta-Blogger-Label-Cloud.html

vista开始菜单的问题

有时候在安装完程序后,开始菜单里就出现一项“程序”,其下内容与整个开始菜单完全一致。重启或者注销后恢复正常。估计是vista当前版本的一个bug吧。网上也有人报道,但没有solution或者workaround。有人将这重复的“程序”从开始菜单上给删掉了,结果整个开始菜单都没了,呵呵。本质上讲,那个“程序”下的内容跟开始菜单里的“全部程序”是同一个东西。