运行环境:
      1:linux      2: jdk 1.5     5:可用磁盘空间256M问题是:程序运行一段时间后,磁盘空间就100%了。影响到其他应用,请问大家有什么好的方法。谢谢各位。

解决方案 »

  1.   

    这个恐怕没有直接的办法了,除非修改jvm,土一点的办法就是重启,哈哈
      

  2.   

    磁盘空间与JVM有什么关系呢。
    你的磁盘也太小了,卖一块磁盘加上去,磁盘是所有硬件中最便宜的了。
    如果确实没有钱买磁盘,就把磁盘中的其他东东删除一些,腾出空间来给你的app使用啦。
      

  3.   

    http://topic.csdn.net/u/20070315/15/7a93f65d-544a-450d-a23d-53ada0c5b335.html
      

  4.   

    优化程序<------------------------------------>
    JAVA免费论坛http://www.jsprun.net
      

  5.   

    谢谢大家。有没有类似 java -Xms256m -XX:MaxPermSize 方式缓解呢?还有大家jvm缓存的文件在那里吗?谢谢。
      

  6.   

    jvm缓存的文件我汗jvm占用的是物理内存关于代码优化你可以看看下面这个帖子
    http://www.jsprun.net/thread-13323-1-1.html
    <------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net
      

  7.   

    这个就跟jvm没啥关系了
    你得看看你的代码都会生成哪些文件占用磁盘空间
    还有就是tomcat的日志暴涨
    <------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net
      

  8.   

    你的是虚拟主机?购买的空间?
    <------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net
      

  9.   

    那么你的整个项目有多大,还有调试中的测试输出语句有没有删除掉
    你的web服务器的日志存放在哪,,
    <------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net
      

  10.   

    异常系统和我们一个正常系统所有文件目录及大小比对,大家都一样,当异常溢出了。是不是jvm产生了不见文件呢?可用日志大家都做了严格的限制。肯定不是日志文件所致。
      

  11.   

    jvm占用的是物理内存呀,跟磁盘空间没关系从你描述的现象来看是你的代码不断地产生数据占用空间<------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net
      

  12.   

    是不是线程已多就占空间多了。
    那你可以减少线程数测试一下<------------------------------------------->
    JAVA免费开源论坛http://www.jsprun.net