問題タブ [buffering]

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

c++ - iostream でのバッファリング

誰か説明してくれませんか、正確にはどういう意味ですか? clogとの違いを理解しようとしていますcerr。違いはバッファリングのみです 事前に感謝します

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

c# - Process.StandardOutputで出力バッファリングを無効にする方法

この質問は以前に何度も聞かれましたが、私はそれらの議論のいずれにおいても満足のいく答えを見つけられませんでした。

STDOUTに対してリアルタイムの測定値を生成するコマンドラインプロセスを起動し、ほぼ毎秒新しい結果を生成します。System.Diagnostics.Process.StandardOutputを使用すると、STDOUTデータがProcess.StandardOutput StreamReaderの4kバッファーを介して機能するため、完全に許容できないラグ(20秒以上)が発生します。これを回避する方法はないようです。

Process.StandardOutput.BaseStream.Flush()の呼び出しは機能しません。

Process.StandardOutputのバイトごとの同期読み取りを実行しようとしましたが、実際の出力よりも4k遅れています。

少なくとも、STDOUTのリダイレクトで発生しているすべてのバッファリングの問題をなんとかして克服し、シェルウィンドウに表示されたらすぐにアプリケーションでデータを受信できることを誰かが確認できますか?Processクラスから継承し、StandardOutputストリームリーダーの動作を変更できますか?生のWINAPI呼び出しを確認する必要がありますか?

どういうわけか、タスクを起動して出力を消費するためにアンマネージC ++を記述し、それをリンクすることになったとしても、これを実行する必要があります。私は私のウィットエンドにいます...

編集:私が必要としているのは、C / C ++、Perl、Python、およびJavaで使用できる「expect」ライブラリの.Net実装であるようです(これまでに見つけたのはこれらだけです)。そのような獣が存在するかどうか誰かが知っていますか?

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

python - バッファリングされていないurllib2.urlopen

長時間実行されるプロセスへのWebインターフェイス用のクライアントがあります。そのプロセスからの出力を表示してもらいたいのですが。でうまく機能しますが、パラメータurllib.urlopen()がありません。timeout一方urllib2.urlopen()、出力はバッファリングされます。そのバッファを無効にする簡単な方法はありますか?

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

java - JavaのObjectInputStreamのBufferedReader.readNext()に相当

サーバーがソケット接続を介して複数のクライアントと通信しています。私の元のプログラムでは、メッセージはPrintWriterとBufferedReaderを使用して送受信されていました。新しいメッセージが受信されたかどうかを確認すると、BufferedReaderによってすべてのメッセージが保存され、1つずつ読み取ることができました。

私は今同じことをしようとしていますが、ObjectOutputStreamとObjectInputStreamを使用してテキストではなくオブジェクト間で送信しています。ただし、クライアントまたはサーバーが新しいメッセージをチェックする前に複数のメッセージを受信した場合、クライアントまたはサーバーはそのうちの1つのみを処​​理します。

BufferedReader.readNext()に似たメソッドを、ObjectInputStream用にする方法はありますか?オブジェクトを送信するためのより良い方法はありますか?または、新しいメッセージを受信するたびに応答するリスナーを作成する方法はありますか?

ありがとう

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

android - ビデオバッファリングを減らす

RTSP経由でメディアプレーヤーを使用してAndroidでビデオを再生しています。プレーヤーは、再生を開始する前にバッファリングするのに約12秒かかります。バッファリングを減らすようにプレーヤーを説得する方法を知っている人はいますか?RTSPサーバーとそれが返すSDPを完全に制御できます。

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

c# - WCF SOAP のストリーミングは、クライアントがより少ないメモリで送信するのに役立ちますか?

WCF 経由でサーバーにデータを送信する Windows モバイル アプリケーションがあります。

送信するデータが、Windows モバイル デバイスの制限を超える場合があります。一度に送信する必要があるすべてのデータをメモリに保持する必要がないようにストリーミングが役立つかどうか疑問に思っています。

簡単な例を次に示します。

オブジェクトが 1 つしかないとしMainContractます。しかし、その中にはたくさんのSubContractオブジェクトがあります。(私の実際のシナリオはもっと複雑です)。

すべてをMainContractメモリに保持することは、クライアント側で行うには多すぎます。

ストリーミングを使用すると、ネットワーク経由でデータを分割して送信できますか? それとも、クライアント側ですべてをバッファリングする必要があり、ストリーミングは大きなデータの受信に役立つだけですか?

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

mysql - バッファリングによるMysqlのCPU使用率の低下

Mysql サーバーの負荷が高く、現在は平均 300 qps です。

平均で 50% の CPU を使用し、700MB の RAM しか使用しません。私のサーバーには 8GB があり、3GB 以上の空き容量があります。スロー クエリ ログは問題ないようです。数も少なく、頻度も高くありません。

キャッシュされた結果が返されていることを確認し、不必要にディスクに触れないようにしたいと考えています。

Linux OS は innodb ファイルをキャッシュしていると思いますが、それを信頼できますか? また、バッファリングまたはキャッシングによって CPU 使用率を下げる良い方法はありますか?

innodb_buffer_pool_size はデフォルト値に設定されています。(8MB)

Innodb、MyIsam、および Memory テーブルが混在しています。

これはチューナースクリプトからの出力です

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

android - Android でのビデオ ストリーム バッファリングの管理

HTTP 経由のビデオ ファイルのストリーミングに問題があります。ビデオビューが使用されます。

また、シークバックするとバッファの割合が減少することに気付きました。また、再生中の場合、ビデオのダウンロードが再び開始されることに気付きました。

ビデオバッファにある種のキャッシュを提供することは可能ですか? そして、これを行う方法は?

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

flash - RtmpLite と NetStream.bufferTime

rtmpliteサーバーと NetStream.bufferTimeに関する既知の問題はありますか? 何らかの理由で、追加NetStream.bufferTime = 2してもうまくいきません。ただし、Red5 でも動作します。

どうすればこれを修正できますか?

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

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

java - バッファリングされたバイナリ ファイルの読み取り (シークあり)

整数の巨大なバイナリ ファイルを読み取る必要があるとします。便利な方法は次のとおりです。

しかし、n 番目の整数から始まる巨大なブロックを読み取る必要があるとします。これまでのところ、一種のバッファを自分で次のように実装しました。

これで、 のデータを解析して buff処理し、次のブロックを読み取ることができます。

使用できる標準のバッファオブジェクトがあるかどうか疑問に思っていました。コードを簡素化し、自分でバッファリングを処理したくありません。

どんなヒントでも大歓迎です。ヤコポ