Odra dysponuje sporymi zasobami (16 rdzeni, 64 GB RAM-u), ale one też się kończą. Jeśli akurat pechowo trafimy na moment, w którym Tomek albo Bartek skalują egzaminy, to może się okazać, że brakuje wolnego RAM-u. Jeśli akurat Karolina i Paulina odpalą równolegle 14 modeli motywacji, to może się okazać, że brakuje wolnego procesora. Itd.
W związku z tym zanim odpalimy jakieś czasochłonne/pamięciochłonne obliczenia, należy upewnić się, że na serwerze są dostępne stosowne zasoby.
Podobnie jeśli nie wiemy, ile zasobów zużyją nasze obliczenia, powinniśmy to obserwować i odpowiednio reagować, gdyby okazało się, że zaczynają zakłócać prace uruchomione już wcześniej przez innych.
Do monitorowania zasobów służą dwa narzędzia opisane poniżej
Program top wyświetla odświeżaną na bieżąco listę działających programów. W kolejnych kolumnach wyświetla on informacje o:
Z przydatnych komend sterujących jego działaniem:
Program ps działa podobnie do top, ale wyświetla tylko stan na tu i teraz i kończy działanie. Wywołuje się go komendą
ps -au
. Lista kolumn jest bardzo podobna do top:
Aby odfiltrować to, co zwraca ps wygodnie użyć jest komendy grep, np.
ps -au | grep mplus
odfiltruje tylko te linijki, które zawierają frazę mplus (chcę obejrzeć tylko to, kto obecnie używa mplusa), a
ps -au | grep zozlak
tylko te, które zawierają frazę zozlak (czyli chcę obejrzeć tylko programy uruchomione przeze mnie).