查找列出最大的文件:sudo find / -type f -exec du -h {} + | sort -rh | head -n 10
查找列出最大的目录:sudo du -h / | sort -rh | head -n 10
按内存使用百分比从高到低:ps -e -o 'pid,comm,%mem' | sort -nrk3
查找服务内存使用:top -p $(pidof mysqld) (按e切换单位M)
清除系统缓存:echo 3 > /proc/sys/vm/drop_caches
查找系统中占用交换区(swap)最多的进程,并按使用量排序:for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr |head
查找某个进程占用的交换区(swap):grep VmSwap /proc/<PID>/status
生成内存转储文件 ./jmap -dump:file=heapdump.bin <pid>
清理软件包缓存
对于APT(Debian/Ubuntu):sudo apt-get clean
对于Yum(CentOS/RHEL):sudo yum clean all
检查服务是否开机自启动 systemctl is-enabled <service-name>
设置开机自启动 systemctl enable <service-name>