Mam proces, który chciałbym zobaczyć, ile pamięci zużywa podczas działania.
Teraz robię to:
ps faux | grep casper
Ale to tylko daje mi informację o tym momencie. Byłoby miło widzieć zmianę tej wartości w miarę wykonywania skryptu.
W jakiś sposób mogę to zrobić?
12.04
monitor
memory-usage
Hommer Smith
źródło
źródło
Aby monitorować tylko twój proces, możesz sprawdzić / proc / PID / status lub / proc / PID / statm.
Informacje o / proc / PID / statm:
Po wykonaniu
cat /proc/PID/statm
tej czynności powinieneś zobaczyć:611450 185001 883 18 0 593431 0
Objaśnienie:
Możesz także rejestrować aktywność pamięci dla procesu wykonującego pętlę z użyciem date i cat.
źródło
możesz użyć „top”
Ten program pozwala sortować zużycie zasobów według, między innymi, RSS, VSZ, CPU itp. Jest to bardzo przydatne.
Alternatywnie, aby uzyskać bardziej szczegółowy podział użycia pamięci, spróbuj „pmap”
Przykładowe użycie:
Twoje zdrowie
sc.
źródło
pmap -x PID
, czy miałeś na myśli niewiarygodnie szczegółowe użycie :-)Otwórz Monitor systemu i przejdź do Processeszakładki:
źródło
Spróbuj:
watch 'ps faux | grep -v grep | grep casper'
Możesz także zmienić interwał odświeżania za pomocą
--interval <seconds>
parametru.źródło