タグ付けされた質問 「memory」

このタグは、メモリ管理やプログラミングの問題に使用します。一般的なソフトウェアのメモリハードウェアの問題またはエラーに関する質問については、https://superuser.com、またはこれがエンタープライズレベルのハードウェアまたはソフトウェアに関連している場合はhttps://serverfault.comにアクセスしてください。

9
プログラムでiPhoneのメモリ使用量を取得する
iPhoneアプリがいつでもプログラムで使用しているメモリの量を取得しようとしています。はい、私はObjectAlloc / Leaksについて知っています。私はそれらに興味はありません。コードを記述して使用されているバイト数を取得し、NSLogを介してそれを報告することが可能かどうかを知るためだけです。 ありがとう。

11
MemoryCacheをクリアする方法は?
MemoryCacheクラスを使用してキャッシュを作成しました。いくつかのアイテムを追加しましたが、キャッシュをリロードする必要があるときは、最初にそれをクリアしたいと思います。これを行う最も速い方法は何ですか?すべてのアイテムをループして一度に1つずつ削除する必要がありますか、それとももっと良い方法がありますか?

2
連続配列と非連続配列の違いは何ですか?
reshape()関数についての派手なマニュアルでは、 >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = a.T # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: incompatible shape for a non-contiguous array 私の質問は: …
99 python  arrays  numpy  memory 

4
node.jsの正しい「max-old-space-size」を決定するにはどうすればよいですか?
パラメータに基づいてNode.jsがどのように動作するかを理解するのに問題がありますmax-old-space-size。 たとえば、私の場合、2つのt2.smallAWSインスタンス(2GBのRAM)を実行しています。 理由はmax-old-space-size=4096わかりませんが、設定しました(4GB)。この場合、ノードは何をしますか?この構成により、メモリ割り当てが失敗する可能性がありますか? max-old-space-sizeサーバーリソースに基づいての正しい値を決定するにはどうすればよいですか? 私のアプリケーションは絶えずメモリ使用量を増やしており、ノード内部に関するすべてを理解しようとしています。
99 node.js  memory  v8 

10
ページのメモリ使用量を見つけるためのjQueryまたはJavaScript
Webページまたはjqueryアプリケーションによって使用されているメモリの量を確認する方法はありますか? これが私の状況です: jqueryフロントエンドとJSONでデータを提供するRESTfulバックエンドを使用して、データ量の多いWebアプリケーションを構築しています。ページが一度読み込まれると、すべてがajaxを介して行われます。 UIは、UI内に複数のタブを作成する方法をユーザーに提供し、各タブには多くのデータを含めることができます。作成できるタブの数を制限することを検討していますが、メモリ使用量が特定のしきい値を超えた場合にのみ、タブを制限することをお勧めします。 答えに基づいて、私はいくつかの明確化をしたいと思います: アプリケーションがユーザーのブラウザーでのメモリ使用量に基づいてアクションを決定できるように、(開発ツールだけでなく)ランタイムソリューションを探しています。 DOM要素やドキュメントのサイズを数えるのは良い見積もりですが、イベントバインディング、data()、プラグイン、その他のメモリ内のデータ構造が含まれていないため、かなり不正確になる可能性があります。


4
Qtでのメモリ管理?
私はQtにかなり慣れていないので、メモリ管理やオブジェクトの寿命に関する基本的なことについて疑問に思っています。オブジェクトをいつ削除または破棄する必要がありますか?これは自動的に処理されますか? 次の例では、作成するオブジェクトのうち、削除する必要があるのはどれですか。が破棄さmyOtherClassれるmyClassと、インスタンス変数はどうなりますか?オブジェクトをまったく削除(または破棄)しないとどうなりますか?それは記憶の問題でしょうか? MyClass.h class MyClass { public: MyClass(); ~MyClass(); MyOtherClass *myOtherClass; }; MyClass.cpp MyClass::MyClass() { myOtherClass = new MyOtherClass(); MyOtherClass myOtherClass2; QString myString = "Hello"; } ご覧のとおり、これは初心者にとっては簡単なことですが、簡単な方法でこれについてどこで学ぶことができますか?
96 c++  qt  memory  object 

3
「メモリストンプ」とは何ですか?
私は「記憶を踏み鳴らす」について言及しているこのブログ投稿に出くわしました: メモリを簡単に踏み付けることができるC ++プログラム(マネージコードの世界で生まれた場合、おそらく聞いたこともないもの) そして実際、私はそれについて聞いたことがありません! それで、これは何ですか、メモリを踏み鳴らして、メモリを踏みつけますか?いつ発生しますか?

4
PHPメモリプロファイリング
PHPページのメモリ使用量をプロファイルする良い方法は何ですか?たとえば、データが使用しているメモリの量、および/またはどの関数呼び出しが最も多くのメモリを割り当てているかを確認します。 xdebugは、プロファイリング機能でメモリ情報を提供していないようです。 xdebug は、トレース機能でそれを提供します。これは、すべての単一の関数呼び出しのメモリデルタを表示するため、膨大な量のデータが圧倒的であることを除いて、私が望んでいるものにかなり近いです。特定の深さより下の呼び出しを隠すことが可能である場合、おそらくいくつかのGUIツールを使用すると、問題が解決します。 他に何かありますか?
95 php  memory  profiling 


6
Cでmallocを使用する必要がある場合と使用しない場合
malloc()の仕組みを理解しています。私の質問は、私はこのようなものを見るでしょう: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); 簡潔にするために、エラーチェックを省略しました。私の質問は、メモリ内のいくつかの静的ストレージへのポインタを初期化することで上記のことを実行できないのですか?おそらく: char *some_memory = "Hello World"; どの時点で、保持する必要のある値を宣言/初期化する代わりに、実際にメモリを割り当てる必要がありますか?

14
ワードとバイトの違いは何ですか?
私はいくつかの研究をしました。バイトは8ビットで、ワードはメモリ上でアドレス指定できる最小単位です。単語の正確な長さはさまざまです。私が理解していないのは、バイトを持つことの意味は何ですか?8ビットと言ってみませんか? 私は教授にこの質問をしたところ、最近のほとんどのマシンはバイトアドレス指定可能であると彼は言ったが、それは何を意味するのだろうか?

5
「実際の使用」を伴うmemory_get_peak_usage()
real_usage引数がtruePHP DOCSに設定されている場合は、システムから割り当てられたメモリの実際のサイズを取得します。もしそうなら、falseそれはによって報告されたメモリを取得しますemalloc() これらの2つのオプションのどちらが最大値を返しますか。php.iniのメモリ制限値に関連して割り当てられたメモリ? スクリプトがその制限にどれだけ近づいたかを知りたいです。

2
C ++ 11ラムダ実装とメモリモデル
C ++ 11クロージャーについて正しく考える方法とstd::function、それらがどのように実装され、メモリーがどのように処理されるかという点について、いくつかの情報が欲しいのですが。 私は時期尚早の最適化を信じていませんが、私は新しいコードを書くときに自分の選択がパフォーマンスに与える影響を慎重に検討する習慣があります。また、マイクロコントローラーやオーディオシステムなど、非決定的なメモリ割り当て/割り当て解除の一時停止を回避するために、かなりの量のリアルタイムプログラミングを行っています。 したがって、C ++ラムダをいつ使用するか、または使用しないかについての理解を深めたいと思います。 私の現在の理解では、キャプチャされたクロージャのないラムダは、Cコールバックとまったく同じです。ただし、環境が値または参照によってキャプチャされると、匿名オブジェクトがスタックに作成されます。関数から値のクロージャを返す必要がある場合は、それをでラップしstd::functionます。この場合、クロージャメモリはどうなりますか?スタックからヒープにコピーされますか?が解放されるたびに解放されますか?std::functionつまり、aのように参照カウントされstd::shared_ptrますか? リアルタイムシステムでラムダ関数のチェーンをセットアップし、Bを継続引数としてAに渡して、処理パイプラインA->Bが作成されると思います。この場合、AクロージャーとBクロージャーは一度割り当てられます。これらがスタックとヒープのどちらに割り当てられるかはわかりませんが。ただし、一般的に、これはリアルタイムシステムで安全に使用できます。一方、Bがラムダ関数Cを作成してそれが返す場合、Cのメモリは繰り返し割り当てと割り当て解除が行われ、リアルタイムの使用には受け入れられません。 疑似コードでは、DSPループはリアルタイムで安全になると思います。ブロックAを処理してからBを処理したいのですが、Aは引数を呼び出します。これらの関数は両方ともstd::functionオブジェクトを返すのでf、std::functionオブジェクトは、環境がヒープに格納されます。 auto f = A(B); // A returns a function which calls B // Memory for the function returned by A is on the heap? // Note that A and B may maintain a state // via mutable value-closure! for (t=0; t<1000; …
92 c++  memory  lambda  c++11 

6
未使用のメンバー変数はメモリを消費しますか?
メンバー変数を初期化し、それを参照/使用しないと、実行時にRAMをさらに消費しますか、またはコンパイラーは単にその変数を無視しますか? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; 上記の例では、メンバー 'var1'が値を取得し、コンソールに表示されます。ただし、「Var2」はまったく使用されません。したがって、実行時にそれをメモリに書き込むと、リソースの無駄になります。コンパイラーはこのような状況を考慮に入れて、未使用の変数を単に無視しますか、またはメンバーが使用されているかどうかに関係なく、Fooオブジェクトは常に同じサイズですか?
91 c++  memory  struct 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.