DIY用户,在首次拿到电脑的时候通常都会各种调节CPU,内存的电压或频率的各种参数和曲线。这种时候,电脑来一个突然重启,蓝屏都是非常正常的。
但是,这带来另外一个风险,就是现在的操作系统会用系统内存作为缓存来处理数据,部分固态硬盘还会借用系统内存作为缓存,另外主流NVMe硬盘也自带了高速缓存。
电脑的突然死机重启,有不小的可能会导致文件系统或者文件本身损坏。毕竟以上这些缓存任一个出问题都会引入风险。
想想看,RAM内存每时每刻都在刷新数据,但凡有运行不稳定,就可能出现数据错误。如果系统捕获到这种问题,可能直接就蓝屏了,那么没有写入的文件就无法写入了,咋办?
如果这时候文件刚写入到一半,咋办?
如果数据错误时,系统没有捕获到,直接就导致把错误文件写回去了,那文件就会出现永久性静默损坏,这时候又怎么办?
如果发生发生数据错误的文件是文件系统关键数据,岂不是刚好完蛋?
刚开机的时候系统本来就会进行大量读写,这下如果还正在调试系统,这个风险是真实存在的。
实际上我的西数NVMe硬盘,就在我以前装机的时候出现过文件损坏,部分程序需要重新安装才能重新使用。
所以啊,下次做调试,一定要用外部系统或者PE系统,在外部系统上进行各种压力测试,不要在自己的真实系统上进行测试。至少,就算是崩溃了,也不要去破坏你的主系统的文件。
我拖延了半年以上,今天才把这个事情写出来。
至于到底用什么PE?
我个人推荐使用FirePE,这个PE自带网卡驱动,不仅可以压力测试的时候听听音乐,还有模块化在线下载功能,而且甚至还能运行游戏呢。
注:使用firePE导致的任何问题与我无关,我不是相关利益方。如果你有洁癖建议使用Linux 发行版。