linux 下 取进程占用内存(MEM)最高的前10个进程

Linux  

linux 下 取进程占用 cpu 最高的前10个进程

  1. ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

linux 下 取进程占用内存(MEM)最高的前10个进程

  1. ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

linux 下 取进程占用内存(MEM)最高的前20(N)个进程

  1. ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head -20

编写监听内存使用情况脚本新建free.sh文件,利用crontab定时每分钟执行一次脚本,记录当时内存使用较高的进程

  1. #!/bin/bash
  2. datestr=`date +%Y-%m-%d\ %H:%M:%S`
  3. filename="free"`date +%d%H`".log"
  4. echo "############################### $datestr ###############################" >> $filename
  5. echo "USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND" >> $filename
  6. ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head -20 >> $filename


评论 0

发表评论

Top