原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システムによって現在設定されているハンドルの最大数を表示するには、コマンド ulimit -a を使用できます。
ご覧のとおり、開いているファイルの構成は1024です。次のコマンドを実行すると、開いているファイルを増やすことができます。
この変更方法では、開いているファイルの数を一時的に 65535 まで増やすことができますが、この構成はシステムを再起動すると無効になります。 もう一つの方法は、システム設定ファイルを変更することです。Ubuntuを例にとると、デフォルトの設定ファイルは次のようになります。
この設定ファイルを追加する
プロセスによって現在開かれているハンドルの数を表示する場合は、次のコマンドを使用できます。
さらに、スーパーバイザーを使用してプロジェクトをホストして開始すると、この構成が有効にならないという問題が発生します。これは、スーパーバイザーがオープン ハンドルの数をデフォルトで 1024 に設定するためです。 プロセスの最大オープンファイル数を表示する場合は、このプロセスのプロセス番号に対応する制限を通じて表示できます。
1行目は次のとおりです。
スーパーバイザホストプログラムのデフォルト値は1024で、これはスーパーバイザ構成の最大数です。このとき、スーパーバイザ構成ファイルを手動で変更する必要があります。変更方法は次のとおりです。Ubuntuシステムを例にとると、スーパーバイザ構成ファイルsupervisord.confを見つけます。 [supervisord]オプションにminfdsオプション設定を追加します
設定後、スーパーバイザーを再起動する必要があります(systemctlを例に挙げます)
効果が出るだろう ちなみに:
対応するプロセスで開いているファイルの数を確認します
上記は、Linux で開いているファイルが多すぎる問題を解決する方法の詳細な内容です。Linux で開いているファイルが多すぎる問題を解決する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: CSS ピックアップ矢印、カタログ、アイコン実装コード
>>: Word のコンテンツを Web サイトのエディターに直接コピーすることはお勧めしません。
Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮...
序文こういう特殊効果ってよく見かけますよね。すごくかっこいいですよね。 これは、Google Mat...
この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
余計なことは言わないで、コードだけ見てみましょう〜 -- テーブル内のフィールドコメントを表示および...
1. インデックス不足または無効なインデックスによるクエリの遅延数千万件のデータを含むテーブルで、イ...
今回は、 RNの起動処理を整理しました。最後のstartReactApplication比較的複雑で...
目次1. appIDの申請と設定1. appidの取得方法2. AppIDの設定2. 基本的なユーザ...
RHEL8/CentOS8 に基づく一般的な nmcli コマンド # IP を表示する (ifco...
<br />ウェブページの色はウェブサイトのイメージを確立する鍵の一つですが、ネットユー...
1. インストールapt-get install mysql-server にはアカウントとパスワー...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...
2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...
1. MYSQLインデックスインデックス: MySQL がデータを効率的に取得するのに役立つデータ構...
ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...