問題タブ [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-me - Java MEでヒープサイズを増やす方法は?
デバイスで Java ME のヒープ サイズを増やす方法はありますか? Nokia N95 用のアプリケーションを開発していますが、大きな画像の画像処理をしようとするとメモリの問題が発生します。電話には十分なヒープ領域がありますが、Java ME で使用できる量は 1MB に制限されているようです。
java - 本番システムで Tomcat ヒープを詳細に分析する
Tomcat で実行されている負荷の軽い Web アプリケーションを JMX コンソールを使用して分析したところ、「PS Old Gen」はゆっくりではあるが一定の速度で成長していることがわかりました。200MB から始まり、1 時間あたり約 80MB 増加します。
CPU は問題ありません。平均で 0 ~ 1% で動作しますが、どこかでメモリ リークが発生するため、展開後数日で不安定になります。
ヒープに割り当てられているオブジェクトを確認するにはどうすればよいですか? あなたが知っている良いチュートリアルやツールはありますか?
c++ - C++ヒープへのアクセス
この問題には、C++について十分に理解していないことが関係していました。ヒープに配置した特定の値にアクセスしようとしていますが、アクセス方法がわかりません。私の問題では、オブジェクトのデータメンバー関数からヒープに値を配置し、別のデータメンバー関数でその値にアクセスしようとしています。問題は、方法がわからず、オンラインで例を検索したことですが、それらはすべてint main()にあり、特に必要なものではなかったため、必要なものはありませんでした。
最初のデータメンバー関数で、ヒープに送信する値を宣言します。これが私の最初のデータメンバー関数の例です。
そしてデータメンバー関数でこれは欲しいものです:
尋ねるのはばかげていると思いますが、答えを見つけることができず、どうすればいいのかわかりません。ヒープから値に簡単な方法でアクセスする方法を知っている人はいますか?また、2つ以上のデータメンバー関数でアクセスできるようにする必要があります。
c - C の一種の自己変更プログラム
次のことを行う C 関数を作成することは可能ですか?
- ヒープに大量のメモリを割り当てます
- そこにマシンコードを書き込みます
- それらのマシン命令を実行します
もちろん、スタックの状態をそれらのマシン命令を手動で実行する前の状態に復元する必要がありますが、そもそもこれが実現可能かどうかを知りたいです。
c++ - C++ のスタック、静的、およびヒープ
検索しましたが、これら 3 つの概念がよくわかりません。いつ動的割り当て (ヒープ内) を使用する必要があり、その本当の利点は何ですか? 静的およびスタックの問題は何ですか? ヒープに変数を割り当てずにアプリケーション全体を作成できますか?
他の言語には「ガベージ コレクター」が組み込まれているので、メモリを気にする必要はないと聞きました。ガベージコレクターは何をしますか?
このガベージ コレクターを使用してできなかった、メモリを自分で操作することで何ができますか?
誰かがこの宣言で私に言ったことがあります:
「ポインターへのポインター」があります。どういう意味ですか?次のものとは異なります。
?
java - 環境変数を使用して Java の最小および最大ヒープ サイズを設定するにはどうすればよいですか?
環境変数を使用して Java の最小および最大ヒープ サイズを設定するにはどうすればよいですか?
Java の起動時にヒープ サイズを設定できることはわかっていますが、サーバーの環境変数を使用してこれを調整したいと考えています。
c++ - このタイプのメモリはヒープまたはスタックに割り当てられますか?
C++ のコンテキストでは (重要ではありません):
私が学んだことは、次のように Foo のインスタンスを作成すると、次のようになります。
次に、配列 x がヒープに割り当てられますが、Foo のインスタンスを次のように作成した場合:
次に、スタック上に作成されます。
これを確認するためのリソースをオンラインで見つけることができません。
c# - C# Out パラメータの質問: Out は値の型をどのように処理しますか?
更新だから完全にツールの瞬間を引っ張った。Out/Ref に対する参照という意味です。「ref」と書かれているものはすべて、私が実際に参照することを意味していました
SomeMethod(オブジェクト someObject)
対
SomeMethod(out someObject)
ごめん。コードを変更したくないだけなので、答えはすでに意味があります。
私が理解している限り、ポインターを「コピー」し、そのポインターを使用するためにスタック上に新しいスペースを作成する ref とは異なりますが、ポインターは変更しません。
Out はポインターをコピーし、ポインターが指す場所を操作できます。
オブジェクトに関してはそれで問題ありませんが、スタック上にあるだけであることを示すものがないため、値型についてはどうでしょうか?
c++ - スタックに割り当てられた変数で削除を呼び出す
プログラミングスタイルと設計を無視して、スタックに割り当てられた変数で削除を呼び出すのは「安全」ですか?
例えば:
また
java - Java5でjmxを使用してプログラムでヒープ情報を取得します
jconsoleを使用してJavaプロセスに接続し、メモリ情報を取得することを知っています。具体的には、さまざまなメモリプールに関する情報をプログラムで取得した後、監視アプリケーションに関連付けることができます。
ありがとう!