我现在又个6G的文件夹  其中的文件很小  2到10K左右  想读取每个文件  用多线程效率高还是单线程  大家有什么好的想法  谢谢!

解决方案 »

  1.   

    这个貌似多线程没用吧,就算u是俩核的,io貌似就一个吧
      

  2.   

    个人认为 还是用一个专门读文件的线程好,一个文件一般都连着放的,特别是你那小文件,几个扇区就可以搞定,要是多个线程的话,磁头在多个扇区来回跳反而浪费时间,毕竟寻道时间是瓶颈,而且CPU和内存至少差10^2个数量级吧,跟硬盘就不记得了- -!可以认为整个CPU一直为硬盘服务吧,也就是说硬盘一直在工作,再快还能比满载快?不知道考虑的全面否