风林小酒
2020-09-23 09:16
采纳率: 66.7%
浏览 542
已采纳

Java程序为何运行越来越慢

最近在做数据处理,历史数据约2.3亿条,处理逻辑是将数据曲线拆分成单个点位数据存储到量测数据库里面,
由于数据量比较大,用线程池去处理,在测试中发现八个线程开起来占用资源足够的情况下,将线程数提高到了28。
一开始处理数据的速度约3w条/分钟,放在台式机(windows系统)上跑了一晚上后,第二天早上看了一下,处理速度掉到了不足1.2w/分钟,看了一下任务管理器,此时CPU占用不足5%,内存占用800M。
刚开始运行时,CPU占用不足5%,内存占用达到2.1G。有没有大佬知道是什么原因导致这个运行速度骤降。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题