影响文件拷贝的因素有哪些?

zlw0905 2013-08-02 11:57:27
用windows操作系统,明显的能感觉出xp,win7和win8之间拷贝速度不同,我想用C#编写一个自己用的小工具,能让xp用上win8的速度就可以,我想知道影响这些的都有哪些因素啊?
如果可以的话给出点解决方案更好
...全文
171 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlw0905 2013-08-04
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
我想你最好知道自己该做什么测试工作,而不是躺在那里等着别人给你罗列概念。
没错我承认自己是偷懒的,可是我一想到要测试这个,我不知道从何做起,也不知道该怎样测试、、、、 更确切的说我缺乏分析问题的能力,求教怎样养成?
zlw0905 2013-08-04
  • 打赏
  • 举报
回复
引用 2 楼 stonespace 的回复:
权限检验对复制速度也有影响,不过影响最大的应该是杀毒程序的文件监视,
杀毒程序占的重要性这么大啊。。。。。不过我是裸机、、
zlw0905 2013-08-04
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
无论是机械硬盘还是固态硬盘,每次读写的文件块的大小会影响复制文件的性能。 硬盘读写较小的块(几十kb以下)是耗时和不经济的。 如果操作系统内置的拷贝速度有不同,这可能是驱动程序、杀毒软件或者其它软件的问题,也包括硬盘没有启用DMA传输,或者增强访问模式造成的。因为一般情况下,拷贝大文件,XP Win7 和 Win8基本没有区别。
额,只是文件块的大小这一个因素(那些驱动杀毒因素弊之)? 我现在在学filestream这个类,读取和写入的时候都得创建缓冲区(字节数组),可是我把它设为30M和10M,他们的速度都一样、、、老师给的因素是说因为操作系统和硬盘自己有缓冲区,所以并不是你把缓冲区设的越大读取或者写入的越快
stonespace 2013-08-03
  • 打赏
  • 举报
回复
权限检验对复制速度也有影响,不过影响最大的应该是杀毒程序的文件监视,
threenewbee 2013-08-03
  • 打赏
  • 举报
回复
无论是机械硬盘还是固态硬盘,每次读写的文件块的大小会影响复制文件的性能。 硬盘读写较小的块(几十kb以下)是耗时和不经济的。 如果操作系统内置的拷贝速度有不同,这可能是驱动程序、杀毒软件或者其它软件的问题,也包括硬盘没有启用DMA传输,或者增强访问模式造成的。因为一般情况下,拷贝大文件,XP Win7 和 Win8基本没有区别。
  • 打赏
  • 举报
回复
我想你最好知道自己该做什么测试工作,而不是躺在那里等着别人给你罗列概念。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧