java应用的cpu占用率始终上不去 大家好,我想询问一个现象。我的java应用运行的很慢,但是我的cpu的占用率才46%。应该不会出现内存的问题,我的内存是两个G的。我也用了内存的检测软件,我的内存还没有用到一个G。我想问问这是为什么呢?好像我的系统把JAVA程序封印了一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 《深入JAVA虚拟机》一书中介绍,每一个JAVA应用程序都创建一个虚拟机实例,并运行在这个实例里,通过给虚拟机实例配置xmx改变堆内存大小.所以你可以看一下这本书,对你的虚拟机进行一些配置上的改变,看一看会不会快一些。我感觉应该与你写的程序没关,除非你老写死循环,或者老是不关打开的资源,如IO流,SOCKET,数据库连接,当然这些是占内存的,所以不是你上面说的情况,所以就应该是虚拟机的问题了。去试着改变一下虚拟机的配置吧 这个和你的程序是否使用了多线程,流操作是否得当等有关系,还与你使用的系统有关系。如果是Vista就在正常不过了 CPU利用率低, 当然就是因为有I/O等待了````, 线程阻塞时间长了, CPU利用率自然就上不去了``` 首先,我并没有做I/O操作和使用一些互斥的资源。其次,我的却是是双核的cpu。 大哥,那个程序是用tibco写的。因此没有办法粘贴处来。我也想呀。同样的程序在其他机器上都可以运行,到了我的机器和服务器上做压力测试,cpu只能用到60%就上不去了。 java是解释执行的,加上垃圾回收机制.等等...导致慢是在所难免的..至于你的问题 ...不太清楚应该慢到可以接受的地步吧 异常捕获 速度分级 想一想,还是发帖问问吧?JCreator加载jdk帮助是总出错? 关于ObjectOutputStream的问题(真正的高手请进) 怎么获得当前日期所在月的起止日期呢? getClass() 和 newInstance()两个方法? 特急!!!!!!!!!!!JB6中把编了好几天的程序误删了,帮忙. 谁能告诉我哪里能找到java包内部类及方法使用介绍 那位大哥帮我来个压缩整个目录文件到zip文件的例子???? 能告诉我一个java的新闻组吗?先谢了。 EPSON TM-U220A 打印命令 高分求救! 很初级的问题,关于重复投票问题。
我感觉应该与你写的程序没关,除非你老写死循环,或者老是不关打开的资源,如IO流,SOCKET,数据库连接,当然这些是占内存的,所以不是你上面说的情况,所以就应该是虚拟机的问题了。去试着改变一下虚拟机的配置吧
我也想呀。同样的程序在其他机器上都可以运行,到了我的机器和服务器上做压力测试,cpu只能用到60%就上不去了。