我有一台solaris机器装了jvm,上面跑了大量的java程序,但是奇怪的是,这些java程序刚开始跑的时候都挺正常的,但是跑了一段时间后就变得异常的慢,去查原因,发现jvm执行非常的慢,执行java,javac等这些命令都需要半天才能执行,
机器上的跑的java程序数量多,没有程序报OutOfMemoryError,操作系统其他指令都执行挺快的,所以跟系统没有关系吧,执行java的命令特别的慢,我也尝试用jconsole来监控,但是这个只能对运行的进程能监控,出问题后,我把运行的所有的java程序都杀掉,单执行java指令还是特别慢,搞了很久了都没有找到原因和解决办法,唉,头痛,纠结。请问有没有遇到类似问题的高手,期待解决.

解决方案 »

  1.   

    cpu的使用率还是比较低的,出问题后,我仅仅只执行java -version 或者javac这样的指令都是奇慢。请问jvm优化如何做
      

  2.   

    是不你的某个java程序有问题而造成的jvm工作慢啊。
      

  3.   

    用jprofiler做个性能检测试试看
      

  4.   

    但是我已经把所有的java进程都杀掉了啊,还是慢
      

  5.   

    你说把java的进程都关闭 了。还慢 是什么东西慢?系统?
      

  6.   

    把java进程都关了,执行java 或者java -version 或者javac 这样的命令都非常慢,系统不慢,执行其他指令非常快,如果是系统慢,我就定位系统的问题了
      

  7.   

    是不是运行jvm的时候有什么软件跟他有冲突啊