如何清理 dev/sda1 已滿

如何清理 dev/sda1 已滿

我一直在進行 jmeter 測試並進行了一些測試OutOfMemoryExceptions,因此我增加了 JMeter 中的堆疊記憶體。但現在我似乎無法再運行測試,因為它說我正在使用 14Gb 的 94.9%。

我用的時候df -h顯示dev/sda1已滿

我想知道是否有人可以幫助我?我認為這與jmeter中的JVM有關

答案1

首先追蹤超額使用量的儲存位置。如果您不知道,請從 /dev/sda1 的掛載點開始:

mount | grep sda1

使用du指令。如果 /dev/sda1 掛載在 /(“root”)上:

du --max-depth=1 --human-readable / | sort --human-numeric-sort

這將按從小到大的順序列出指定路徑中包含的第一級目錄。您可以將深度增加到超過 1 以獲取子目錄的詳細信息,或變更路徑以指定單一目錄。您也可以使用短標誌。

例如,如果您的使用者名稱是 ubuntu 並且您想檢查您的主目錄:

du -d1 -h /home/ubuntu | sort -h

答案2

我的罪魁禍首幾乎總是 docker(當我測試多個應用程式時可能會變得臃腫)。如果其他人也遇到類似的問題,深度清潔docker system prune -a可能會有所幫助。

答案3

在某些情況下,它可能來自 Jenkins 或 Docker。為了解決這個問題,你應該清理 Jenkings 日誌並設定其大小

答案4

就我而言,運行命令

sudo apt autoremove

解決了問題。

相關內容