問題タブ [ulimit]
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.
linux-kernel - 自分のサーバーのニーズに応じて、最適なulimitとfs.file-maxの値を「計算」する必要があります
自分のサーバーのニーズに応じて、最適なulimitとfs.file-maxの値を「計算」する必要があります。「さまざまなLinuxディストリビューションでこれらの制限を設定する方法」の質問と競合しないでください。
私は尋ねています:
- ulimitに使用されるパラメーターを詳細に説明するための良いガイドはありますか?(> 2.6シリーズカーネル)
- fs.file-maxの使用状況メトリックを表示するための優れたガイドはありますか?
実際、ネット上で見つけることができる古いリファレンスがいくつかあります。http: //www.faqs.org/docs/securing/chap6sec72.html 「RAM4Mごとに256のような妥当なもの:つまり、128MBのマシンの場合RAMの場合は、8192-128 / 4 = 32 32 * 256=8192"に設定します。
最新のリファレンスをいただければ幸いです。
macos - プロセスごとの最大オープン ファイル数
Mac OS X (10.6) でプロセスごとに開いているファイルの最大数は?
ulimit は 256 より、sysctl は 10240 と言いましたが、私のテスト プログラムは 9469 (gdb の下)、10252 (gdb なし) のファイルを作成できます。
macos - ulimit 最初の呼び出しは問題ありません 2 番目の呼び出しは失敗します。なぜですか?
macosx 10.7 で bash を使用
ulimit -n の最初の呼び出しは成功しますが、2 回目の呼び出しは失敗します。
ただし、新しいシェル (または別のシェル) で ulimit -n 6000 を試行すると、成功します。
何故ですか?
twisted - ツイストとウリミット
bash でコマンドを実行します。
ツイストで ulimit (またはアナログ機能) を使用するには?
shell - ulimit は終了ステータスとして 0 を返します...プロセスが強制終了された場合に 1 を取得する方法は?
すべてのリソースを使い果たし、効果的にマシンを強制終了できるプログラムを呼び出すシェル スクリプトを作成しています。私はこれが起こるのを防がなければなりません。
私のアイデアは、ulimit を使用してリソース制限を設定することでした (実際に ulimit を実際に使用する必要があったのは初めてです) が、強制終了されたプロセスの終了ステータスが 0 であることに少し驚きました。
シェル スクリプトがリソースを制限し、その制限を超えたためにシェルによって強制終了されたプロセスを検出するにはどうすればよいですか?
私はbashを使用していますが、コメントは読む価値があります。
ubuntu - ubuntuのniceloadコマンドの代替?
Ubuntu でniceloadユーティリティに代わるものを探しています。そのディストリビューションで簡単に利用できる(apt-get install ...)niceloadのようなユーティリティはありますか?
より具体的に言うと、私のボックスでいくつか (8) の数値処理プロセスを実行しているときに問題が発生しました。これらのプロセスの 1 つが大量のメモリを必要とする場合があります (数分間で最大 10Gb)。システムには 24Gb のメモリしかありません。したがって、その「高メモリ負荷」モードで同時に実行される 2 つ以上のプロセスを防ぐために何かが必要です。そうしないと、非常に重いスワッピングが発生し、システムがほとんどフリーズします。
niceloadユーティリティでうまくいくように見えますが、Ubuntu にインストールするのは簡単ではありません (GNU Parallel の一部です)。Ubuntu ですぐに利用できる代替手段はありますか?
varnish - Supervisord で ulimit を設定する方法 (ワニスを開始するため)
サーバー構成を (init.d ファイルから) Supervisord に移行しています。
varish が実行されている例がいくつかあります。ニスを使い始めたとき、ulimit の問題があったことを覚えているので、init.d/varnish スクリプトに次の行があります。
ulimit -n ${NFILES:-131072} ulimit -l ${MEMLOCK:-82000}
/usr/sbin/varnishd プログラムを引数付きで実行するように Supervisord を構成しています。
Supervisord を介して ulimit 設定を構成するにはどうすればよいですか? varnishd プログラムをスクリプトでラップするだけですか?
java - aix Java コア ゼロ サイズ
私のAIX 6.1では、Java 1.5.0
java を実行してコアを取得しています。しかし、コアファイルのサイズがゼロです。私は ulimit -c を無制限に設定し、以下に詳細を示します
コア ファイルを取得するために必要な設定を教えてください
node.js - node.jsからulimitを設定できますか?
子プロセスが大量のデータを書き込んだり、CPU時間(無限ループ)を過度に消費したりしないように制限したいと思います。Cでは、それを行うためにsetrlimit(2)を呼び出します。node.jsにこのようなものはありますか?
c - Mac OS 10.7(OS X Lion)でulimitパラメーターのハード制限を増やすことはできますか?
残念ながら、以前のコアダンプを削除しようとしているときに、コアファイルサイズのハード制限を0に設定しました。ulimitパラメーターのハード制限を変更する方法はありますか?