原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システムによって現在設定されているハンドルの最大数を表示するには、コマンド ulimit -a を使用できます。
ご覧のとおり、開いているファイルの構成は1024です。次のコマンドを実行すると、開いているファイルを増やすことができます。
この変更方法では、開いているファイルの数を一時的に 65535 まで増やすことができますが、この構成はシステムを再起動すると無効になります。 もう一つの方法は、システム設定ファイルを変更することです。Ubuntuを例にとると、デフォルトの設定ファイルは次のようになります。
この設定ファイルを追加する
プロセスによって現在開かれているハンドルの数を表示する場合は、次のコマンドを使用できます。
さらに、スーパーバイザーを使用してプロジェクトをホストして開始すると、この構成が有効にならないという問題が発生します。これは、スーパーバイザーがオープン ハンドルの数をデフォルトで 1024 に設定するためです。 プロセスの最大オープンファイル数を表示する場合は、このプロセスのプロセス番号に対応する制限を通じて表示できます。
1行目は次のとおりです。
スーパーバイザホストプログラムのデフォルト値は1024で、これはスーパーバイザ構成の最大数です。このとき、スーパーバイザ構成ファイルを手動で変更する必要があります。変更方法は次のとおりです。Ubuntuシステムを例にとると、スーパーバイザ構成ファイルsupervisord.confを見つけます。 [supervisord]オプションにminfdsオプション設定を追加します
設定後、スーパーバイザーを再起動する必要があります(systemctlを例に挙げます)
効果が出るだろう ちなみに:
対応するプロセスで開いているファイルの数を確認します
上記は、Linux で開いているファイルが多すぎる問題を解決する方法の詳細な内容です。Linux で開いているファイルが多すぎる問題を解決する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: CSS ピックアップ矢印、カタログ、アイコン実装コード
>>: Word のコンテンツを Web サイトのエディターに直接コピーすることはお勧めしません。
すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...
1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...
目次1. ログ関連サービス2. システム内の共通ログファイル1. ログ関連サービスCentOS 6....
この記事では、シームレスなスクロールを実現するためのフレックスレイアウトのサンプルコードを主に紹介し...
Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...
開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...
この記事では、省と都市間の連携効果を実現するためのJavaScriptの具体的なコードを参考までに共...
1. mysql-8.0.15をダウンロード、インストール、設定する1. 公式サイト (https:...
目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....
Ubuntu では、ショートカット キーでタッチパッドをオフにできない状況によく遭遇します。この問題...
最初のステップは、アイコン作成ソフトウェアを準備することです。まず、いわゆるアイコンは拡張子 .ic...
この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...
目次序文コードの実装アイデア 1アイデア2要約する参照ドキュメント序文プロジェクト内の小さな要件ポイ...
1. <body> タグ: Web ページの本体をマークするために使用されます。body...
MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...