当前位置: 首页 > news >正文

多文件并发多线程MD5工具(相对快速的MD5一批文件),适配自定义MD5 Hash I/O缓存。

        自己写的多文件 MD5校验工具,一个文件开一个线程,有最大I/O 缓存设置,兼容读写MD5后缀文件。

共计91个文件,合计180G左右 12分钟左右,UI基本卡废,但程序没蹦,属于正常。

   卡的原因是基本是用 I/O 峰值了,我的是机器硬盘(峰值估计单文件在100M/S 上面,),然而我的单文件MD5 HASH缓存设置到了50M,也就是91*50M,完全超过硬件本身的硬件实力。

    我也没有锁瓶颈,在配置里面设置,各位量力而行,找到合适自己计算机硬件最大合理的尺寸,就自己调节适配吧。或者您有更好自动化适配硬件的算法可以分享一下。

<?xml version="1.0" encoding="utf-8" ?>
<configuration><appSettings><!--默认MD5缓存大小--><add key="MD5CacheSize" value="1"/><!--最大MD5缓存大小,注意过大可能会导致I/O占用过高--><add key="MaxMD5CacheSize" value="100"/></appSettings>  
</configuration>

http://www.lryc.cn/news/455703.html

相关文章:

  • Pikachu-url重定向-不安全的url跳转
  • 如何下载和安装CLion,图文详解
  • vue3导入本地图片2种实现方法
  • leetcode 刷题day36动态规划Part05 背包问题(完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ、70. 爬楼梯 (进阶))
  • 检查jar冲突,查找存在相同class的jar
  • PhpStudy-PHP5.4.45后门漏洞应用程序(C++/base64/winhttp)
  • 【优选算法】(第二十七篇)
  • 学习Flask框架
  • Elasticsearch:使用 LLM 实现传统搜索自动化
  • 人脸表情行为识别系统源码分享
  • ThreadLocal原理解析及面试
  • 探索未来:mosquitto-python,AI领域的新宠
  • C++版iwanna1
  • LSTM变种模型
  • Python进阶--函数进阶
  • elasticsearch 8.2 设置账号密码
  • JavaScript代码如何测试?
  • 案例分享—国外ui设计优秀案例
  • 在JavaScript中,改变this指向的call,apply,bind有什么区别,原理分别是什么?
  • Redis 缓存策略详解:提升性能的四种常见模式
  • 怎么建设网站吸引并留住客户
  • 培训行业为什么要搭建自己的知识付费小程序平台?集师知识付费系统 集师知识付费小程序 集师知识服务系统 集师线上培训系统 集师线上卖课小程序
  • Linux:Linux进程概念
  • 专题九_递归_算法专题详细总结
  • 性能赶超GPT-4!多模态检索最新成果刷爆SOTA!顶会思路确定不学?
  • 基于 Qwen2.5-0.5B 微调训练 Ner 命名实体识别任务
  • 16【Protues51单片机仿真】智能洗衣机倒计时系统
  • 爱心曲线公式大全
  • 新书速览|你好,C++
  • ufw:Linux网络防火墙