Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:prozesse [2019/12/21 07:47] ingo_wichmann |
admin_grundlagen:prozesse [2023/09/25 10:15] (aktuell) |
||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
Anzeigen aller Kernel-Threads: | Anzeigen aller Kernel-Threads: | ||
- | ps -f -p 2 --ppid 2 | + | ps -p 2 --ppid 2 |
Kernel-Threads die mit /nummer angezeigt werden laufen auf der CPU mit der entsprechenden Nummer. | Kernel-Threads die mit /nummer angezeigt werden laufen auf der CPU mit der entsprechenden Nummer. | ||
Zeile 75: | Zeile 75: | ||
Anzeige aller zip Prozesse: | Anzeige aller zip Prozesse: | ||
pgrep -l zip | pgrep -l zip | ||
- | Anzeigen, welche Dateien ein Prozess geöffnet hat: | + | Anzeigen, welche Dateien ein Prozess geöffnet hat (''lsof'' = list open files): |
lsof -p 4711 | lsof -p 4711 | ||
oder | oder | ||
Zeile 124: | Zeile 124: | ||
pkill zip | pkill zip | ||
===== Beispiel: Zombie erzeugen ===== | ===== Beispiel: Zombie erzeugen ===== | ||
+ | bash # vorher eine neue Shell aufmachen, damit das Terminal nicht schließt | ||
+ | ps $$ # tty rausfinden | ||
sleep 30 & | sleep 30 & | ||
- | exec sleep 200 | + | exec sleep 60 |
+ | Diesen dann von einem anderen Terminal aus beobachten | ||
+ | watch -d ps --forest -lf -t anderes_tty | ||
====== Wieviel Speicher ist noch frei? ====== | ====== Wieviel Speicher ist noch frei? ====== | ||
Zeile 147: | Zeile 151: | ||
</file> | </file> | ||
- | - Die physikalische Menge flüchtigen Speichers, abzüglich dessen, was für den Kernel und dessen Datenstrukturen draufgeht. | + | - Die physische Menge flüchtigen Speichers, abzüglich dessen, was für den Kernel und dessen Datenstrukturen draufgeht. |
- Der benutzte Speicher, also alles, was für Programme, deren Libraries, Datenhaltung draufgeht. Außerdem der Buffer- und der Pagecache. | - Der benutzte Speicher, also alles, was für Programme, deren Libraries, Datenhaltung draufgeht. Außerdem der Buffer- und der Pagecache. | ||
- Unbenutzter Speicher. Niemand hat dort Dinge abgelegt. Der Speicher kann direkt benutzt werden, wenn man welchen braucht. Wobei er u. U. natürlich initialisiert werden sollte | - Unbenutzter Speicher. Niemand hat dort Dinge abgelegt. Der Speicher kann direkt benutzt werden, wenn man welchen braucht. Wobei er u. U. natürlich initialisiert werden sollte |