問題タブ [heap-memory]
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 - Java ヒープのサイズを修正する方法
Java VM には、ヒープのサイズを設定するための「-XMx」と「-XMs」があることを知っています。また、ヒープのサイズをインテリジェントに調整できる「エルゴノミクス」と呼ばれる機能もあります。しかし、厳密に固定されたサイズのヒープが必要な問題があります。
コマンドライン引数は次のとおりです。
ただし、GC ログを観察すると、ヒープのサイズが 2048K に固定されていないようです。たとえば、2368K、2432K、2176K などを参照してください。
Java ヒープの「厳密な サイジング」(それ以上でもそれ以下でもない)を行う方法はありますか?
c++ - オブジェクトのリストをヒープまたはスタックに格納する必要がありますか?
オブジェクト(B)で構成されるリストを持つオブジェクト(A)があります。リスト(B)のオブジェクトはポインタですが、リスト自体をポインタにする必要がありますか? Java から C++ に移行していますが、まだスタック/ヒープに完全に慣れていません。リストはクラス A の外では渡されず、リスト内の要素のみが渡されます。念のため、リスト自体をヒープに割り当てることをお勧めしますか?
また、list(A) を含むクラスもヒープ自体に配置する必要がありますか? リストと同様に、渡されません。
heap-memory - フリーストアの「ヒープ」という用語の由来は何ですか?
フリー ストアが一般にヒープと呼ばれる公式の (または十分な) 理由を見つけようとしています。
データセグメントの最後から成長するという事実を除いて、特にヒープデータ構造とはほとんど関係がないため、正当な理由は思いつきません。
注: かなりの数の人が、整理されていないものがたくさんあると述べています。しかし、私にとって物理的なヒープという用語は、互いに物理的に依存している一連のものを意味します。1 つを下から引っ張り出すと、その上に他のすべてが崩れ落ちます。これは、ほとんどのコンピューターで実際にヒープがどのように機能するかということではありません。
c++ - スタックではなくヒープ上にある配列を C++ で作成するにはどうすればよいですか?
長さが262144要素でなければならない非常に大きな配列があります(将来的にはさらに大きくなる可能性があります)。次のようにスタックに配列を割り当てようとしました:
ただし、特定のポイントを超えて要素を追加しようとすると、それらにアクセスしようとすると値が異なるようです。これは、より多くのメモリを持つヒープとは対照的に、スタックには有限の量のメモリしかないためであると理解しています。
私はあまり運がなくても次のことを試しました(コンパイルしません):
そして、 を使用することを検討しmalloc
ましたが、これを行う C++ のような方法があるかどうか疑問に思っていました...
私はただ一緒に行くべきmalloc
ですか?
c++ - C /C++スタック割り当てについて
C ++(およびC)を研究しているときに、スタック割り当ての動作に関していくつかの特定の疑問がありました。それは、次の解決策を見つけることができないということです。
スタック割り当てはmalloc/free関数を暗黙的に呼び出しますか?そうでない場合; スタック割り当てとヒープ割り当ての間に競合がないことをどのように保証しますか?
そうであれば; C++のスタック割り当ては暗黙的にnew/ deleteも呼び出しますか?そうであれば; クラスの新しい演算子をオーバーロードすると、そのスタック割り当てに影響しますか?
それはVC++で紛らわしい結果をもたらしました。しかし、VC ++は完全に標準に準拠しているわけではないので(またはそう聞いたので)、ここで質問したほうがいいと思いました...
stack - ヒープスプレー、ヒープオーバーフロー、ヒープオーバーランの違いは何ですか?
ヒープスプレー、ヒープオーバーフロー、ヒープオーバーランの違いは何ですか?
これらの用語は、バッファ スプレー、バッファ オーバーフロー、バッファ オーバーランに置き換えることができますか?
それらも同じ定義を持っていますか?
eclipse - Eclipse プラグインのヒープ サイズの監視 *プログラムによる*
ヒープサイズを手動で監視できることはわかっています。
とにかく、Eclipse プラグインで使用されている最高のメモリを自動的に取得すると言うことはありますか? 私のプラグインは長時間実行される可能性があり、手動で監視することは現実的ではないため、これは私にとって便利です。
ありがとう