問題タブ [memory-size]

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 投票する
6 に答える
877 参照

java - 値型のサイズをプログラムで計算する

ブール値をバイトにパックするメソッドの単体テストを書いています。さまざまなビット位置は列挙型の値によって決定され、現在は 5 つの値しかありませんが、この数が 9 になる可能性は考えられます (非常にありそうもないことですが)。

次の行に沿った簡単なテストが必要です。

プライベート バイト m_myNum; enum MyEnum {...}

assert(sizeof(m_myNum) <= MyEnum.values().length);

Java には sizeof 関数がないという印象を受けました。最もエレガントな回避策は何ですか?

- -編集

私ははっきりしていなかったと思います。通常の実行時間は気にしません。私の問題は、すべての情報を格納するバイトを使用してこのコードを記述できるようになったことですが、Enum がコードの無関係な部分で大きくなると、ビットマスキング コードが壊れるポイントに到達する可能性があります。展開されたアプリケーションでこれを行うのではなく、列挙型の状態の数がストレージ変数のビット数を超えたときに失敗する単体テストを作成したいので、プログラマーがその9番目の列挙型を追加すると、調整できます変数の型を 8 ビット以上のものに変更します。

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

python - Python:データ構造のメモリフットプリントを推定/計算する方法は?

オブジェクトのメモリフットプリントを見積もる良い方法は何ですか?

逆に、フットプリントを測定する良い方法は何ですか?

たとえば、値が整数の浮動小数点タプルのリストである辞書があるとします。

私は4Gの物理メモリを持っており、スワップに流出する前にメモリに格納できる行(key:values)のおおよその数を把握したいと思います。これはlinux/ubuntu8.04およびOSX10.5.6にあります。

また、私のプログラムの実際のメモリ内フットプリントを把握するための最良の方法は何ですか?それが物理的なメモリを使い果たしてこぼれているときをどのように最もよく理解するのですか?

0 投票する
4 に答える
2988 参照

c - 実行時のデータとコードのメモリ サイズの見積もり

私は、ARM\Freescale\PIC マイクロコントローラなど、さまざまなマイクロコントローラ プラットフォームに移植できるアプリケーションを開発するために、C プログラミング言語のプロジェクトに取り組んでいます。現在、このアプリケーションを Linux で開発していますが、上記のプラットフォームに移植する必要があります。

私が知りたいのは、新しいプラットフォームに移植する前に、「コード」とデータメモリのフットプリント\サイズを決定できるツール(オープンソースが望ましい)があるかどうかです。

「Google」で検索しましたが、これまでのところ何も見つかりませんでした。Linuxでも同様です。

あなたからのどんな助けも私を大いに助けます。

-ヴィカス

0 投票する
5 に答える
4217 参照

c - cの最小および最大メモリアドレス?

オペレーティング システムが C でアドレス指定できる最小および最大のメモリ アドレスを出力する方法はありますか?

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

silverlight - Silverlight を使用してメモリ内のオブジェクトのサイズを計算する方法は?

Silverlight を使用してメモリ内のオブジェクトのサイズを計算する方法は?

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

java - Xmx は 3072m ですが、Runtime.getRuntime().totalMemory() は 59mb を返します

Eclipse Web サイトから .tar.gz ファイルをダウンロードし、ホーム ディレクトリに抽出することで、ubuntu で Eclipse EE を使用しています。eclipse.ini で -Xmx を 3072m に設定しました。ここにあります:

しかし、私が総メモリを見ようとしているとき

59MB の 62193664 を返しています。また、ターミナル設定の vmagrs から Eclipse を起動しようとしましたが、何も変わりませんでした。何が起こっているのかわかりません。ヒープサイズを設定するにはどうすればよいですか? 私の合計 RAM は 4 GB で、64 ビット Eclipse で 64 ビット Ubuntu を使用しています。どんな情報も私にとって非常に役に立ちます。

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

memory-size - マップが運ぶすべてのオブジェクトを含む、マップが使用するメモリのサイズ

保持しているすべてのオブジェクトのサイズを含む、メモリ内の Map のサイズを測定します。一筋縄ではいかないようです。オブジェクト自体のサイズは、実際のサイズとは対照的に浅いサイズを返す場合があります。サイズを取得するためにオブジェクトをシリアライズ可能にすることができると誰かが提案しました。それはサイズを与えるかもしれません。シリアライズ可能なオブジェクトがそのマップしか持たない場合、マップ内のオブジェクトの数とそれが保持しているすべてのオブジェクトのサイズを取得することは可能でしょうか?

プロファイラーは、行く方法かもしれません。マップを含むオブジェクトのサイズを表示しながら、オブジェクトのサイズを表示しない場合があります。オブジェクト自体のサイズは、個別に取得してから合計することができます。何か案が?

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

c# - プロセスメモリサイズをExcelファイルに報告するスクリプト

毎日特定の時間に実行されるスクリプトを作成し、1つのプロセスが使用しているメモリのサイズを確認して、その結果をExcelファイルに書き込むことは可能ですか?そのExcelファイルは毎日更新する必要があり、古いレコードは削除しないでください。OSはWindowsServer2003です。

私はスクリプトについて何も知りません。これを書くのを手伝ってくれた皆さんに感謝します。ありがとう。

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

memory - 計算によるメモリ制限

仮定しましょう

32ビットコンピュータ...

各セルには4バイトがあるという点で...現在、メモリセルは32ビットコンピューターのみであるため、個別にしかアクセスできません

x=(2^32)-1 メモリセル

対処することができます...合計いいえ。のバイト数は

y=x*4.

したがって、ギガバイトは次のようになります

y/(1024^3)=16...

16 GB しかアクセスできない場合、メモリに保存されているすべてのデータにアクセスできる 80 GB およびそれ以上のメモリのコンピューターがあるのはなぜですか

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

linux - Linuxカーネルの物理メモリの構成

ブートローダーとしてu-bootを使用してLinux2.6.29を実行している組み込みボード(MIPSアーキテクチャ)があります。512MB(バイト)のDDR3RAMがあります。

問題は、Linuxが使用できるのは約128MBだけだということです。カーネルのコンパイル中にメモリサイズを変更しようとしましたが、起動中にカーネルがクラッシュします。

誰かがこれを手伝ってくれませんか?ubootからカーネルコマンドラインパラメーターとして渡そうとしmem=512MBましたが、うまくいきませんでした。