繁体   English   中英

我作为服务运行的Java应用程序在Windows 2008上导致磁盘已满错误。从资源管理器中看不到任何内容

[英]My java application running as a service is causing disk full error on windows 2008. Ca't see anything from the explorer

我有一台自己编写为服务运行的Java服务器。 现在看来,该应用程序以某种方式以每小时1GB的速度吞噬了我的所有驱动器空间。

停止服务后,磁盘空间本身将变为可用(我不删除任何内容)。 从应用程序中,除了日志或数据库之外,我没有创建任何文件或向磁盘写入文件,但是这些文件的增长速度并没有那么快。

最大的问题是我找不到所有占用我所有驱动器的文件或文件夹。 我不知道这是我无法从资源管理器访问的系统文件,还是病毒或JVM错误。 我正在使用JDK 7 Update 7中的Oracle JVM 64位。

感谢您为我提供的任何帮助。 我以前从未见过这样的东西。

谢谢。

这里是可能的指针:

  1. 检查磁盘是否由于其他应用程序(可能是恶意软件)而已满
  2. 检查您的应用程序中是否有任何IO操作
  3. 检查您的本地存储库(例如.m2,.gradle / caches)在构建过程中是否具有传递依赖项
  4. 如果可能,使用new File("/").getTotalSpace();添加几个记录器,以显示您的hardisk大小new File("/").getTotalSpace(); 以及RAM详细信息,并观察它们如何变化
  5. 最后,如果无法解决问题,请在另一台计算机上尝试您的应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM