如果你使用数据库的话那就看一下你的数据库联接,是否有资源未释放或获取connection过于频繁如果仅仅是JAVA程序,那就查看一下是否为线程使用不当,你到网上找一下线程相关问题即可
VP本身就调用JAVA的,有两种可能,一是JAVA本身的BUG,可以考虑升级最新的JDK来解决。另外就是你的模型比较大了,这样只要一动模型中的任何地方,都会引起很大的计算量。
或者说VP本身有问题。
建议你还是换个建模的软件吧。
有个小的
UMLet我觉得就不错。
Java程序很耗CPU是比较好分析的,有这么几步:
1通过top命令(top之后再按shift+H可以显示线程)查看CPU使用率高的线程;
2将这个线程号转换为16进制;
3使用jps查看服务器的Java进程号;
4使用jstack [进程号] 打印当前的进程堆栈;
5从打印的信息中,找到第2步得到的线程号,看看这个线程在做什么。
不一定一次就能抓准线程状态,可以第1步时多记几个线程。
--天下数据--
还好。当你刚开始学java的时候,使用一些比较普通的IDE,比如Eclipse,不是很吃cpu,如果用记事本来写,随便一个cpu都行。但是你做Java开发的话,比如用到Intellij Idea做开发,写一些比较大型的后台应用时,cpu最好最好能好一点,而且内存最好8个G。
以上就是关于java占用cpu太高怎么办全部的内容,包括:java占用cpu太高怎么办、为什么java.exe进程总是占用很高的CPU~~江湖救急啊!、JavaWeb应用在服务器上很耗CPU,如果找到原因呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)