file-descriptor

    4

    3答えて

    私はファイル記述子のリークが見られる比較的大きなコードベースで作業しており、プロセスは特定のプログラムを実行した後でファイルを開くことができないと不平を言っています。これは、6日後に起こるものの 、私が実行している多くのプロセスがありますが9000 にを/ proc/sys/fs /ファイルの最大の値を減らすことにより、3-4時間で問題を再現することができていますいつでも。私は、リークの原因となっ

    1

    2答えて

    autobenchを使用して2つの異なるPHPスクリプトのパフォーマンスをテストしています。そのうちの1つだけにファイルシステムI/Oがあります。 問題は、Webサーバー以外のホストでオートベンチを実行できないため、ベンチマークが間違ってしまう恐れがあることです。 (何千もの接続を開くように設定されている)オートベンチはファイルシステムのI/Oを妨害しますか?

    1

    2答えて

    write(http://linux.about.com/library/cmd/blcmdl2_write.htm)を使用して、ファイルディスクリプタの最初のバイトに整数1を書き込み、ファイルディスクリプタの2番目のバイトに0x35を書きますが、次の警告が表示されます私は、次しようとすると: write(fd, 1, 1); write(fd, 0x35, 1); source.c:29

    0

    1答えて

    私はクライアントサーバーアプリケーションを持っています。私は、サーバーを実行し int main (...) { FILE * fp; fp = fopen("serverLog.log","w"); //init variables //bind server //listen server on port while(1) { //some code

    8

    1答えて

    fopenのmanページを見て、私はこの質問に明確な答えを得ることができません。 FILE *fopen(const char *path, const char *mode); 私はfopenは、ストリームにファイルポインタを返しますが、副産物として作成されたファイルディスクリプタであることを理解できますか?ファイルディスクリプタが作成されるたびにフラグFD_CLOEXECを含めるようにして

    0

    1答えて

    私は2人のプレーヤーのゲームをプレイするcで単純なサーバーを作成しようとしています。着信接続を確認し、player1が存在しない場合、player1のファイルディスクリプタ(後で送受信に使用する)を保存し、player2がない場合も同様に動作します。私はHereから変更したこのループをセットアップしました。私の問題は、ある人から受け取って相手に送ることですが、私の割り当てが無効であるようです。 p

    1

    1答えて

    タイトルによれば、私はこれをPOSIXファイル記述子で行うことができますか?私の場合、それはシリアルデバイスで、私は1つのスレッドの読み込みともう1つの書き込みがあります。

    0

    1答えて

    私はサーバーに接続するクライアントを開発しました。クライアントは何かをサーバーに書き込み、サーバーはクライアントを読み取り、応答します。次に、クライアントはサーバーが何を言ったかを読み取り、両方とも終了します。これを拡張して、クライアントとサーバーが3回以上話し続けてから終了することを許可します。私はforループを作成しました。このループの中で、サーバーとクライアントの両方でコードを読み書きしまし

    7

    1答えて

    struct fdtableまたはstruct fileのメンバーが、開いているファイルがソケットであるかパイプであるかを判断できるようにしようとしています。 私が見つけるように見えることができる唯一のパスは次のとおりです。 struct file f ....; f.path->mnt->mnt_devname これは、すべてのソケット/パイプが明らかにそれぞれsockfsまたはpipef

    4

    2答えて

    入力は、1行にクライアント情報が含まれる約70GBの単一ファイルです。プログラムはこのファイルを読み取り、クライアントごとに1つのファイルを作成します。クライアントは8000人ありますが、40000人のクライアントにプロビジョニングする必要があります。現時点では、UNIXのsortコマンドを使用してファイルをクライアントでソートし、クライアントファイルを書き込みます。このようにして、プログラムはフ