LinuxでJavaが使用するメモリを増やす方法は?

LinuxでJavaが使用するメモリを増やす方法は?

非常に大きなファイルをダウンロードするために使用するJavaで書かれたVuzeプログラムがあり、問題が発生しました。使用するメモリ量を増やす必要があります。アプリケーションの指示に従いましたが、実際のメモリ使用量は変わりません。これは、Java(JVM)が自分のアプリケーションで設定したメモリ量をサポートするように設定されていないためです。

ファイル不足エラーとメモリ不足エラーの両方が発生します。

Java仮想マシンで使用されるメモリを増やす方法は?

私のJavaはOracleです。私のシステムはFedora 20 X86_64 KDEです。

答え1

vuze シェルスクリプトを変更する必要があります。このシェルスクリプトは実際にはazureusvuzeの古い名前と呼ばれるファイルへのリンクです。たとえば、メモリを256 MBに増やすには、このスクリプトの行をJAVA_ARGS="-Xmx128m"に変更します。JAVA_ARGS="-Xmx256m"その後、vuzeを再起動してください。

答え2

問題に対する解決策が見つかりましたここ

解決方法:使用するメモリを1024Mに増やしました。これら指示する。 「読み取り/書き込み用に開いているファイルの最大数」を101に設定しました。以下を使用して、コマンドラインからアプリケーションを実行します。

sudo bash -c 'ulimit -n 8192'; sudo -u username ./azureus

関連情報