問題タブ [large-object-heap]
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.
c# - 手動ラージ オブジェクト ヒープ圧縮 (サーバー GC)
少し前に、Large Object Heap (LOH) を手動で圧縮する機能に恵まれました。GCSettings.LargeObjectHeapCompactionMode Propertyを読みました。私が理解できないのは、このプロパティをGCLargeObjectHeapCompactionMode.CompactOnceに定期的に設定する必要があるかどうか、または長期の IIS アプリケーション プールの正常性を確保するために、つまり手動で LOH 圧縮を要求する必要があるかどうかです。
これは主に特定の設計、つまり共通の要求/応答プロファイル、WCF 構造などの問題であることを理解しています。しかし、一般的なルールはありますか?「本当にそれが必要であると確信するまで、手動で圧縮しないでください」のように聞こえますか?
最近、7 年前に開発した ASP.NET アプリのリファクタリングを行いました。それが開発されたとき、私はそれが100kの長さのリクエストを処理するか、その長さの応答を準備する必要があるとは考えていませんでした. なんて初心者。1 秒おきに実行されます。手動圧縮は、私がそれをオーバーホールし、可能な限りバッファリングとストリーミングを発明していた期間に役立ちました。念のため、手動圧縮を残しておくことを考えています。私は完全に間違っていますか?
java - Java - 分解方法に関する大きな配列のアドバイス
うまくいっていることを願っています。多数の配列要素を処理するプログラムのコードを作成していました。たとえば、配列 A[] には、文字「a」で始まるすべての単語が含まれます。ここで、すべてを 1 つのクラスに入れると、メモリが不足しているためプログラムを実行できません。各配列を独自のクラスにするつもりでした。しかし、一般的に、配列の代わりにこれにアプローチするより良い方法はありますか? または、多くの要素と格闘するための他のアドバイスはありますか? 全体で 500k-1.xmil 要素を見ている可能性があります。前もって感謝します!
jvm - VM の初期化に失敗しました
マシン インストール メモリ: 8GB
Jboss 開発者スタジオでは、プロジェクトのビルド中またはサーバーの起動中に、例外を下回っています。
VM の初期化中にエラーが発生しました
オブジェクト ヒープに十分なスペースを予約できませんでした
Java HotSpot(TM) 64 ビット サーバー VM 警告: オプション MaxPermSize=256m を無視します。サポートは 8.0 で削除されました
jbdevstudio.ini構成ファイルで、以下のヒープ サイズを設定しました。
- -Xms512m
- -Xmx1024m
jboss studio が適切に動作するには、どのサイズを使用すればよいですか?
c# - 大きなオブジェクト ヒープの断片化により、64 ビット プロセスで OutOfMemory が発生する可能性はありますか?
.net GC とメモリに関するチームへのプレゼンテーションを準備しています。さまざまなソースが、ラージ オブジェクト ヒープに対する断片化の潜在的な影響について議論しています。興味深い現象なので、コードで示してみます。
Thomas Weller は、LOH で解放されたギャップに大きなオブジェクトを割り当てようとすると OOM が発生するように見えるこのコードを提供しましたが、何らかの理由で発生しません。.net 4.6 で LOH は自動的に圧縮されますか? LOH フラグメンテーションは 64 ビットでは問題になりませんか?