問題タブ [memory-footprint]

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

compact-framework - .NET Framework Compact Edition のメモリ フットプリントはどれくらいですか?

.NET Framework Compact Edition のメモリ フットプリントはどれくらいですか?

ありがとう。

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

java - Python と Java ランタイムのフットプリント

Python ランタイム フットプリントと Java の深刻な比較を指摘できる人はいますか?

ありがとう、アブラハム

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

ruby-on-rails - Mongrel Railsのメモリフットプリントを減らし、パフォーマンスを向上させますか?

私のレールサイトはMongrelを実行していますが、使用されているメモリの量に問題があります。私のruby-binプロセスは、約66MBの常駐メモリを使用しています。Railsが使用するメモリの量を減らすにはどうすればよいですか?

この速度でメモリを消費している場合、1台のマシンで多くのRailsサーバーを実行することはあまり経済的ではありません。私のphp5fcgiプロセスは15〜25MBの間にあります。

私はRoRにかなり慣れていませんが、JRubyを使用すると役に立ちますか?メモリフットプリントの削減とパフォーマンスの向上に役立つコメントは大歓迎です。

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

linux - Linux でメモリ フットプリントを記録する

メモリフットプリントを記録する方法はありますか? プロセスが終了した後もアクセスできるようにします。

メモリフットプリントを確認する典型的な方法は次のとおりです。

しかし、プロセスが終了した後は決して存在しません。

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

database - クライアント/サーバー アプリケーションを小売製品として開発する場合、どのデータベースを使用する必要がありますか?

私たちは、すぐに販売できるクライアント/サーバー ソフトウェア (C#、Net 2.0) を開発中です。この製品は医療ドメインにあります。

次の条件に最適なデータベースを提案できる人はいますか。

  1. 顧客に無料で配布できるはずです。
  2. 顧客は、画像もデータベースに追加できる必要があります。
  3. 小さな足跡。
  4. 高速、安定、安全、クラッシュしません。

MSSQL 2005 Express と Mysql 5.0 に取り組んでいます。あなたが提案できるより良いデータベースはありますか?

0 投票する
7 に答える
112345 参照

python - Python 構造体のメモリ内サイズ

32 ビットおよび 64 ビット プラットフォームでの Python データ構造のメモリ サイズのリファレンスはありますか?

そうでない場合、これをSOにするといいでしょう。徹底すればするほど良い!では、次の Python 構造体で使用されるバイト数は (len関連する場合は およびコンテンツ タイプによって異なります)?

  • int
  • float
  • 参照
  • str
  • ユニコード文字列
  • tuple
  • list
  • dict
  • set
  • array.array
  • numpy.array
  • deque
  • 新しいスタイルのクラス オブジェクト
  • 古いスタイルのクラス オブジェクト
  • ...そして私が忘れているすべて!

(他のオブジェクトへの参照のみを保持するコンテナの場合、共有される可能性があるため、アイテム自体のサイズをカウントしたくないことは明らかです。)

さらに、実行時にオブジェクトが使用するメモリを取得する方法はありますか (再帰的かどうかにかかわらず)?

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

c# - C#/.NET のフットプリントを小さくしますか?

通常はメモリ サイズが大きいことに気付きます。私が作成したアプリの 1 つは、50 行未満を使用し、WebRequest のみを使用して一連のファイルをダウンロードするだけのコンソール アプリです。自明ではない別のアプリ (mysql、dls、マルチスレッド、100 項目のリストボックス)。最初のものは 21 MB (デバッグ、IDE) を使用し、もう 1 つは 39 MB (デバッグ、IDE) を使用します。また、別のアプリが私のサイトを (これも WebRequest を使用して) ポーリングして、トレイにあるステータス更新を取得し、26mbs (リリース、ide を介して実行されない) を使用して通知します。

なぜこれらはとても高いのですか?上記のC++アプリをcurlを使用して2mb未満で実行したことを知っています。最大のC++ prjは11mbで、100kbのdllと200kbのバイナリをロードします(win32アイコンとサウンドでdirectxを使用)。C# コードをコンパイルして、よりスペースにやさしい方法を教えてください。これらを 128 または 256 MB の RAM しか搭載していないサーバーにデプロイしたいのですが、これらのアプリのいくつかはそれを強制終了します。

サイト ノート: 言及された最初のアプリ (コンソール DLer) をリリース モードで (そして ide を介して) 実行したところ、32 MB に跳ね上がりました。どうして!?!それはもっと紛らわしいです。

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

data-structures - 関数型プログラミングで達成されるコレクションのメモリ効率の良い非破壊操作はどのように行われますか?

大規模なコレクションの非破壊的な操作が関数型プログラミングでどのように実装されているかを理解しようとしています。変更されていないものも含め、すべての要素がメモリ内で複製される完全に新しいコレクションを作成する必要なく、単一の要素を変更または削除する方法。(元のコレクションがガベージ コレクションされたとしても、そのようなコレクションのメモリ フットプリントと一般的なパフォーマンスはひどいものになると思います。)

これは私が今までに得た距離です:

insertF# を使用して、変更されていない要素をすべて複製することなく、リストを 2 つの部分に分割し、間に新しい要素を導入する関数を考え出しました。

次に、.NET を使用して、元のリストのオブジェクトが新しいリストで「リサイクル」されているかどうかを確認しましたObject.ReferenceEquals

次の 3 つの式はすべて に評価されtrue、 によって参照される値がリストおよびのx両方で再利用されることを示します。メモリ内にこの値のコピーが 1 つしかないこと:LM

私の質問:

関数型プログラミング言語は通常、値を新しいメモリの場所に複製するのではなく、値を再利用しますか?それとも、F# の動作で幸運だったのでしょうか? 前者を仮定すると、関数型プログラミングでコレクションのメモリ効率の高い編集をどのように実装できるのでしょうか?

(ちなみに、私はChris Okasaki の著書Purely Functional datastructuresについては知っていますが、まだ十分に読む時間がありませんでした。)

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

memory-footprint - フットプリントの少ない成果物を設計またはコーディングする際に考慮すべき点

組み込みシステムのフットプリントの少ない成果物を設計またはコーディングする際に留意すべき点を投稿してください。

一般的な情報が必要なため、コンパイラやプラットフォームの詳細は提供していません。ただし、LinuxベースのOSに関する特定の情報も歓迎します。

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

optimization - ARM上のGCCとGreenhills

特にARMプラットフォームで生成されたコードのメモリフットプリントに関して、GCCとGreenhillsCコンパイラの比較に興味があります。

これらのコンパイラのベンチマークや比較はありますか?ここで共有したい経験はありますか?