?Ubuntu???,swapper
??????CPU???????????????,????????swapper?????,?????????swap??????????????????????????:
??Swapper????
-
??SystemTap??Swapper??:
- ??SystemTap: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) }
?????????,???CPU??????????,?????swapper???????
??Swap????
-
?????Swappiness?:
- ????swappiness?:
cat /proc/sys/vm/swappiness
- ????swappiness??10:
sudo sysctl vm.swappiness=10
- ???????,??
/etc/sysctl.conf
??,????????:vm.swappiness=10
- ????swappiness?:
-
??Swap?????????:
- ??
/etc/sysctl.conf
??,????????:vm.min_free_kbytes=250000
???????RAM?????????swap???
- ??
????????
- ??
top
?htop
????????????? - ??
systemd-analyze blame
??????????,??????????
??????,???????????Ubuntu?swapper???????,???????