Debian: sysstat
iostat -N -m
Alle 2 Sekunden iostat aufrufen:
iostat -m /dev/sda 2
Parallel dazu:
Größe des für Cache benutzbaren Speichers bestimmen:
free -h
Datei anlegen, die grade noch in den Cache passt:
dd if=/dev/zero of=/tmp/zero bs=1M count=3000
Mehrmals die Datei lesen:
while true; do dd if=/tmp/zero of=/dev/null bs=1M; done
Datei anlegen, die nicht in den Cache passt:
dd if=/dev/zero of=/tmp/zero bs=1M count=5000
Mehrmals die Datei lesen:
while true; do dd if=/tmp/zero of=/dev/null bs=1M; done
vmstat -SM 2
vmstat
oder
vmstat 2 3
Todo: Beispiel zu sa1 + sadf
10 Mal im Abstand von 1 sec CPU-Auslastung ausgeben:
sar 1 10
oder
sar -u 1 10
CPU
→ ALL = alle CPUs werden berücksichtigt%user
→ Anteil, der durch Prozesse (nicht Kernel) verwendet wird%nice
→ Anteil, der durch Nice-Prozesse (nicht Kernel) verwendet wird%system
→ Anteil, der durch Kernel verwendet wird%iowait
→ Anteil, der auf Input/Output der Festplatte(n) wartet%steal
→ der Anteil, den vCPUs warten, während der Hypervisor sich um andere vCPUs kümmert.%idle
→ ungenutzte CPU-Zeitsar -b 1 10
sar -n DEV 1 10
dpkg-reconfigure sysstat
# Einen Cronjob für Sysstat einrichten?
sysstat sysstat/enable boolean true
sar
oder
sar -u
sar -b
sar -d -p
sar -n DEV
sar -A
Debian 7: xsltproc gnuplot-x11
zcat /usr/share/doc/sysstat/examples/sargraph.gz > /usr/local/bin/sargraph chmod +x /usr/local/bin/sargraph sargraph