問題タブ [garbage]

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

android - Android ゲームでのスレッドの使用

Android ゲームの開発とパフォーマンスの最適化に関するものを読んでいます。そして、私は2つの質問があります:

ゲームがあり、そのゲームでキャンバスに描画するために 1 つのスレッドを使用するとします。弾丸を発射するときに、別の表面との接触で爆発が発生するようにします。ゲームは爆発がレンダリングされるのを待ってから、残りのアニメーションなどのレンダリングを続行しますか? またはそれはすべて同時に起こりますか?

2 番目の質問は、ガベージ コレクターに関するものです。ゲームのパフォーマンスに関するヒントやリンクを誰かに教えてもらえないでしょうか。

どうもありがとうございました。

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

python - 「delmodule_x」を介してインスタンスを破棄します

関数「.connect()」を持つ独自のモジュール「MyServer」を作成しました。

サーバーに接続したとき

モジュール(「delMyServer」)を削除します。「con」もすぐに削除/破棄されると思います。

しかし、それは機能しません。たぶんその理由はガベージコレクターです。しかし、どうすれば「今すぐ削除」と言うことができますか。:)

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

windows-phone-7 - WP7-Xamlページとピークメモリの問題

90MBのピークメモリ制限の問題に問題があります。

例:1つのパノラマアプリケーション(デフォルトのコンテンツを含む)を作成し、3つのピボットページまたは6つのポートレートページ(空白のコンテンツを含むページAおよびページB ..)を追加します。これらのページ間を移動して戻るたびに、メモリ使用量はどんどん高くなっています。最後に、90mbの制限を超えます。

私は次のようにナビゲートするためにボタンを使用します:

ページ間を移動するときに重要なことを見逃していませんか?解決策を探しているときに、ガベージコレクターについて聞いたことがありますか?どうすれば使用できますか、または使用する必要がありますか?

その答えは見つかりませんでした。私はこの同様のトピックを見つけました:http://forums.create.msdn.com/forums/p/76007/466968.aspxが、最終的な解決策はありません。

注:メモリ使用量を測定するためにCoding4funツールキットを使用しています。


編集:いくつかのピボットページ(1つはコンテンツ付き)を含むサンプルパノラマアプリケーションを作成しました。

http://i54.tinypic.com/zfip.jpg

開始時に、アプリケーションは30MBで開きました。同じピボットページに数回移動した後、Peakmemoryは少しずつ増加し始め、47MBで停止しました。これは正常ですか?たぶん、私はこのアプリケーション構築のダイナミクスを理解していませんでした。しかし、それがRAMの使用量を増やし続け、使用後にアプリケーションをクラッシュさせる場合は意味がありません。

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

java - クイックJavaガベージコレクションの質問

私はAndroidでアラームアプリを書いていますが、次のものがあります。

以下でこれを複数回行うのではないかと思いますが、元の保留中のインテント参照は毎回上書きされますか?

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

java - ガベージ コレクションの準備ができているオブジェクト、Java

http://java.sun.com/docs/books/performance/1st_edition/html/JPAppGC.fm.html#99740の例 A3.3 によると、オブジェクトがガベージ コレクションに使用できない可能性があるとのことです。対象外かもしれません。IT は、メソッドがスタックから取り除かれた場合にのみ使用できます。ここで、次のケースを考えてみます。

b を参照するオブジェクトは、すぐにガベージ コレクションに使用できるようになりますか、それとも foo() メソッドが返された後にのみ使用できるようになりますか。

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

c# - C#Lambda =>ガベージを生成しますか?

ラムダ式を使用すると、通常のforeachループとは対照的にGCのガベージが生成されますか?

CLRプロファイラーは、私が69.9%のsystem.Action <T>を持っていることを示しており、上記のforeachループのランババージョンであると思われます。本当?

編集:Microsoft CLRプロファイラーを使用しました:http://download.microsoft.com/download/4/4/2/442d67c7-a1c1-4884-9715-803a7b485b82/clr%20profiler.exe またはhttp://msdn.microsoft .com / en-us / library / ff650691.aspx

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

android - アプリケーション アレイリストがクリアされます

複数の画面を持つアプリケーションがあります。ABCD と D が外部アプリケーションを開く可能性があるとしましょう。

このすべてのアクティビティはデータ、配列リストを互いに共有し、Application クラスでそれへの参照を作成しました。(Application を拡張するクラスを作成し、マニフェストを参照しました。) したがって、これらはすべて arraylist の単一インスタンスを使用しています。A は最初の画面から arraylist を初期化し、他のユーザーがそれを変更する可能性があります。

問題は、エミュレータでこれをテストしても何も壊れないことです。しかし、「一部の」電話では、ナビゲーション arraylist の 3 つ以上の画面がヒープから消去されるだけです。どんなに小さいサイズでも。

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

jboss - ボス。再起動するたびに新しい gc.log

-verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps. jboss を再起動するたびに、gc.log ファイルが上書きされます。すべてのログファイルを保存するには?

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

c++ - 削除によってクラスのデータフィールドにガベージ値が残る原因は何ですか?

3つのノードポインタと2つの整数を含むノードクラスがあります。すべてのノードにを割り当てますnewが、それらを呼び出すとdelete、整数がに設定され-17891602、コードの残りの境界チェックが台無しになります。何がそれを引き起こすのでしょうdeleteか?

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

c - C 構造体のファイルへのガベージ値の読み取り/書き込み

私は久しぶりにCに飛び込み、構造体を単純なテキストファイルに読み書きするのに苦労しています。このプログラムをデバッグしたところ、ファイルのガベージ値を読み書きしていることがわかりました。誰かが私を助けることができますか?これが私のコードです

メイン関数では、1 つの構造体変数を宣言し、その構造体へのユーザー入力を受け入れ、それを上記の両方の関数に渡します。