当前位置:首页 > 内存 > 正文

top命令按内存排序(top根据内存排序)

  • 内存
  • 2024-05-29 13:46:39
  • 7167

一、如何分别获得多个同名进程分别所占的内存及CPU1、top命令命令IP网卡的顶层控制


二、linux内存使用大小排序您可以直接转到顶部
然后按P–按CPU使用率顺序对进程列表进行排序
按M–按内存使用率顺序对进程列表进行排序
另外,需要查看特定应用内存大小
方法一:按进程号显示
#查看kafka资源使用情况示例
#查看kafka进程号
ps-ef|grepkafka
#查看进程号占用资源(159156为ps获取的进程号)
top-p159156
#或者查看进程的状态文件(159156为ps获取的进程号).)。VmRSS对应的值为物理内存使用情况
cat/proc/159156/status
方法二:ps命令直接使用任务名称
#显示的第六个参数为物理内存使用情况
ps-aux|grepkafka
#查看内存消耗前10的程序
psaux|sort-k4,4nr|head-n10
3)回收free-h设置的buff/cache
#除了内存耗尽时清空缓存之外,我们还可以使用下面的文件来手动触发缓存
cat/proc/sys/vm/drop_caches
#这个文件中可以设置的值分别是1、2、3,它们的含义是:
#表示清空页面缓冲区。
echo1>/proc/sys/vm/drop_caches
#表示磁盘分配器中对象的移除和回收(包括目录项缓存和inode缓存)。lab分配器是内核中管理内存的机制,许多缓存数据实现都使用页缓存。
echo2>/proc/sys/vm/drop_caches
#表示删除页面缓存和磁盘分配器中的缓存对象。
echo3>/proc/sys/vm/drop_caches