0

我已经安排了一个 jar 文件在使用 mysql 的系统启动时运行。

它用于将数千条记录从一个数据库推送到另一个数据库,在每次执行期间它会占用大量 cpu 内存,但一旦完成(执行成功完成),它永远不会释放占用的 cpu 内存,直到系统重新启动。

这个 jar 计划每 4 小时运行一次。我怎样才能释放这个占用的内存?

——谢谢,马努

感谢您的关注 :)

4

2 回答 2

3

完成作业后让 Java 进程退出;使用另一个调度程序(如 cron)在四个小时内再次启动 Java 进程。

于 2011-07-06T16:57:57.443 回答
1

您的程序中出现了内存泄漏。

检查这个问题以解决它。

于 2011-07-06T17:06:48.960 回答