GNU/Linux >> Linux の 問題 >  >> Linux

最大スタック サイズを確認するにはどうすればよいですか?

Google で簡単に検索すると、この件に関する情報が得られるはずです。

> ulimit -a         # shows the current stack size

getrlimit を使用して、プロセスとスタックの最大サイズを照会できます。 .スタック フレームのサイズは固定されていません。各フレームに必要なローカル データ (つまり、ローカル変数) の量によって異なります。

コマンドラインでこれを行うには、ulimit を使用できます。

実行中のプロセスのこれらの値を読み取りたい場合、これを行うツールは知りませんが、/proc ファイルシステムを照会するのは簡単です:

cat /proc/<pid>/limits

次の ulimit への呼び出し 最大スタック サイズをキビバイト単位で返します (2 =1024 バイト):

ulimit -s

getrlimit を使用できます スタック サイズと setrlimit を確認するには

Linux で setrlimit を使用してスタック サイズを増やすの投稿に例があります。


Linux
  1. ext2/ext3/ext4 ファイルシステムの inode サイズを調べる方法は?

  2. デフォルトのファイルマネージャを見つける方法は?

  3. Linuxでマウントされていないパーティションのサイズを見つける方法は?

  1. LinuxでディスクがSSDかHDDかを確認する方法

  2. findコマンドを使用して権限を監査する方法

  3. fdisk -l などのコマンドはどのようにセクター サイズを見つけますか?

  1. 最大のファイル記述子を持つプロセスを見つける方法は?

  2. Linuxのソケットバッファサイズを見つける方法

  3. Linux で「find」の結果を mv にパイプする方法