chkdsk( 三 )


CHKDSK 对 CPU 和磁碟的占用率都很高 。运行 CHKDSK 所需的时间要受到系统负载的大小的影响 , 还要受到 CHKDSK 是在线上运行还是在 Windows XP 启动序列内运行的影响 。哪个因素成为瓶颈要视硬体配置而定 , 但是如果在唯读模式下运行 CHKDSK 时 CPU 利用率或磁碟 I/O 量很高 , 则 CHKDSK 的运行时间将变长 。此外 , Autochk.exe 的运行环境与 Chkdsk.exe 不同 。通过 Autochk.exe 运行 CHKDSK 使 CHKDSK 能够独占 CPU 和 I/O 资源 , 但同时还会使 CHKDSK 无法使用虚拟记忆体 。虽然 Autochk.exe 一般比 Chkdsk.exe 运行速度更快 , 但如果计算机的可用 RAM 相对较少 , Autochk.exe 可能实际上需要更长时间 。
修复损坏会增加所需的时间 。在唯读模式下 , 仅当 CHKDSK 没有发现任何重大损坏时 , 才能完整运行 。如果磁碟仅有少量损坏 , 那幺修复这些问题不会显着增加仅仅运行 CHKDSK 所需的时间 。但如果 CHKDSK 发现了重大损坏 , 例如发生了严重的硬体故障 , 则运行 CHKDSK 所需的时间将随 CHKDSK 必须修复的损坏档案的数量而成比例地增加 。在极端情况下 , 这可能会成倍地增加 CHKDSK 运行所需的时间 。