请问怎么测试一个java程序占用的内存和cpu消耗?

请问怎么测试一个java程序占用的内存和cpu消耗?,第1张

只能查看JAVA 虚拟机占用的桥瞎歼内存Runtime.getRuntime().maxMemory() 返回 Java 虚拟机试图使用的最大神棚内存量。Runtime.getRuntime().freeMemory() 返回 Java 虚拟机中的空闲内存量。Runtime.getRuntime().totalMemory() 返回敏冲 Java 虚拟机中的内存总量。

你可以先用内存监控工具,进行监控,看看这个功能到底用多少内存。如果不多,其实都不需要实现你说的代码监控的。如果你要使用代码监控,你可是使用Runtime类的几个属性,MaxMemory、FreeMemory、TotalMemory。然后实现个线程,在下载pdf功能前开启线程,然后完毕时关闭线程,如果内存即将溢出(设定个阈值,比如说15%),就报错,跳转到错误页面。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12390183.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存