[解決済み] sbtのヒープサイズを設定するには?
2023-02-08 09:46:08
質問
SBT 0.12.0を使用しています。私はスタックオーバーフローで他の答えを読み、それらに従いましたが、それらのどれもが、例えば、助けになりません。
-
作成する
ForkRun
クラス - 私はsbtの使用中にフォークされたプロセスを観察していません。 -
環境変数を設定する
JAVA_OPTS
- が設定されているが、sbtのプロセスコマンドラインはこれを全く使っていないようだ。 -
sbt -J-Xmx2G
はsbtのプロセスコマンドラインにパラメータを追加しますが、古い値である-Xmx1536m
は、追加されたパラメータの代わりにsbtによって使用されます。
私は何かを見逃しているのでしょうか?sbt 0.12 のヒープサイズをどのように設定すればよいでしょうか。
run
?
どのように解決するのですか?
解決策が見つかりました。JVM ヒープ サイズをどのように指定しても、SBT 実行可能ファイルにすでにオーバーライドされているため、決してうまくいきません。
SBT実行ファイルに以下のような行があります。
. /usr/share/sbt/sbt-launch-lib.bash
というわけで、編集してみました。
# run sbt
execRunner "$java_cmd" \
${SBT_OPTS:-$default_sbt_opts} \
- $(get_mem_opts $sbt_mem) \
${java_opts} \
${java_args[@]} \
-jar "$sbt_jar" \
"${sbt_commands[@]}" \
"${residual_args[@]}"
を削除して
-
の行を削除します。
これで、SBTを実行するときに、JVMヒープサイズ設定を上書きすることはなくなりました。Noanの回答を使用してヒープサイズ設定を指定することができます。
あるいは、別の方法として
sbt -J-Xmx4G -J-Xms4G
関連
-
[解決済み】sbtのバージョンを確認する方法は?
-
[解決済み] sbtで「詳細のために-deprecationで再実行する」方法は?
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] HDFSではなく、ローカルファイルをsc.textFileで読み込む方法
-
[解決済み] sbtとGradleの比較 [終了しました]。
-
[解決済み] Scalaの慣用表現「flatmap that s*** 」はどこから来たのか?
-
[解決済み] sbtの依存関係ツリーを見るには?
-
[解決済み] SBTのrunアクションでアプリケーションを実行するために、JVMの最大ヒープサイズを"-Xmx "で指定する方法は?
-
[解決済み] タイプダイナミックの仕組みと使い方を教えてください。
-
[解決済み] フォールドの早期中止
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] IntelliJ IDEAで依存関係が変更された後、build.sbtから強制的に再ロードするには?
-
[解決済み] リスト[Option]からNoneを除外するには?
-
[解決済み] ジッパーがコモナドである理由を理解する
-
[解決済み] Scalaでmapを使用してインデックスを受け取るにはどうしたらいいですか?
-
[解決済み] Scalaのcaseクラスを宣言することのデメリットは何ですか?
-
[解決済み] Scalaでサブアレイを取得する正しい方法は何ですか?
-
[解決済み] Scalaでマップを反転させるエレガントな方法
-
[解決済み] SBTのrunアクションでアプリケーションを実行するために、JVMの最大ヒープサイズを"-Xmx "で指定する方法は?
-
[解決済み] 関数型プログラミング(特にScalaとScala API)におけるreduceとfoldLeft/foldの違いとは?