簡體   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