問題タブ [low-memory]

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

java - Java 仮想マシン内でメモリ不足の状況をどのように検出しますか?

最近、アプリケーションで OutOfMemory エラーが発生しています。仮想マシンのメモリが不足していることを事前に検出することはできますか? 言い換えれば、OutOfMemory エラーが実際に発生する前に先制的に対処するには?

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

apache - Apache メモリ不足エラー

mod_python(?) は大量の RAM (ワーカー プロセスあたり約 9MB) を消費しています。一度に複数の TRAC ページを開くと、RAM がないため、多くのページでエラーが発生します (64 MB の仮想制限)。ワーカー スレッドを 3 つに制限すれば、大丈夫です。問題は、誰もTRACにアクセスしていない場合、未使用のRAMが大量にあることです。

私ができる方法はありますか

  1. Python を使用できるワーカー プロセスの量を制限しますか?
  2. trac パス内のワーカー プロセスの量を制限しますか?
  3. 必要な数のワーカー プロセスまたはスレッドを Apache に生成させるが、X 量または RAM が空いている場合 (または X 量以下が Apache によって使用されている場合) にのみ生成するようにします。
  4. 他の何か?
0 投票する
2 に答える
667 参照

c++ - リソースが限られているHTMLレンダラー(優れたメモリ管理)

HTMLファイルをレンダリングするために、ポータブルデバイス用のLinuxプログラムをC++で作成しています。

問題は、デバイスのRAMが制限されているため、(実際のソフトウェアで)大きなファイルを開くことができないことです。

1つの解決策は、ファイルの一部を動的にロード/アンロードすることですが、それを実装する方法がわかりません。

スクロール機能は必須であり、可能であればスムーズなエクスペリエンスを提供します

そのような状況に最適なアプローチは何ですか?アルゴリズム、見てみるオープンソースプロジェクト、または私がやろうとしていることをサポートするライブラリ(webkit?)を提案できます。

編集: 私は電子ブックリーダーを書いているので、純粋なhtmlレンダリング、javascript、CSSなどは必要ありません...

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

memory-consumption - 低メモリ消費を達成するにはどうすればよいですか?

ウイルス対策プログラムがディスクまたはファイルをスキャンし、メモリ消費量を抑えるために使用する手法を知りたいです。ユーザーのアクティビティにも影響しません。

低メモリ消費でディスクスキャンを実現できるアプローチを探しています。

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

iphone - OpenGL アプリでの didReceiveMemoryWarning への対応方法

アプリが大量のメモリを使用しています。通常は正常に動作しますが、しばらく再起動していないロード済みのデバイスでは、悪名高いメモリ不足エラーで破棄されます。

didReceiveMemoryWarning応答してキャッシュの一部を解放したいと考えています。

しかし、私のアプリは OpenGL ES テンプレートに基づいており、ビュー コントローラーがないという問題があります。glViewへの参照を保持するApp Delegateだけがあります。

didReceiveMemoryWarning応答できるようにメッセージをトラップするにはどうすればよいですか?

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

iphone - メモリ不足の警告の後、UITableView の cellForRowAtIndexPath が呼び出されない

COCOA と Objective C は初めてです。それぞれに 1 つのテーブル ビューを持つ 2 つのコントローラーを持つアプリケーションで作業しています。このテーブルからアイテムをクリックすると、別のコントローラーがスタックにプッシュされます。アプリデリゲートでメモリ不足の警告の処理を開始するまで、すべて正常に機能していました。アプリ デリゲートの applicationDidReceiveMemoryWarning で行っていることは、すべてのモデルを削除し、popToRootViewControllerAnimated を使用してすべてのコントローラーをルート ビューにポップアウトすることです。

低メモリ警告が受信されると、テーブルの cellForRowAtIndexPath が呼び出されません。UITableViewDataSource の他のすべてのメソッドは適切に呼び出されます。画面に表示されるのは、空白の白い画面です。iPhone OS 3.0 でアプリをテストしており、開発は Xcode V 3.1.3 で行われています。皆さんがこれを解決するのを手伝ってくれることを願っています.

前もってありがとう、ジンシュ。

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

iphone - release はメモリ不足の状態でメモリを解放しません

メモリ不足の警告 (WWDC 2009 ビデオのセッション 416 にある) を処理するための Apple の推奨事項に従って、dataController オブジェクト (アプリ デリゲートで参照) を解放することで使用されるリソースを解放しようとしています。 plistから読む:

しかし、Instruments 内で ObjectAlloc を実行し、低メモリ状態をシミュレートすると、NSLog ステートメントが書き出され、オブジェクトの保持カウントがゼロであっても、アプリで使用されるメモリの減少は見られません。アプリ デリゲートへの参照を一部のビュー コントローラーに渡します。しかし、上記のコードは _dataController オブジェクト (plist データを含む) への参照を解放するため、メモリが解放されることが期待されます。

どんな助けでも大歓迎です。

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

iphone - 画像が画面に描画されるまでメモリ不足の問題が発生しないのはなぜですか?

200 以上の UIImage オブジェクトをメモリ警告の問題なしに NSMutableDictionary にロードできます。

それらを画面に表示し始めると (約 10 ~ 20 個の画像を表示した後)、メモリ不足の警告が表示され、最終的にクラッシュします。

一度に約 8 つの画像のみが表示されます。

実際に画面に UIImage を描画するには、追加のメモリが必要ですか?

メモリリークは発生しておらず、リークのコードを何度も確認しました。

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

iphone - MKMapView:メモリ警告を受け取りました。レベル=2

csvファイルを解析した後、かなりの量のデータをメモリにキャッシュし、MKMapViewも表示するアプリがあります。MKMapViewで国の端から端までスクロールした後、アプリは必然的に1つ以上を表示します。

そして最後にメモリ不足のためにクラッシュします。私はMKMapViewのメモリまたは自分のデータ(csvファイルから取得されます-csvファイルは頻繁に書き込む必要があるため、メモリに保持したい)のいずれかを管理する方法を見つけようとしています。問題を処理するためのより良い手段がない限り、可能であれば何らかの方法またはその他。

何か案は?

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

iphone - NSObjectのメモリ不足の警告

NSObjectのサブクラスがあります。これは、ハードドライブから、またはインターネットから画像をダウンロードして、画像のリストをメモリにロードするシングルトンです。

UIViewControllerのように、アプリがメモリ不足のメッセージを受信した場合、メモリに保存されている画像を解放したいと思います。(次に必要になったときにハードドライブから画像を取得します)。