問題タブ [heap-size]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Windows 7 または Linux での Java メモリ
Windows に 6 GB の RAM と 5 GB の空きメモリ領域をインストールしました。Java ヒープ領域 -Xmx2048m を指定して Java プログラムを実行すると、正常に動作します。私の質問は、Linuxボックスにこれがある場合はどうなるかです
猫/proc/meminfo
このメモリを搭載した Linux で -Xmx2048m を指定して Java プログラムを実行するとどうなりますか?
java - JEE アプリケーションのヒープサイズを設定するには?
jsp、java、およびサーブレットを使用して、分類された Web サイトを開発しています。
私の要件は次のとおりです。
- 画像
- 2GBのウェブサイズ
- データベース
- 完全に機能する分類された Web サイトのカテゴリ リスト。
これまでのところ、私の Web ホスト プロバイダーは 128 MB のヒープ サイズを提供してくれます。
Web サイトに必要なヒープ サイズを計算するにはどうすればよいですか? 128MB のヒープ サイズで最初の再利用が満たされるかどうか教えてください。
android-studio - Androidスタジオ、無効な最大ヒープサイズ
プロジェクトをクリアしてビルドが成功した後。私はAndroidスタジオでAndroidプロジェクトを実行していますが、問題を解決する解決策を教えてくれるエラーが表示されました。ありがとう!:
私のアンドロイド スタジオ設定 (studio.exe.vmoptions):
android - Android - 最小ヒープ サイズ要件を指定することは可能ですか?
デバイスがアプリを実行するために必要な最小 VM ヒープ サイズを (アプリのマニフェスト ファイル内または Google Play リスト内で) 指定することは可能ですか?
マニフェストのタグに設定android:largeHeap="true"
しました<application>
が、少なくとも 64MB のヒープ サイズを提供できないデバイスではアプリを使用できないようにしたいと考えています。
この質問のプロンプトは、32MB のヒープを持つ (OOM が原因で) ユーザーから悪いレビューを受け取り、(アプリのヒープ使用量をそのレベル以下にできるようになるまでは) アプリをデバイスに制限したいというものです。 64MB以上のヒープ。
同様に、私たちのアプリは API 14 未満のデバイスでは既に利用できないため、このアプローチは問題ないと思います。
注意 -ドキュメントでマニフェストのアプリケーション タグを調べましたが、ヒープについて言及しているのは前述の largeHeap 属性だけです。
java - G1 ガベージ コレクタを有効にすると、最大ヒープ サイズが正しくないのはなぜですか?
を使用して Java アプリケーションで G1 を有効にすると、-Xmx=1024m -XX:+UseG1GC
. コマンドを使用しjvisualvm
て最大ヒープサイズを確認します。最大ヒープ サイズは 1GB ではなく 2GB です。
誰も理由を知っていますか?
java - Jenkins で JVM を実行するバッチ ファイルを実行するときのヒープ サイズ
Jenkins ビルドがあり、ビルドの 1 つのステップは、bat ファイルを呼び出す Windows バッチ コマンド ステップです。
バッチ ファイルには、JVM を作成する次のコマンドが含まれています。
上記のように -Xmx4g を使用すると、Jenkins でコマンドが失敗します。
ただし、コマンド プロンプトでスレーブ マシン上の Jenkins の外部で同じバッチ ファイルを実行しても、まったく問題はありません。
Jenkinsで-Xmx2gを指定してコマンドを実行すると、コマンドのヒープサイズが小さすぎるためメモリが不足しますが、少なくとも無効な最大ヒープサイズなしで実行されます。
Jenkins がこのビルドステップから実行されている JVM を制限しないようにするにはどうすればよいですか?
私は次のことを試しましたが、このビルドステップを完了するための解決策をまだ見つけていません:
- Jenkins サーバーのヒープ サイズの変更 (サーバー側の JVM に問題があるわけではありませんが)
- ビルドが実行されているスレーブに割り当てられたヒープ サイズの変更 (Jenkins サーバーのノード構成ページの JVM オプションを使用)
他の提案はありますか?