Použil som top, aby som videl aktuálne využitie pamäte. Chcel by som však sledovať využitie pamäte za určité obdobie. Napr. spustiť monitorovanie a potom vykonať niekoľko príkazov a nakoniec monitorovanie zastaviť a zistiť, koľko pamäte sa počas tohto obdobia použilo.
Ako to môžem urobiť na serveri Ubuntu?
Myslím, že by som mohol spustiť cronjob približne každú 5. sekundu a zavolať príkaz, ktorý zaznamená aktuálne využitie pamäte do textového súboru. Ale aký príkaz by som mal použiť, aby som získal aktuálne využitie pamäte vo formáte, ktorý sa dá ľahko zaznamenať do textového súboru?
Všimnite si, že Linux rád používa akúkoľvek dodatočnú pamäť na vyrovnávaciu pamäť blokov pevného disku. Takže sa nechcete pozerať len na voľnú Mem. Chcete sa pozrieť na stĺpec free v riadku -/+ buffers/cache:. Ten ukazuje, koľko pamäte majú aplikácie k dispozícii. Takže som práve spustil free -m a dostal som toto: