starvation

    0

    2答えて

    私はゼロレイテンシのクラウドゲームサーバーを作成しています。それはソフトウェアのパイプラインです。最初の段階では画面をキャプチャし、2番目の段階ではビデオにエンコードします。 しかし第二段階のフリーズ、ある程度の時間後。私は多くのプラットフォームに依存しないアプローチを試みましたが、静脈ではどちらかが最終的にフリーズします。 How to prevent threads from starvati

    2

    1答えて

    IISアプリケーションのパフォーマンス/スケーラビリティテストを行っていますが、実際には本番環境でのクロールが遅くなることがあります。私はNUnitを使って一貫して遅さを再現することができます。 テスト中、または生産が遅くなった場合、CPUとメモリが急上昇しません。私の強い疑いは、ボトルネックの原因となっているCPU、メモリ、I/O、またはデータベースアクセスではないと思われるため、アプリケーショ

    2

    2答えて

    私は、Linuxカーネルにはそれぞれ独自の優先順位を持つ多くのスケジュールクラスが含まれていると読んでいます。実行する新しいプロセスを選択するために、プロセススケジューラは最高優先度クラスから最低優先度クラスに反復する。クラス内で実行可能なプロセスが見つかった場合、最も優先度の高いプロセスがそのクラスから実行するように選択されます。ロバート・ラブによるLinuxカーネル開発から エキス: プロセス

    -1

    1答えて

    スケジューリングスキーム:プリエンプティブ優先スケジューリング 状況: プロセスL(低優先度)リソース(R)上でスピンロックを取得します。クリティカルセクションにまだある間に、Lは別のプロセスH(Higher Priority)がレディキューに到着したためにプリエンプトされます。 。 しかし、HもリソースRにアクセスする必要があるため、スピンロックを取得して、Hがビジー状態になるようにします。スピ

    1

    1答えて

    there: ignite cacheを使用するとエラーが発生しました。 私のシステムは、zookeeperを使用するマスターノードを選択し、多くのスレーブノードを持っています。マスタープロセスはキャッシュの有効期限切れの値を点火し、点火キューに入れます。スレーブノードはデータを点火キャッシュに送り、streamer.addData(k、v)キューを点火する。 私のコードは次のとおりです。 のIg

    1

    1答えて

    OpenSSLおよび/またはSSL/TLSプロトコルは、無限の再ネゴシエーションに対する何らかの保護機能を備えていますか? 特に、ペイロードデータを送信せずにリモート側(悪意のある可能性もある)が再ネゴシエーションを要求し続けるため、SSL_read()は永遠に実行できますか? ポーリングメカニズムを使用して1つのスレッドから多数のSSL接続を処理し、1つの接続でのI/Oの処理が飢餓状態にならない

    4

    1答えて

    C++のshared_timed_mutexを使用して、reader-writersの問題の実装を記述しました。私の意見では、次のコードは、あまりにも多くのリーダースレッドがデータベース(この例では単純な配列)で常に作業しているため、ライターが飢えてしまう原因となるはずです:ライターはロックを取得する機会がありません。 mutex cout_mtx; // controls access

    1

    2答えて

    は、私は別のケースでは、スケジューラ @Component public class Scheduler{ private static int counter = 0; private synchronized void countIt(){ counter++; } @Scheduled(fixedDelay = 3000)

    1

    1答えて

    私は約80スレッドのプログラムを持っています。これは、Linux 3.36の〜50ishのコアマシンで実行されています。多くの場合、これらのプログラムは2つ同時に実行されますが、それらは同じです。他のものはマシン上で実行されていません。 スレッド自体は、SCHED_RR(ラウンドロビン)ポリシーを使用したリアルタイムのLinux pthreadです。 10が最も優先されます(ulimitを99に設