タグ付けされた質問 「ulimit」

ulimitは、そのような制御を可能にするシステム上で、シェルおよびシェルによって開始されたプロセスで使用可能なリソースを制御します

7
Snow Leopardで開くことができるファイル記述子の最大数を増やしますか?
大量のファイル記述子が必要なことをしようとしています sudo ulimit -n 12288Snow Leopardが望んでいるほど高い。この結果を超えて / usr / bin / ulimit:行4:ulimit:ファイルを開く:制限を変更できません:引数が無効です。 数字をもっと大きく、100000に増やしたいのですが、可能ですか?

3
Mac OS X 10.6でデフォルトのulimit値を変更する方法は?
Mac OS Xでは、プロセスの数を266に、ファイルを256に制限しています。これが問題になる場合があります。256個のオープンファイルと266個のプロセスはそれほど多くありません。 Mac OS X 10.6.7でデフォルトのulimit値を変更する方法は? (うまくいけば、10.6.7と他のSnow Leopardのリリースに違いはありません。) serverfaultの関連質問。残念ながら、答えはMac OS X 10.5向けであり、10.6では機能しません。

5
4096を超えるオープンファイル制限を増やすことはできません(Ubuntu)
Ubuntu 17.04を使用しています。開いているファイルの制限を増やしようとしましたが、オンラインで見つかった指示が機能していません。私は4096まで行くことができますが、それを超えることはできません。 $ ulimit -n 1024 $ ulimit -n 4096 $ ulimit -n 4096 動作します。これはしません: $ ulimit -n 4097 bash: ulimit: open files: cannot modify limit: Operation not permitted それはハード制限のためであるように見えます: $ ulimit -Hn 4096 これらの行を/etc/security/limits.confに追加してみました: * hard nofile 65535 * soft nofile 65535 root soft nofile 65535 root hard nofile …

2
実行中のプロセスにulimitを設定する
サーバーアプリケーションを起動し、テスト目的で長時間実行したい。残念ながら、ulimit -c unlimited最終的なクラッシュをキャッチして検査する前に設定するのを忘れていました。私にできることはありますか?
25 debug  ulimit 

3
OSX Yosemiteで開くファイルの制限が以前のように機能しない[複製]
この質問にはすでに回答があります: OS X 10.7.1の「システムで開いているファイルが多すぎます」エラーの修正はありますか? (10回答) 2年前に閉店しました。 Mac OS XをYosemiteに更新したところ、一部のアプリケーションが動作しなくなりました(IBM DB2)。Open Filesを65000に設定する必要があることは知っていますが、コマンドは機能しません。 Andress-MBP:~ root# ulimit -n 12288 Andress-MBP:~ root# ulimit -n 12289 -sh: ulimit: open files: cannot modify limit: Invalid argument なぜこれが起こっているのですか、どうすれば問題を修正できますか?

2
start-stop-daemonでulimitsを機能させる
をinit.d使用してアプリを起動するスクリプトがありますstart-stop-daemon --chuid SOME_SYSTEM_USER。つまり、アプリはルートではなく別のユーザーで実行されます。 問題は、アプリで特別な制限設定(つまりulimit -n 64000)が必要なことlimits.confです。これは、シェルから直接実行すると非常にうまく機能します:su - SOME_SYSTEM_USER+シェルからアプリを起動します。 ただし、start-stop-daemon --chuidfromを実行すると/etc/init.d、これらの制限は無視されます。その後、明らかにアプリは動作しません。 設定start-stop-daemonを尊重することを強制するにはどうすればよいulimitですか? Debian Squeeze、2.6.32-5-686#1 SMP 5月5日(土)01:33:08 UTC 2012 i686 GNU / Linux
21 debian  ulimit 

3
別のユーザーのulimitを確認し、開いているファイルを変更するにはどうすればよいですか?
Gearmanユーザーとして実行中のプロセスがあり、open filesこの厄介なエラーが発生しないように変更したいと思います。 エラー2014-09-12 17:49:14.000000 [main] accept(Too many open files)-> libgearman-server / gearmand.cc:788 Ubuntuでulimitを別のユーザーとして実行し、開いているファイルを変更するにはどうすればよいですか?現在、ギアマンとしてログインしていませんが、ルートアクセス権は持っています。私はこれを試しました: su gearman --shell /bin/bash --command "ulimit -n" ここで推奨されるとおりですが、何も出力されません。 $ su gearman --shell /bin/bash --command "ulimit -n" Password: $
18 shell  ulimit 

2
再起動せずにlimits.confを変更して適用する
/etc/security/limits.conf開いているファイルの数を増やすための行を追加しました。 * hard nofile 4096 root hard nofile 16384 ただし、実行ulimit -nすると1024がデフォルト値になります。ログアウトしてログインしましたが、まだ1024が表示されます。変更を適用するにはどうすればよいですか?
15 linux  ulimit 

2
ulimitにはどのようなパラメーターがありますか?
例では、-uオプションがulimitコマンドで使用されていることがわかりますが、そのオプションの意味を説明するドキュメントは見つかりません。man ulimitシステムライブラリ関数のマニュアルを示します。どのようなオプションがulimitあり、それらはどういう意味ですか?


1
Mac OS X 10.6でのulimitによる奇妙な動作
ulimitを使用すると、非常に奇妙な動作が発生します。新しいシェルを開くだけです Hector:~ robertj$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) 8192 cpu …
8 mac  macos  ulimit 

0
オープンファイルの上限と最大プロシージャ数の増加
私はテストマシンに取り組んでいて、私はulimitの最大オープンファイル数とmacOS Sierraでの最大手続き数を増やしたいです。 走る sudo ulimit -n 100000 120000 そして sudo ulimit -u 10000 12000。エラーは表示されません。しかし私が走ったとき ulimit -a 何も変わっていません。 私は何をすべきか? $ launchctl制限 cpu unlimited unlimited filesize unlimited unlimited data unlimited unlimited stack 8388608 67104768 core 0 unlimited rss unlimited unlimited memlock unlimited unlimited maxproc 1064 1064 maxfiles 1000000 1000000 $ ulimit -a …

1
xterm:execvp ulimitができない
テストがクラッシュしたときにgdbがポップアップするように、私は自分のsuseをxtermで動作するように設定しました。 テスト起動用の.exeファイルは、指定されたテストを実行し、クラッシュが発生したときにgdbを開きます。これはうまく機能します。 並列処理を実装するためにこの.exeファイルの周りにpythonラッパーがあります。このPythonラッパーを使おうとすると、xtermウィンドウにこのメッセージが表示されます。xterm:execvpを実行できません。 このウィンドウを閉じるまでPythonスクリプトは一時停止します。それはそれから問題なく正常に続き、期待通りにgdbを開く。 エラーメッセージの内容を理解するのに十分なリソースが見つかりませんでした。このプロセスを自動化できるように、このエラーをなくす必要があります。誰かがこれを手伝ってくれる?

1
ulimit-uを有効にするためにマシンを再起動する必要がありますか?
したがって、Javaで実行される外部のサードパーティアプリケーションがあります。JVMには大量のOutOfMemeoryエラーが発生しているため、サポートチームはulimit - uデフォルト1024から4096 サーバーを起動する起動シェルスクリプトがあります。これは基本的にいくつかの環境変数を設定し、Javaを実行します。次の行を追加しました。 ulimit -u 4096 これが機能したことをどのように知ることができますか?これを有効にするには、マシンを起動する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.