`
wenlongsust
  • 浏览: 67003 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

linux下查看最消耗CPU、内存的进程

 
阅读更多

原文链接:http://blog.chinaunix.net/uid-15007890-id-3413584.html


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)
分享到:
评论

相关推荐

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

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

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

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

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

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

    CPU占用高

    NULL 博文链接:https://dreamerjin.iteye.com/blog/1168077

    linux vps服务器进程kswapd0与events/0消耗大量CPU的问题

    重启服务器后,使用 top 命令看看是哪些进程消耗那么大的 CPU 使用。盯了有好十几分钟,主要消耗 CPU 的进程有两个,一个是 mysql,另一个是 apache。下面的图可以看到,mysql 占用了很大部分的 CPU 使用。apache ...

    ADB 命令 查看内存和CPU VSS,RSS,PSS,USS

    1. procrank //查看所有进程的内存占比,可以查看TOTAL 2. procrank | grep 包名 //查看特定进程内存占比 结果如下: procrank  PID Vss Rss Pss Uss cmdline  2260 1462560K 24324K 21570K 20932K ...

    统计 Android 应用的 CPU 和内存

    Linux 提供了非常简单的一个命令 top,可以查看应用的 CPU 和内存占用情况,Android shell 下也可以直接使用它,输入如下命令就能够在窗口中循环输出 CPU 占用靠前的应用进程 $ adb shell top 400%cpu 67%user 7%...

    深入理解LINUX内核(第三版)

    为了彻底理解是什么使得Linux能...你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。

    Python获取单个程序CPU使用情况趋势图

    前面一篇文章(//www.jb51.net/article/61956.htm)提到过在linux下如何用python将top命令的结果进行存盘,本文是它的后续。 python中我们可以用matplotlib很方便的将数据可视化,比如下面的代码: 复制代码 代码...

    深入理解Linux内核

    为了彻底理解是什么使得Linux...你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。

    深入理解linux内核

    为了彻底理解是什么使得Linux...你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。

    CFS调度器(5)-带宽控制.pdf

    简而言之就是控制一个用户组在给定周期时间内可以消耗CPU的时间,如果在给定的周期内消耗CPU时间超额,就限制该用户组内任务调度,直到下一个周期。限制某个进程的最大CPU使用率是否真的有必要呢?如果一个系统中仅...

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

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

    nmon_linux_14i.tar (1).gz

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

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

    代码解析: 1,服务与客户端以两种格式进行数据发送,一个是以char数组,一...但线程不可过多,CPU频繁切换时会更消耗时间。而且线程经常销毁与创建也是特别消耗资源的。 2,应该引用进守护进程。 (可供初学者读用)

    CpuMemPid.sh

    1、linux下通过进程号监控进程的cpu资源消耗、内存消耗;2具备进程心跳检测,当进程带有守护进程的程序死掉后被拉起来,进程号变化,监控脚本也能检测到并继续监控

    Linux系统中CPU占用率较高问题排查思路与解决方法

    作为 Linux 运维工程师,在日常工作中我们会遇到 Linux服务器上出现CPU负载达到100%居高不下的情况,如果CPU 持续跑高,则会影响业务系统的正常运行,带来企业损失。 很多运维的同学遇到这种状况往往会不知所措,...

    一个进程池的服务器程序

    当父进程发现请求数 &gt;= 子进程数时,父进程创建新的子进程,并把子进程数加1(当然子进程数有个预先上限);当父进程发现子进程数大于请求数加1时,父进程杀死多余的子进程。 总的来说,思想是让子进程accept并处理...

    nmon_linux_14g.tar

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

Global site tag (gtag.js) - Google Analytics