? Ubuntu ???,?? Swapper ???????????????????????????????????,???????? Swapper ??????
?? SystemTap ?? Swapper ??
SystemTap ?????????????,?????????????,?? Swapper ?????????? SystemTap ?? Swapper ???????:
probe scheduler.cpu_off { printf(" s (]) %5s s (]) , is idle:%d \n ", task_execname(task_prev), task_pid(task_prev), "==>", task_execname(task_next), task_pid(task_next), idle) }
?????? scheduler.cpu_off
???????? CPU ????idle
??? 1 ?? CPU ??????,? Swapper ??????
?? top ? htop ????????
top
? htop
?????????,?????????????????,?? CPU ????????????????????????????,???????? CPU ???????? Swapper ????????
top
htop
?? vmstat ? free ??????????
vmstat
? free
???????????????????????free
????????????????,????????????????,?????? Swapper ??????
vmstat 1 5
free -h
?? iostat ?????? I/O ??
iostat
?????? CPU ??????? I/O ??????????????,??????????????,?????? Swapper ??????
iostat -xz 1
?? df ? du ????????????
df
? du
?????????????????????????????????,???????????????,???? Swapper ??????
df -h
du -sh /path/to/directory
?? netstat ? ss ????????
netstat
? ss
???????,?????????????????????????,???????????,???? Swapper ??????
netstat -tulnp
ss -tuln
?? systemd ????
systemd
??? Linux ?????????,????????????????? journalctl
????????,??????,???? Swapper ????????
journalctl -xe
journalctl -u
?????????,???????? Ubuntu ??? Swapper ???????????????????????????????,???????????,??????????