回复:[再次升级!没有最好,只有更好!] 昨天是UPS,今天是复印机... -_-b (内含独特促销
以下引用scegg在2006-1-22 12:26:45的发言: 如果要复制大量的数据,建议看看目前最新的几个技术点(来自多家公司产品和研究机构):
1 使用底层方式,直接控制硬盘驱动层甚至直接控制硬盘动作(部分系统不允许,而且需要对不同硬盘规格分别编写代码) 2 使用Smart I/O技术(Diskeeper),激活该技术以后,操作硬盘将不会影响用户其它操作,当软件检测到用户需要对硬盘读写的时候,将自动暂停,并在空闲时恢复。比如Diskkeeper可以同时打开多个磁盘的整理,而系统不会全部都动作。 3 使用可选择的整合技术,即可以独立执行,又可以嵌入到系统中。 4 使用NTFS散列文件方式,或者使用快速预分配硬盘空间的API,避免复制文件产生的碎片。
如果谈什么线程优先级、大缓存什么的,建议看看上个世纪就有个一个TotalCopy,那个软件在98下就有了,而且也支持断点再COPY,支持关机恢复什么的。 引用大史记的话……“咋怎旧的,整点新的” |
赫赫,可惜的是,这些技术都用在高性能的集成环境里面,比如Web服务器,数据库,硬盘整理......
像Copy一个文件,而且还是在同一个物理磁盘,而且还是万转以下的,而且还不支持NCQ的......干这种事情的都是像我一样的穷光蛋罢了...
况且在这样弱的一个硬件环境下:
用256MB缓存来帮助整理硬盘磁头的操作提升25%的性能
用上面的天花烂醉的技术估计也就提高30%的性能
...谁会花如此大的精力把如此高技术含量的东西用在一个如此弱的硬件上来获得每周节约大约几十秒钟的时间的效果?