問題タブ [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.

0 投票する
0 に答える
160 参照

.net - .NET アプリケーション プロセスの実メモリ消費量を測定する

.NET アプリケーション プロセスの実際のメモリ消費量を調べようとしています。アプリケーション用に予約されているメモリの量ではなく、ページングを開始せずにアプリケーションを実行するために必要な最小量です。

これは、Citrix サーバー上で複数のユーザーによって共有および実行されるアプリケーションです。そのため、特定のユーザー数に必要な RAM の量を確認する必要があるため、消費量を適切に見積もる必要があります。

適用できる特定の数式、またはこれを確認できるツールはありますか?

次の式を実装しようとしましたが、返される結果はあまり信頼できず、式自体が間違っている可能性が高いです。

プロセス エクスプローラーを使用して物理メモリに移動し、以下を使用しました。

メモリ優先ワーキング セット ピーク ワーキング セット

X = Working Set - Working Set Shared、X は結果です。

前もって感謝します!

0 投票する
6 に答える
9706 参照

java - オブジェクトで getter を呼び出す vs. ローカル変数として格納する (メモリ フットプリント、パフォーマンス)

次のコードでは、呼び出しをlistType.getDescription()2 回行います。

単一の変数を使用するようにコードをリファクタリングする傾向があります。

私の理解では、JVM は元のコード、特にchildren.add(new SelectItem(listType.getId(), listType.getDescription()));.

2 つのオプションを比較すると、どちらが好ましい方法で、その理由は? それは、メモリ フットプリント、パフォーマンス、読みやすさ/使いやすさ、および今は思い浮かばないその他の点です。

後者のコード スニペットが前者よりも有利になるのはいつですか。つまり、オブジェクトを格納するために常にいくつかのスタック操作が必要listType.getDescription()になるため、temp ローカル変数の使用がより望ましい場合の呼び出しの (おおよその) 数はありますか?listType.getDescription()this

0 投票する
1 に答える
984 参照

android - リソース消費の観点から、ロケーション API とジオフェンシング API のより良い代替手段

特定の場所の近くにいるときにユーザーに通知するアプリケーションを作成しています。同時にアクティブ化するには、さまざまなジオフェンスが必要になる場合があります。

Android のジオフェンシング APIが最近、新しいPlay Servicesで更新され、バッテリー消費を改善するための言及が更新されたため

複数のジオフェンスを同時に使用して通知を取得する方が良いですか、それとも定期的にユーザーの位置をサーバーに送信し、そこでユーザーに通知するかどうかを決定する必要がありますか?

複数のジオフェンスは、場所を取得してサーバーに送信するよりも多くのメモリを消費しますか?

注: ジオフェンスの数は 100 を超える可能性があるため、その場合はここに投稿されたソリューションを使用できます

0 投票する
1 に答える
331 参照

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のメモリ消費の経験がある人はいますか?

0 投票する
2 に答える
252 参照

java - 複数のarrayListを単一のコレクションJavaに置き換える方法

Excelシートをデータベース(この場合はpostgres)にダンプするこのユーティリティコードを書いています。poi の HSSF 手法を使用して Excel シートを処理しました。Excel シートの各列を String 型の個別の ArrayLists に格納しています。この場合、.xls の列数が 23 を超えると、Eclipse で「ヒープ メモリがいっぱいです」というエラーが生成されます。私の質問は、これらの配列リストを 1 つのコレクション オブジェクトに結合できるか、どのメソッドを使用すればよいかということです。

0 投票する
3 に答える
269 参照

php - PHP: 取得する関数の負荷を軽減 content from external resource</h1> <div id="body"><p>I created a function that checks if the <code><title></code> tag of an external page contains specific words (between the others of the titl</a> </h3> <div class="s-post-summary--content-excerpt"> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/php" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">php</a><a href="/tags/optimization" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">optimization</a><a href="/tags/curl" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">curl</a><a href="/tags/memory-consumption" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">memory-consumption</a><a href="/tags/server-load" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">server-load</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2013-12-27T23:50:32.940</span></time> </div> </div> </div> </div><div id="question-summary-71909431" class="s-post-summary js-post-summary" data-post-id="71909431" data-post-type-id="1"> <div class="s-post-summary--stats js-post-summary-stats"> <div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0"> <span class="s-post-summary--stats-item-number">0</span> <span class="s-post-summary--stats-item-unit">投票する</span> </div> <div class="s-post-summary--stats-item " title="3 answers"> <span class="s-post-summary--stats-item-number">3</span> <span class="s-post-summary--stats-item-unit">に答える</span> </div> <div class="s-post-summary--stats-item " title="275 views"> <span class="s-post-summary--stats-item-number">275</span> <span class="s-post-summary--stats-item-unit">参照</span> </div> </div> <div class="s-post-summary--content"> <h3 class="s-post-summary--content-title"> <a href="/questions/22590580" class="s-link">c++ - 入れ子ベクトルは c++ で多くのメモリを消費します</a> </h3> <div class="s-post-summary--content-excerpt"> <p>アプリケーションがメモリを大量に消費する理由を突き止めようとしています。ここにあります:</p> <p>私は Windows 7 64 ビットと Visual Studio 2010 を使用しており、コードも 64 ビットとしてコンパイルされています。</p> <p>コードは、デバッグとリリースで次を出力します</p> <p><strong>合計バイト: 914591424</strong></p> <p>正しいように見えますが (手動で確認できます)、メモリ マネージャーは、アプリケーションが ~ <strong>1.4 GB の RAM</strong>を消費していることを示しています。</p> <p>この 500 メガバイトはどこから来たのですか? これを整理する方法を教えてください。</p> <p><strong>アップデート</strong></p> <p>問題は、メモリの断片化が原因です。時々メモリを圧縮することで解決できます。</p> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/c++" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">c++</a><a href="/tags/vector" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">vector</a><a href="/tags/nested" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">nested</a><a href="/tags/memory-consumption" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">memory-consumption</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2014-03-23T11:58:13.053</span></time> </div> </div> </div> </div> </div> <br class="cbt"> <div class="s-pagination site1 themed pager float-left"> <a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=1" rel="" title="Go to page 2">1</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=2" rel="" title="Go to page 2">2</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=3" rel="" title="Go to page 2">3</a><a class="s-pagination--item js-pagination-item is-selected" href="/tags/memory-consumption?p=4" rel="" title="Go to page 2">4</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=5" rel="" title="Go to page 2">5</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=6" rel="" title="Go to page 2">6</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=7" rel="" title="Go to page 2">7</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=8" rel="" title="Go to page 2">8</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=9" rel="" title="Go to page 2">9</a><a class="s-pagination--item js-pagination-item " href="/tags/memory-consumption?p=10" rel="" title="Go to page 2">10</a></div> </div> <div id="sidebar" class="show-votes" role="complementary" aria-label="sidebar"> <div class="module js-gps-related-tags" id="related-tags"> <h4 id="h-related-tags">Reference</h4> <div data-name="javascript"> <a href="https://php.github.net.cn" class="post-tag no-tag-menu js-gps-track" >php</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1429865</span> </span> </div> <div data-name="javascript"> <a href="https://c-cpp.com" class="post-tag no-tag-menu js-gps-track" >c/c++</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">756500</span> </span> </div> <div data-name="javascript"> <a href="https://nginx.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">nginx</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49975</span> </span> </div> <div data-name="javascript"> <a href="https://mongodb.net.cn" class="post-tag no-tag-menu js-gps-track" >mongodb</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">159057</span> </span> </div> <div data-name="javascript"> <a href="https://mybatis.net.cn" class="post-tag no-tag-menu js-gps-track" >mybatis</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">3233</span> </span> </div> <div data-name="javascript"> <a href="https://anaconda.org.cn" class="post-tag no-tag-menu js-gps-track" >anaconda</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">13410</span> </span> </div> <div data-name="javascript"> <a href="https://pycharm.net.cn" class="post-tag no-tag-menu js-gps-track" >pycharm</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">14671</span> </span> </div> <div data-name="javascript"> <a href="https://python.github.net.cn" class="post-tag no-tag-menu js-gps-track" >python</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1902243</span> </span> </div> <div data-name="javascript"> <a href="https://vscode.github.net.cn" class="post-tag no-tag-menu js-gps-track" >vscode</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">56040</span> </span> </div> <div data-name="javascript"> <a href="https://dockerdocs.cn" class="post-tag no-tag-menu js-gps-track" >docker</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">110988</span> </span> </div> <div data-name="javascript"> <a href="https://github.net.cn" class="post-tag no-tag-menu js-gps-track" >github</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49000</span> </span> </div> <div data-name="javascript"> <a href="https://flask.github.net.cn" class="post-tag no-tag-menu js-gps-track" >flask</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49129</span> </span> </div> <div data-name="javascript"> <a href="https://ffmpeg.github.net.cn" class="post-tag no-tag-menu js-gps-track" >ffmpeg</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">24037</span> </span> </div> <div data-name="javascript"> <a href="https://jmeter.net" class="post-tag no-tag-menu js-gps-track" >jmeter</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">16910</span> </span> </div> <div data-name="javascript"> <a href="https://matplotlib.net" class="post-tag no-tag-menu js-gps-track" >matplotlib</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">63493</span> </span> </div> <div data-name="javascript"> <a href="https://getbootstrap.net" class="post-tag no-tag-menu js-gps-track" >bootstrap</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">54641</span> </span> </div> </div> </div> </div> </div> <footer id="footer" class="site-footer js-footer" role="contentinfo"> <div class="site-footer--container"> <div class="site-footer--logo"> <a href="https://stackoverflow.com"><svg aria-hidden="true" class="native svg-icon iconLogoGlyphMd" width="32" height="37" viewBox="0 0 32 37"><path d="M26 33v-9h4v13H0V24h4v9h22Z" fill="#BCBBBB"/><path d="m21.5 0-2.7 2 9.9 13.3 2.7-2L21.5 0ZM26 18.4 13.3 7.8l2.1-2.5 12.7 10.6-2.1 2.5ZM9.1 15.2l15 7 1.4-3-15-7-1.4 3Zm14 10.79.68-2.95-16.1-3.35L7 23l16.1 2.99ZM23 30H7v-3h16v3Z" fill="#F48024"/></svg></a> </div> <nav class="site-footer--nav"> <div class="site-footer--col"> <h5 class="-title"><a href="https://stackoverflow.jp" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 15})">Stack Overflow 日本語サイト</a></h5> <p>CC BY-SA知識共有ライセンス契約に従う。</p> </div> </nav> </div> </footer> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?709ff2ad9744e86b5b0eee677fc13ede"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-1MW5BV8G8E"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1MW5BV8G8E'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6117966252207595" crossorigin="anonymous"></script> </body> </html>