問題タブ [fragmentation]
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.
sql-server - (SQL Server) LOB を使用してインデックスを最適化する方法は?
SQL Server で、LOB を使用したインデックスの最適化に関するポイントはありますか? などtext, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml
。
ありがとう。
android - AAC +のサポートはすべてのAndroid携帯で修正されましたか?
Androidアプリ内に保存されている音声ファイルのMP3エンコードオーディオファイルからAAC+に切り替えたいのですが。これにより、インストールサイズが小さくなります。
私が遭遇した問題は、AndroidのFroyoリリースでAAC +サポートが壊れていたことです: http ://code.google.com/p/android/issues/detail?id = 9308
Pandora FAQは、一部の電話が無線で更新されたことを明らかに確認しましたが、他の電話について警告しました。
フローズンヨーグルトでオーディオの問題が発生するのはなぜですか?
Froyo(Android 2.2)にアップグレードした場合、Pandoraを聴いているときに音質の問題が発生することがあります。Androidチームは、AAC +オーディオに関するこの問題を認識しており、さまざまなAndroidハンドセットで段階的に展開されている修正をリリースしました。
現在、SprintHTCEVOとGoogleNexusOneには、このAAC+オーディオ修正を組み込んだOTAAndroidOSアップデートがあります。
上記の2つとは異なる受話器をお持ちの場合、この問題についてさらに質問がある場合は、受話器のサポートチームにお問い合わせください。
この修正を含むようにすべてのフローズンヨーグルト電話が更新されましたか?それとも、気にしないキャリア/メーカーがありますか?これはAndroidで非常に一般的です。彼らは、アップデートのテストには費用がかかりすぎると主張しているからです。
私のFlurryメトリックは、Android 2.2が33.2%、2.2.1が12.2%、2.2.2が0.1%であることを示しています。したがって、修正にバージョン番号の変更のみが含まれている場合、ほとんどのFroyo電話には適用されません。
c# - .NET でのメモリの断片化の原因
Red Gates ANTS メモリ プロファイラを使用してメモリ リークをデバッグしています。それは私に次のことを警告し続けます:
メモリの断片化が原因で、.NET が過剰な空きメモリを予約している可能性があります。
また
メモリの断片化は、割り当て可能な最大オブジェクトのサイズに影響を与えています
私は OCD を持っているので、この問題を解決する必要があります。
メモリの断片化を回避するのに役立つ標準的なコーディング プラクティスは何ですか。いくつかの .NET メソッドを使用して最適化できますか? それは役に立ちますか?
.net - ネットワーク ストリームからの読み取り: パケットの断片化
を通じて 2 つのクライアントを管理しているサーバーを取得しましたNetworkStream.Read
。
アプリケーション プロトコルは次のとおりです。
ClientMessage [128 Bytes] → サーバーからの応答 [128 Bytes]
サーバー側:MyTcpClient.GetStream().Read()
クライアント側からのすべてのメッセージは正確に 128 バイトの長さですが、< 128 バイトのみを返すことは可能ですか?
このようなクライアント メッセージは、tcp/ip レイヤーの 1 つのパケットに収まるほど短いと思いますが、ある種の断片化やランダムが発生する可能性はありますか?
NetworkStream.DataAvailable
これに対して防御するための正しい属性はありますか?
何時間もスムーズに実行した後、奇妙なエラーや接続の切断が発生することがあります。
前もって感謝します。
database - 分散データベース管理システム (DDBMS) における水平方向と垂直方向の断片化
DDBMS のコンテキストでは、垂直フラグメンテーションと水平フラグメンテーションの違いは何ですか?
縦の断片化は関係の延長が断片化され、横の断片化は内包の断片化ということでしょうか。
tcp - WireSharkのIPフラグメント化されたサンプルpcapはどこにありますか?
IPフラグメント化データ(WireShark互換)のさまざまなpcapsサンプルを見つけることができるソースはありますか?
c++ - マルチスレッドはメモリの断片化を強調しますか?
説明
openmp の parallel for コンストラクトを使用して 4 つ以上のスレッドでランダムなサイズのメモリ チャンクを割り当ておよび割り当て解除すると、プログラムはテスト プログラムの実行時間の後半にかなりの量のメモリ リークを開始するようです。したがって、余分なメモリを実際に使用することなく、消費メモリを 1050 MB から 1500 MB 以上に増やします。
valgrind には問題が見られないため、メモリ リークのように見えるものは、実際にはメモリ フラグメンテーションの強調された影響であると想定する必要があります。
興味深いことに、2 つのスレッドがそれぞれ 10000 の割り当てを行う場合、効果はまだ示されませんが、4 つのスレッドがそれぞれ 5000 の割り当てを行うと、効果が強く示されます。また、割り当てられるチャンクの最大サイズが (1 MB から) 256 KB に減ると、効果は弱くなります。
大量の同時実行によって断片化がそれほど強調される可能性はありますか? それとも、これはヒープのバグである可能性が高いですか?
テストプログラムの説明
デモ プログラムは、合計 256 MB のランダムなサイズのメモリ チャンクをヒープから取得し、5000 回の割り当てを行うようにビルドされています。メモリ制限に達すると、メモリ消費量が制限を下回るまで、最初に割り当てられたチャンクの割り当てが解除されます。5000 回の割り当てが実行されると、すべてのメモリが解放され、ループが終了します。このすべての作業は、openmp によって生成された各スレッドに対して行われます。
このメモリ割り当てスキームにより、スレッドあたり約 260 MB のメモリ消費が予想されます (一部の簿記データを含む)。
デモプログラム
これは実際にテストしたいものなので、ドロップボックスから簡単なメイクファイルを含むサンプル プログラムをダウンロードできます。
プログラムをそのまま実行する場合は、少なくとも 1400 MB の RAM を使用できる必要があります。必要に応じて、コード内の定数を自由に調整してください。
完全を期すために、実際のコードは次のとおりです。
テストシステム
これまでのところ、ハードウェアは非常に重要です。より高速なマシンで実行する場合、テストを調整する必要がある場合があります。
テスト
makefile を実行すると、 という名前のファイルが得られるはずですompmemtest
。経時的なメモリ使用量を照会するために、次のコマンドを使用しました。
これにより、非常に印象的なフラグメンテーションまたはリーク動作が発生します。4 つのスレッドで予想されるメモリ消費量は1090 MB で、時間の経過とともに1500 MB になりました。
注意: gcc 4.3、4.4、および 4.6(trunk) でコンパイルすると、この問題を再現できます。
php - APC のフラグメンテーションとは何ですか? また、設定を微調整するには、フラグメンテーションをどのように解釈すればよいですか?
APC のフラグメンテーションとは何ですか? また、設定を微調整するには、フラグメンテーションをどのように解釈すればよいですか?
タイトルにすべて:)願っています。
android - Android、Canvas、Screens
私はAndroid開発に関してよくある問題を静かに抱えていると思いますが、私が探している答えを見つけることができないようです。
Photoshop 800x480px(240ppi)でキャンバスを作成し、そのキャンバス内に282 x 121pxのロゴを作成した場合、画像を表示すると、同じ800x480pxのエミュレーターで画面の3/4を占める理由がわかりません。
ロゴを表示するために使用するコードは次のとおりです
前もって感謝します!
考えられる解決策
これが物事を行うための最良の方法であり、フィードバックを適用するかどうかわからないので、私はこの解決策に出くわしました(通常、あなたがすでに質問を投稿したとき:D)は次のように画像をコーディングすることでした:
c# - コレクションが断片化する可能性はありますか?
新しいメンバーの入場を登録することDictionary
と、入場の時間を検討してください。
ここで問題は、 のMike
場所ですDictionary
。彼はの最後に追加されますか、Dictionary
それとも空の場所を埋めますかSusan
(via インデックスを反復処理foreach
またはアクセスする場合Dictionary
)? 動作は常に保証されていますか?