如何在终端中显示在给定时间间隔内使用内存的进程?例如:使用 50 到 100 MB 内存的进程。
我试过:
ps aux | awk '{print $4}' | sort
但这仅显示按排序的每个进程的内存,而不是按间隔的内存。
答案1
ps aux | awk '$6>50000 && $6<100000 {print $6}'
应该可以工作,假设 RSS 以 KB 为单位。
如何在终端中显示在给定时间间隔内使用内存的进程?例如:使用 50 到 100 MB 内存的进程。
我试过:
ps aux | awk '{print $4}' | sort
但这仅显示按排序的每个进程的内存,而不是按间隔的内存。
ps aux | awk '$6>50000 && $6<100000 {print $6}'
应该可以工作,假设 RSS 以 KB 为单位。