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

linux查看应用占用内存

  • 内存
  • 2024-05-13 00:00:34
  • 3602

一、Linux如何查看当前占用CPU或内存最多的K个进程Linux中如何查看当前占用CPU或内存最多的K进程
1可以使用以下命令查看使用内存最多的K进程
方法一:
ps-aux。|排序-k4nr|。head-K
如果有10个进程,K=10,如果是前三个,K=3
说明:在ps-aux中(a指all-所有进程,u指userid——执行进程的用户ID,x指显示所有程序,不以终端区分)
ps-aux的输出格式如下:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.0193521308?ssjul290:00/sbin/sbin/init
root20.00.000?sjul290:00[kthreadd]
起始位置,数字4是后面的位置start,如果没有结束位置,则默认为numbericsort,r指的是反向,在这个例子中,你可以看到%MEM在第4个位置,并且%MEM值被排序
head-K(K指行数,即输出前几条结果)
|是一个管道符号,它将查询结果引导到下面的命令进行下一步。
方法二:top(然后按M,注意大写)
其次,可以使用下面的命令查看使用CPU最多的K个进程
方法一:
ps-aux|。sort-k3nr|head-K
方法二:top(然后按P,注意大写


二、如何用十条命令在一分钟内检查linux服务器性能命令
该命令可以让你快速查看机器的负载状态。
命令
该命令打印系统日志的最后10行。
命令
vmstat(8)命令在每一行打印几个核心系统指示器。这些指标可以让您更好地了解系统的健康状况。
命令
该命令可以显示各个CPU的占用率。
t命令
pidstat命令打印进程的CPU使用情况。
命令
命令
free命令可以查看系统内存使用情况。
命令可以检查您的网络。此处设备的吞吐率。
命令
包含之前的一些命令的检查内容。