原帖由 麦青儿 于 2023-2-22 11:27:00 发表
仅供讨论,想法不一定对哈:额外创建多个线程是性能还有冗余的时候才能做到的,要是受机器性能影响能开的总线程数基本确定呢?有的电脑一共就四个线程,那还不如一开始就把线程都开了。何况总计的杀毒时间也不一定能省
大文件查杀优先级最低,到查杀最后才开始,开始时可以利用多线程查杀,就像下载工具一样把文件分块查杀。
一个文件就有几率有病毒,如果先把小文件排除了,那么整个PC染毒的几率就会下降。先查杀完能够很快查杀的,然后再查杀大文件,在相同的查杀时间内,先查杀小文件能够率先发现病毒。
比如有10个小文件,查杀总时间为10分钟,1个大文件查杀时间为10分钟
如果先查小文件,在开始的10分钟内,就可以给用户已经查杀90%的进度以及结果
如果先查杀大文件,在开始的10分钟内,进度和结果给人的感觉都是慢而不一定有结果
这样,给用户的体验是完全不同的