隨機檔讀寫速度突然爆降的原因??

bobogg 2017-03-14 05:47:20

"某日"

随机文件读写速度 "突然爆降"

经过多次查原因

发现是作业系统的关系

硬盘切割成 C, D, E

D 区 装 winXP
E 区 也装 winXP

进入 D 区的 XP 用 vb6 密集读写 C区 随机文件 耗时 6秒 , 文本文件 耗时 3秒
进入 E 区的 XP 用 vb6 密集读写 C区 随机文件 耗时 2秒 , 文本文件 耗时 2秒
( 读写笔数都用相同的笔数 )

请问有 WinXP 可能是何种原因导致读写速度突然大降 ???
...全文
214 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-03-20
  • 打赏
  • 举报
回复
十有八九是腾讯软件管家。我猜。
bobogg 2017-03-19
  • 打赏
  • 举报
回复
随机文件 OS 安全模式下 1 秒 OS 正常模式下 3.6秒 确定速度爆降是因为 软件 or 驱动 引起 但还没找出是哪个软件 or 驱动 引起的
bobogg 2017-03-18
  • 打赏
  • 举报
回复
引用 9 楼 Chen8013 的回复:
这个速度,始终无法恢复到正常状态? 关机后,重新开机,也是那样慢的吗? 还有,可能会受磁盘“损伤”的影响。 可以尝试一下: 如果程序中是固定的读写某个文件,可以在程序未运行的情况下, 把它操作的那个文件,复制一个副本, 然后把原文件名改成别的名字、把刚才的副本文件改成原来的那个文件名。
(1) 关机后,重新开机,也是那样慢的吗? --> Yes 已经慢了了将近4个月 (2) 然后把原文件名改成别的名字、把刚才的副本文件改成原来的那个文件名。---> 测试结果: 速度还是没变快 (3) 还有,可能会受磁盘“损伤”的影响 --> 软件有扫描过, 没有坏轨 ; 硬盘 s.m.a.r.t 检测也都很健康 ==== 刚刚有想到1个方法 等等再试试看 OS 使用安全模式启动, 若读写恢复正常, 表示 不知道安装了xx软件 or 驱动 引起的
舉杯邀明月 2017-03-18
  • 打赏
  • 举报
回复
这个速度,始终无法恢复到正常状态? 关机后,重新开机,也是那样慢的吗? 还有,可能会受磁盘“损伤”的影响。 可以尝试一下: 如果程序中是固定的读写某个文件,可以在程序未运行的情况下, 把它操作的那个文件,复制一个副本, 然后把原文件名改成别的名字、把刚才的副本文件改成原来的那个文件名。
bobogg 2017-03-17
  • 打赏
  • 举报
回复
这题原本就预料无解 速度爆降疑点 (1) 没有安装什么安全软件 ( 不会在读写文件时扫毒文件 ) (2) OS 自身 Copy 功能依然很快 , vb6 读写却爆降 (3) 测试文件都再同一硬盘, 同一文件名, 所以没有碎片问题 ( 也有单挡重整过 , 证明确实与碎片无关 ) 所以就是不知道到底 OS 安装了什么东西, 导致vb6 读写爆降
bobogg 2017-03-15
  • 打赏
  • 举报
回复
引用 2 楼 vansoft 的回复:
FAT32和NTFS?
FAT32 , NTFS 都变慢 ( C 区 = FAT32 , D, E, F 区 = NTFS )
引用 3 楼 zhao4zhong1 的回复:
在文件大小相同的前提下: 读刚读过的文件比头次读没读过的文件快 ( 这我有发现, 应该是硬盘有快取的关系 ) 读转速快的硬盘上的文件比读转速慢的硬盘上的文件快 读没有磁盘碎片的文件比读有磁盘碎片的文件快 ( 我读写的位置都在同一磁盘, 同一文件名 ) 读文件不处理比边读边处理快 单线程从头到尾一次读文件比多线程分别读文件各部分快(非固态硬盘上) 读固态硬盘上的文件比读普通硬盘上的文件快 写类似。
以前用系统 把 C:\ 随机文件A copy 到 D:\ 随机文件A 很快 用 VB6 逐一写到 D:\ 随机文件A 也很快 现在用系统 把 C:\ 随机文件A copy 到 D:\ 随机文件A 依然很快 但是 VB6 逐一写到 D:\ 随机文件A 却突然变很慢很慢
bobogg 2017-03-15
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
10秒都不到的测试,说明不了任何问题。 你把时间粒度升到10分钟以上,再看测试结果。
之前有试过更大文件100 MB的 原本都只要 3 秒 某日突然变成 30秒 以上
赵4老师 2017-03-15
  • 打赏
  • 举报
回复
在文件大小相同的前提下: 读刚读过的文件比头次读没读过的文件快 读转速快的硬盘上的文件比读转速慢的硬盘上的文件快 读没有磁盘碎片的文件比读有磁盘碎片的文件快 读文件不处理比边读边处理快 单线程从头到尾一次读文件比多线程分别读文件各部分快(非固态硬盘上) 读固态硬盘上的文件比读普通硬盘上的文件快 写类似。
vansoft 2017-03-15
  • 打赏
  • 举报
回复
FAT32和NTFS?
Tiger_Zhao 2017-03-15
  • 打赏
  • 举报
回复
10秒都不到的测试,说明不了任何问题。
你把时间粒度升到10分钟以上,再看测试结果。
赵4老师 2017-03-15
  • 打赏
  • 举报
回复
您是否希望迅速对您频繁使用的文件进行碎片整理?使用 Contig 优化单个的文件,或者创建连续的新文件。http://technet.microsoft.com/zh-cn/sysinternals/bb897428
Tiger_Zhao 2017-03-15
  • 打赏
  • 举报
回复
不同时段/不同环境,没什么对比性。
谁知道你又装了什么优化/安全软件呢?或者纯粹就是硬盘碎片多了。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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