`

Linux查看资源消耗

 
阅读更多

https://www.jianshu.com/p/17af82429c52

 

1.CPU占用最多的前10个进程:

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

 

2.内存消耗最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10


3.虚拟内存使用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k5|head -10


4.也可以试试
ps auxw --sort=rss
ps auxw --sort=%cpu


5.看看几个参数含义

%MEM 进程的内存占用率
MAJFL is the major page fault count,
VSZ 进程所使用的虚存的大小
RSS 进程使用的驻留集大小或者是实际内存的大小(RSS is the "resident set size" meaning physical memory used)
TTY 与进程关联的终端(tty)

串行端口终端(/dev/ttySn)
伪终端(/dev/pty/)
控制终端(/dev/tty)
控制台终端(/dev/ttyn,   /dev/console)
虚拟终端(/dev/pts/n)


STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终止)、W has no resident pages

D    不可中断     Uninterruptible sleep (usually IO)
R    正在运行,或在队列中的进程
S    处于休眠状态
T    停止或被追踪
Z    僵尸进程
W    进入内存交换(从内核2.6开始无效)
X    死掉的进程

<    高优先级
N    低优先级
L    有些页被锁进内存
s    包含子进程
+    位于后台的进程组;
l    多线程,克隆线程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
其他:

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。
sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。

-b:忽略每行前面开始出的空格字符;
-c:检查文件是否已经按照顺序排序;
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
-f:排序时,将小写字母视为大写字母;
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
-m:将几个排序号的文件进行合并;
-M:将前面3个字母依照月份的缩写进行排序;
-n:依照数值的大小排序;
-o<输出文件>:将排序后的结果存入制定的文件;
-r:以相反的顺序来排序;
-t<分隔字符>:指定排序时所用的栏位分隔字符;
+<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
-k:按照指定需要爱排序的栏位
# -n是按照数字大小排序,-r是以相反顺序,-k是指定需要爱排序的栏位,-t指定栏位分隔符为冒号

 

分享到:
评论

相关推荐

    查看Linux下所有进程的资源使用情况

    一个很好用的小工具,可以查看当前系统进程的内存CPU资源消耗情况

    测试消耗CPU和内存资源的工具脚本

    测试消耗CPU和内存资源的工具脚本 第一个版本: 支持固定CPU占用 支持固定内存占用 暂不支持动态 1. 上传 到 linux 2. 赋 可行性权限 chmod +x eat-cpu-memory.sh 3. 运行命令:./eat-cpu-memory.sh 第一个参数...

    监控Linux资源

    简单、实用的能够监控Linux的CPU,load等资源的消耗,简单地帮助定位、统计

    python实现监控linux性能及进程消耗性能的方法

    主要介绍了python实现监控linux性能及进程消耗性能的方法,需要的朋友可以参考下

    用于测量和限制 Linux 中黑盒进程的 CPU 时间和内存消耗的 脚本_Perl_代码_相关文件_下载

    该timeout脚本是一个资源监控程序,用于限制Linux下黑盒进程的时间和内存消耗。它运行您在命令行中指定的命令并监视其内存和时间消耗,如果超出限制则中断进程,并通过预设消息通知用户。 这个脚本的杀手锏(实际上...

    获取服务器最耗资源的前10个进程

    功能:输出系统当前占用资源(cpu、内存等)最多的Top10进程 类型:脚本工具 OS版本兼容:Centos6/Centos7/Ubuntu14.04/Debian8.2 部署环境:Linux 语言支持:en_US.UTF-8 使用方法:./get_top_proc.sh [optional ...

    性能验证工具,可以查看到每个子函数的时间消耗情况

    用于性能调试工具,辅助调试性能,适用于centos,ubuntu等linux系统

    计算Linux/Ubuntu/任意计算机算力的一套C++源码

    测试100个产品资源消耗 Engine单个产品消耗资源: CPU 占比 最低消耗:0.3% 运行100个产品消耗:3.0% 引擎运行消耗算力:0.3%*13920=41.76DMIPS 单产品消耗算力:(3.0%-0.3%)*13920/100=3.75 DMIPS MEM 占比 ...

    linux container

    linux内核自带的轻量级虚拟化技术介绍,资源消耗小,性能损耗低,完成对CPU、MEM等资源的隔离

    frp git仓库资源,windows/Linux/Darwin三种系统版本的frp压缩文件

    好多链接git不好链接的可以看一下,已经打包好了windows/linux/darwin三种系统的压缩文件,关于frp的使用 ./frpc -c ./frpc.toml

    基于linux的系统资源管理小程序

    linux下系统资源管理小程序,主要使用了守护进程在脱离中断的后台实时监控系统的每个进程,当出现大量消耗系统cpu或内存资源的进程出现时会在指定位置生成日志文件,并根据实际情况对此进程经行处理,停止或终止运行

    新手必须掌握的Linux命令.xmind

    Linux新手必须掌握的命令,学习Linux命令的执行方法,通过合理地组合适当的命令与参数,来更精准地满足工作需求,迅速得到自己想要的结果,还可以尽可能地降低系统资源消耗,为今后学习更复杂的命令和服务做好必备...

    linux资源监控nmon

    nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作...另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一

    Linux文件查找命令之find讲解.doc

    Linux下find命令在目录结构中搜索文件,并执行指定的操作... 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

    coredump问题原理探究-Linux x86版.rar

    增强版 linux版本 core崩溃的定位流程,定位方法积累与总结,适合定位程序时使用,同时能增加自身功力,了解多了,多多益善。

    IO复用服务器linux C语言开发的包含客户端

    代码解析: 1,服务与客户端以两种格式进行数据发送,一个是以char数组,一个是以struct(就在头文件以内) ...而且线程经常销毁与创建也是特别消耗资源的。 2,应该引用进守护进程。 (可供初学者读用)

    Linux下Nginx+PHP+MySQL配置(图).docx

    Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、...

    nmon_linux_14i.tar (1).gz

    消耗资源最多的进程 IBM HTTP Web 缓存 用户自定义的磁盘组 计算机详细信息和资源 异步 I/O,仅适用于 AIX 工作负载管理器 (WLM),仅适用于 AIX IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用...

    实战详解Linux下NginxPHPMySQL配置(图)

     Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是...

    go1.10.8.linux-amd64.tar.gz

    go1.10.8 linux下64位 最新安装包,解决最近出现的一个安全性问题,此 DoS 漏洞存在于 P-521 和 P-384 的 crypto/elliptic 实现中,攻击者利用此漏洞会导致消耗大量的 CPU 资源。

Global site tag (gtag.js) - Google Analytics