做大数据和网站开发的前景,沈阳市建设局网站,网络推广思路,宜昌市做网站查询linux的swap被什么使用了
查询centos的swap被什么进程使用了
swap内存被什么程序占用#xff0c;什么程序使用了swap分区#xff0c;占用swap内存的进程
查系统使用swap内存前10个进程#xff1a;
for i in $( cd /proc;ls |grep ^[0-9]|awk $0 10…查询linux的swap被什么使用了
查询centos的swap被什么进程使用了
swap内存被什么程序占用什么程序使用了swap分区占用swap内存的进程
查系统使用swap内存前10个进程
for i in $( cd /proc;ls |grep ^[0-9]|awk $0 100) ;do awk /Swap:/{aa$2}END{print $i,a/1024M} /proc/$i/smaps 2/dev/null ; done | sort -k2nr |head 这个命令的含义是 1. 首先使用cd /proc进入/proc目录。 2. 使用ls |grep ^[0-9]|awk $0 100命令列出该目录下所有以数字开头且大于100的文件夹。 3. 使用一个循环来遍历每个文件夹将其存储在变量i中。 4. 在循环中使用awk /Swap:/{aa$2}END{print $i,a/1024M} /proc/$i/smaps 2/dev/null命令来计算每个进程的Swap使用量并以MB为单位打印出来。其中/proc/$i/smaps表示进程的内存映射文件。 5. 最后使用管道符号|将输出结果传递给sort -k2nr命令进行按照第二列数字降序排序。 6. 使用管道符号再将结果传递给head命令显示前面几行结果默认是显示前10行。 这个命令的作用是找到占用Swap内存最多的进程并显示其进程ID和Swap使用量。 查看某个进程使用的swap内存
linux查看进程使用了多少swap内存
比如查看进程id为24450使用了多少swap内存
awk /Swap:/{aa$2}END{print a/1024M} /proc/24450/smaps
输出如1208.17M 查占用内存资源最多的11个进程
ps aux --sort-pmem | head -11
已知centos7可以redhat6不行