我一直在進行 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
解決了問題。