私は JMeter テストを実行しており、いくつかの があったのでOutOfMemoryExceptions
、JMeter のヒープ メモリを増やしました。しかし、14 GB の 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
問題を解決しました。