我有一台solaris机器装了jvm,上面跑了大量的java程序,但是奇怪的是,这些java程序刚开始跑的时候都挺正常的,但是跑了一段时间后就变得异常的慢,去查原因,发现jvm执行非常的慢,执行java,javac等这些命令都需要半天才能执行,请问有没有遇到类似问题的高手,期待解决.

解决方案 »

  1.   

    是JVM独有的问题,还是操作系统的问题?其他程序也会出现这个问题吗?
      

  2.   

    发现jvm执行非常的慢,执行java,javac等这些命令都需要半天才能执行,
    你是怎么判断的?
    慢的原因有很多,你要仔细查看,资源不够了等等,不要盲下断定,jvm和其它程序一样,他的执行与系统密切相关的。希望能对楼主有用。
      

  3.   

    jdk的高版本有jvm监控啦,楼主监控下程序是否消耗掉了jvm的内存分配
      

  4.   

    lz装什么版本的编译工具,MyEclipse8.0? jvm会变慢的,能说说具体情况吗
      

  5.   

    没有报内存溢吧.那可能不是JVM的问题哦.我也觉得可能是系统的问题.
      

  6.   

    机器上的跑的java程序数量多,没有程序报OutOfMemoryError,操作系统其他指令都执行挺快的,所以跟系统没有关系吧,执行java的命令特别的慢,我也尝试用jconsole来监控,但是这个只能对运行的进程能监控,我把运行的所有的java程序都杀掉,单执行java指令还是特别慢,唉,头痛,纠结。
      

  7.   

    这种问题跟操作系统无关 往往都是编程风格混乱造成的  建议先移植到windows 然后用Jprofiler 查看内存和CPU的占用