2005-12-10
2005-11-15
2005-11-09
BitComet优化和实验 2005-06-19 14:54:59
本文适用于对BT技术或其他P2P技术有一定了解的读者。不会使用BT软件的请访问http://www.bitcomet.com学习如何使用。
任务设置:
界面外观:
高级设置:
网络连接:
磁盘缓存:
|
关于设置的说明:
- 虽然BitComet采用了减少磁盘碎片的算法,但是下载前分配空间依然是减少磁盘碎片最好的办法。而且在所有的BT软件中都有这个选项。
- 下载完成时再次扫描,为保证质量。
- 我是512MB内存,开100-150MB缓存没什么问题,这个值根据自己的需要设置。
- 自动调整缓存大小的选项和字面意思很不一样。如果选中,实际缓存只会在最小值附近,我这里大概是97-110之间。不选中反而会在100-150之间摆动。所以推断这个选项的意思是“由程序自动决定一个缓存大小,在最大值和最小值之间”,而不是“让缓存保持在最大值和最小值之间”。
实验过程:
Torrent情况:330MB综艺节目,73种子,至少647下载者。
注意BitComet的“全局统计”:
在下载了约34MB时,发生第一次读磁盘的操作,此时:
| 磁盘读请求次数总计: 219 (频率:1.7次每秒), 实际磁盘读次数:1 (频率:0.0次每秒), 读命中率:99.5% 磁盘写请求次数总计: 1065 (频率:9.5次每秒), 实际磁盘写次数:47 (频率:0.5次每秒), 写命中率:95.6% |
在继续的下载过程中,磁盘缓存持续增大,直到达到最大值150MB,此时剩余约220MB:
磁盘读请求次数总计: 1194 (频率:1.0次每秒), 实际磁盘读次数:18 (频率:0.0次每秒), 读命中率:98.4% |
我开了很多程序,使空闲物理内存降到50MB以下,这时BitComet的缓存减小,当物理内存逐渐增加时,BitComet的缓存又增大。这验证了关于自动调整内存的理解。这一阶段缓存在100MB-150MB间 持续下载120MB,到剩余100MB时:
磁盘读请求次数总计: 1964 (频率:0.6次每秒), 实际磁盘读次数:209 (频率:0.1次每秒), 读命中率:89.3% |
关闭了所有的其它程序,保持物理内存在50MB以上,BitComet缓存一直保持在150MB,到剩余50MB时:
磁盘读请求次数总计: 2354 (频率:0.8次每秒), 实际磁盘读次数:471 (频率:0.6次每秒), 读命中率:79.9% |
最后50MB,选中了“在最大最小值范围内自动调整缓存大小”,缓存则一直保持在100MB,看来BitComet认为我的内存还是不够,所以给我选了最小值。到任务完成时:
磁盘读请求次数总计: 2602 (频率:0.5次每秒), 实际磁盘读次数:664 (频率:0.4次每秒), 读命中率:74.4% |
使用100MB缓存下载50MB数据,
磁盘读请求次数总计: 2602-2354=248 磁盘写请求次数总计: 21180-20328=852 |
使用150MB缓存下载50MB数据,
磁盘读请求次数总计: 2354-1964=390 磁盘写请求次数总计: 20328-16197=4131 |
数据摆着这,就不用我说了,磁盘缓存,尽力往大了开。同时设置好需要的空闲物理内存,以便不影响其他程序工作。自动调整缓存大小的选项还是不要选了。
Gentoo Linux 2005-05-14 21:59:49
也许真正的操作系统就应该是这样的吧?安装需要很久,使用也可以用很久。不像Windows经常需要重装。
再有一个感觉,我在用RHEL的过程中,发现稳定性好象并不好,如果我们拿日常工作的操作系统和服务器系统相对比,是没有什么意义的。
一个月没来了 2005-05-14 21:49:33
差一点儿就到MSN Space上去了,不过还是不很喜欢那种SharePoint的风格,感觉太正式了。
这一个月论文进展不错,微软面试失败。
突然电话面试 2005-04-21 18:51:00
想想留在那里的电子邮件地址还是@baibochun.org的那个地址,还有点儿担心会不会有问题,这几天可别出错。
周四有个学生会的聚会 2005-04-19 23:45:26
想想自己这四年大学,其实对学生会的感情还是很深的,虽然结果上很逊!
其实这根自己在高中的经历在某种意义上很相似,可能这就是为什么要隔几年就换个环境的原因吧。换了环境总能从对比中总结自己。
毕业论文的提纲 2005-04-16 15:56:25
1. 简介
1.1. 平台介绍
1.2. 应用现状
2. 基础平台搭建
2.1. .NET
2.1.1. Windows Server 2003 Standard Edition
2.1.2. .NET Framework 1.1
2.1.3. Internet Information Service 6
2.2. Java
2.2.1. Red Hat Enterprise Linux Advanced Server 4
2.2.2. Sun Java 2 Enterprise Edition
2.2.3. Sun Application Server
3. 开发工具选择
3.1. .NET: Visual Studio .NET 2003
3.2. Java: Oracle JDeveloper 10g
4. 语言测试(Hello World示例)
4.1. 语言结构对比(命令行形式示例)
4.1.1. .NET
4.1.2. Java
4.2. B/S结构在Server端的对比(网页对比示例)
4.2.1. ASP.NET
4.2.2. Java 2 HTTP Servlet
5. 数据库访问(留言板网页示例)
5.1. 数据库选择(对比适用性)
5.1.1. Oracle
5.1.2. SQL Server
5.1.3. MySql
5.2. 示例
5.2.1. ASP.NET
5.2.2. JSP
5.3. 对比分析
6. 移动终端
6.1. .NET
6.1.1. 平台:Windows Mobile 2003移动终端操作系统;
6.1.2. 环境:.NET Compact Framework;
6.1.3. 测试:ASUS 620+掌上电脑,采用Windows Mobile 2003操作系统。
6.2. Java6.2.1. 平台:通用Java终端;
6.2.2. 环境:Java 2 Mobile Edition (J2ME),MID2.0;
6.2.3. 测试:Nokia 6670智能手机,采用Java MID2.0。
6.3. 对比分析(类库等)7. 功能扩展(WebService示例)
7.1. .NET
7.2. Java
7.3. 扩展功能对比
毕业论文的第一个例子 2005-04-16 15:14:53
Windows环境下的,使用C#:
Linux环境下,使用Java:
理由 2005-04-15 22:55:37
1、自己的主页空间到期了,没有续费,虽然还能用,但是不知道什么时候就没有了。
2、找了几个程序代码,发现都不好用。又实在没有时间自己写。
上一周·这一周 2005-04-15 19:20:18
记忆中的游行还是没上学的时候去医院看病的情况,现场的情况和记忆中的不太一样。
感觉人们还真是需要正常的渠道来发泄自己,这样游行不是个办法。
这一周的时间基本颠倒黑白,每天夜里四五点钟才睡,下午才起床。
论文进展的不错,不上班心情也好了一些。不过担心缺乏体育锻炼了。
这周下载了World of WarCraft,玩了玩。发现私服还是很不稳定的。等待29号公测了。
最近在做什么 2005-04-15 19:10:53
论文做的还可以,题目是"Java与.NET对比分析",目前已经有了思路,有了提纲,已经进入写代码的阶段了,然后把这些代码整理整理,做几个截图,把思路整理一下,就能完成了。
工作找的不怎么顺利,在CEEC的笔试结束以后没有了消息,估计是我那天说关于培训费自理的想法,人家不愿意了。另外招聘的是一个程序员的职位,笔试那天正好周六有事心里着急,题也没答好。
这周末有Microsoft的笔试,这几天看了看笔试题,发现还真是挺难的。另外还在担心是不是要全英文笔试。
第一篇 2005-04-15 18:48:31
后面还有......
其实早就在BlogChina有用户名了,但是一直没有时间写。其实没时间这个说法只能是借口而已。
"蠢才的窝"这个名字也是早就有了,还是在高二的时候(1999年)在网易个人空间里面首次亮相,当时还有"天才的窝"。记得那个时候排行榜的TOP10里面经常是天才和蠢才两个窝每天竞争排名,最好的时候排到过第三名。

