GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich die maximale Stapelgröße?

Eine schnelle Google-Suche sollte einige Informationen zu diesem Thema liefern.

> ulimit -a         # shows the current stack size

Die maximale Prozess- und Stapelgröße können Sie mit getrlimit abfragen . Stapelrahmen haben keine feste Größe; es hängt davon ab, wie viele lokale Daten (d. h. lokale Variablen) jeder Frame benötigt.

Um dies auf der Befehlszeile zu tun, können Sie ulimit.

verwenden

Wenn Sie diese Werte für einen laufenden Prozess lesen möchten, kenne ich kein Tool, das dies tut, aber es ist einfach genug, das /proc-Dateisystem abzufragen:

cat /proc/<pid>/limits

Der folgende Aufruf von ulimit gibt die maximale Stapelgröße in Kibibyte zurück (2 =1024 Bytes):

ulimit -s

Sie können getrlimit verwenden um die Stapelgröße und setrlimit zu sehen ändern.

Es gibt ein Beispiel im Post Erhöhen der Stapelgröße in Linux mit setrlimit.


Linux
  1. So finden Sie unter Linux heraus, ob es sich bei der Festplatte um eine SSD oder HDD handelt

  2. So prüfen Sie Berechtigungen mit dem Befehl find

  3. Wie finde ich den Prozess mit maximalen Dateideskriptoren?

  4. Wie finde ich den Standard-Dateimanager?

  5. Wie finde ich die UUID eines Dateisystems

So finden Sie die Portnummer eines Dienstes in Linux

So ermitteln Sie die Größe eines Verzeichnisses in Linux

So finden Sie die IP-Adresse einer virtuellen KVM-Maschine

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So finden Sie die Liste der installierten Repositories in Linux