GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím maximální velikost zásobníku?

Rychlé vyhledávání Googlem by mělo odhalit nějaké informace na toto téma.

> ulimit -a         # shows the current stack size

Pomocí getrlimit můžete dotazovat na maximální velikost procesu a zásobníku . Zásobníkové rámečky nemají pevnou velikost; záleží na tom, kolik lokálních dat (tj. lokálních proměnných) každý rámec potřebuje.

Chcete-li to provést na příkazovém řádku, můžete použít ulimit.

Pokud chcete číst tyto hodnoty pro běžící proces, nevím o žádném nástroji, který by to dělal, ale je dost snadné se zeptat na souborový systém /proc:

cat /proc/<pid>/limits

Následující volání ulimit vrátí maximální velikost zásobníku v kibibajtech (2 =1024 bajtů):

ulimit -s

Můžete použít getrlimit zobrazí se velikost zásobníku a setrlimit změnit.

Příklad je v příspěvku Zvýšení velikosti zásobníku v Linuxu pomocí setrlimit.


Linux
  1. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  2. Jak zjistit velikost vyrovnávací paměti soketu linuxu

  3. Jak přenést výsledky 'najít' do mv v Linuxu

  1. Jak najít proces s maximálním počtem deskriptorů souborů?

  2. Jak zjistit velikost inodu souborového systému ext2/ext3/ext4?

  3. Jak příkazy jako fdisk -l zjistí velikost sektoru?

  1. Jak najít výchozího správce souborů?

  2. Jak zjistit velikost nepřipojeného oddílu v Linuxu?

  3. Jak zjistím UUID souborového systému