問題タブ [memory-consumption]
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.
.net - .NET アプリケーション プロセスの実メモリ消費量を測定する
.NET アプリケーション プロセスの実際のメモリ消費量を調べようとしています。アプリケーション用に予約されているメモリの量ではなく、ページングを開始せずにアプリケーションを実行するために必要な最小量です。
これは、Citrix サーバー上で複数のユーザーによって共有および実行されるアプリケーションです。そのため、特定のユーザー数に必要な RAM の量を確認する必要があるため、消費量を適切に見積もる必要があります。
適用できる特定の数式、またはこれを確認できるツールはありますか?
次の式を実装しようとしましたが、返される結果はあまり信頼できず、式自体が間違っている可能性が高いです。
プロセス エクスプローラーを使用して物理メモリに移動し、以下を使用しました。
メモリ優先ワーキング セット ピーク ワーキング セット
X = Working Set - Working Set Shared、X は結果です。
前もって感謝します!
java - オブジェクトで getter を呼び出す vs. ローカル変数として格納する (メモリ フットプリント、パフォーマンス)
次のコードでは、呼び出しをlistType.getDescription()
2 回行います。
単一の変数を使用するようにコードをリファクタリングする傾向があります。
私の理解では、JVM は元のコード、特にchildren.add(new SelectItem(listType.getId(), listType.getDescription()));
.
2 つのオプションを比較すると、どちらが好ましい方法で、その理由は? それは、メモリ フットプリント、パフォーマンス、読みやすさ/使いやすさ、および今は思い浮かばないその他の点です。
後者のコード スニペットが前者よりも有利になるのはいつですか。つまり、オブジェクトを格納するために常にいくつかのスタック操作が必要listType.getDescription()
になるため、temp ローカル変数の使用がより望ましい場合の呼び出しの (おおよその) 数はありますか?listType.getDescription()
this
android - リソース消費の観点から、ロケーション API とジオフェンシング API のより良い代替手段
特定の場所の近くにいるときにユーザーに通知するアプリケーションを作成しています。同時にアクティブ化するには、さまざまなジオフェンスが必要になる場合があります。
Android のジオフェンシング APIが最近、新しいPlay Servicesで更新され、バッテリー消費を改善するための言及が更新されたため
複数のジオフェンスを同時に使用して通知を取得する方が良いですか、それとも定期的にユーザーの位置をサーバーに送信し、そこでユーザーに通知するかどうかを決定する必要がありますか?
複数のジオフェンスは、場所を取得してサーバーに送信するよりも多くのメモリを消費しますか?
注: ジオフェンスの数は 100 を超える可能性があるため、その場合はここに投稿されたソリューションを使用できます
ios - iOS OpenGL コンテキストのメモリ消費量
OpenGL ES のコンテキスト サイズについて質問があります。GLKView を使用して iPad Retina で 2 つの OpenGL コンテキストを実行しています。ビューは、深度/ステンシル/マルチサンプリングを持たず、32 ビット フレームバッファのみを持つように構成されています。1 つのバッファには 12MB (2048*1536*4 バイト) が必要です。アプリケーションのプロファイルを作成すると、12MB の IOKit 割り当てが 3 つと、Core Animation からの 12MB の割り当てが 1 つあることがわかります。それらはすべて関連していると思います。私の推測では、Core アニメーションは結果のフレーム バッファーをキャッシュし、そこから 12 MB が来ることを説明しています。また、隠されている GLKView で deleteDrawable を呼び出しています。コアアニメーションからの1つ。OpenGLのメモリ消費の経験がある人はいますか?
java - 複数のarrayListを単一のコレクションJavaに置き換える方法
Excelシートをデータベース(この場合はpostgres)にダンプするこのユーティリティコードを書いています。poi の HSSF 手法を使用して Excel シートを処理しました。Excel シートの各列を String 型の個別の ArrayLists に格納しています。この場合、.xls の列数が 23 を超えると、Eclipse で「ヒープ メモリがいっぱいです」というエラーが生成されます。私の質問は、これらの配列リストを 1 つのコレクション オブジェクトに結合できるか、どのメソッドを使用すればよいかということです。
c++ - 入れ子ベクトルは c++ で多くのメモリを消費します
アプリケーションがメモリを大量に消費する理由を突き止めようとしています。ここにあります:
私は Windows 7 64 ビットと Visual Studio 2010 を使用しており、コードも 64 ビットとしてコンパイルされています。
コードは、デバッグとリリースで次を出力します
合計バイト: 914591424
正しいように見えますが (手動で確認できます)、メモリ マネージャーは、アプリケーションが ~ 1.4 GB の RAMを消費していることを示しています。
この 500 メガバイトはどこから来たのですか? これを整理する方法を教えてください。
アップデート
問題は、メモリの断片化が原因です。時々メモリを圧縮することで解決できます。