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指定栏位分隔符为冒号
相关推荐
一个很好用的小工具,可以查看当前系统进程的内存CPU资源消耗情况
cpu.sh是消耗cpu的脚本,执行方式为 bash cpu.sh 4,最后的数字是cpu核数,执行后需要将打印出来的pid手动录入pid.txt,以便后续kill掉。该代码简单实用,可以迅速占用cpu以达到消耗cpu的目的,可以应付各种服务器...
本文将详细介绍如何在Linux环境下查看哪些进程消耗了最多的CPU和内存资源。 #### 一、查看最消耗CPU资源的进程 1. **查看CPU占用率最高的前10个进程** 使用`ps auxw`命令可以列出所有进程的信息,并通过管道(`|`...
5. **调整服务配置**:根据分析结果,你可能需要调整Linux服务的配置参数,比如优化启动参数,以改善服务性能或减少资源消耗。 关于"RPC服务安装过程",RPC(Remote Procedure Call)是远程过程调用协议,常用于...
测试消耗CPU和内存资源的工具脚本 第一个版本: 支持固定CPU占用 支持固定内存占用 暂不支持动态 1. 上传 到 linux 2. 赋 可行性权限 chmod +x eat-cpu-memory.sh 3. 运行命令:./eat-cpu-memory.sh 第一个参数...
Linux资源监控程序是一种用于实时跟踪和分析操作系统性能的工具,它可以提供有关CPU使用率、内存消耗、磁盘I/O以及网络活动等关键信息。通过编写这样的程序,你可以深入理解系统的运行状态,及时发现并处理潜在问题...
"Linux系统流量消耗器"是一个专门设计用于解决上行流量过大导致宽带限制或封禁问题的脚本工具。它通过周期性地执行下载任务,帮助用户均衡宽带的上行和下行流量,确保网络资源的有效利用。 首先,我们需要理解Linux...
了解如何查看CPU使用和系统资源情况对于优化系统性能和排查问题至关重要。`top`命令是Linux下的一个强大工具,它能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。以下是关于`top`命令的详细...
在DB2 V9版本中,为了更好地管理和优化数据库性能,特别是针对那些消耗大量CPU资源的SQL语句进行分析和优化是非常重要的。本篇文章将详细介绍如何通过DB2 V9的管理视图来查找消耗CPU资源较多的SQL语句。 #### 目标 ...
5. **进程监控**:按CPU和内存使用率排序显示进程,快速定位资源消耗大户。 6. **历史数据记录**:Nmon可定时保存监控数据,通过数据分析工具(如nmon_analyser)进行长期趋势分析。 在使用Nmon时,首先需要在...
### Linux系统资源监控命令 在Linux环境中,合理地监控与管理系统的资源是非常重要的,这不仅有助于提高系统的稳定性,还能确保应用程序高效运行。本文将详细介绍几种常用的Linux系统资源监控命令,帮助用户更好地...
- **进程监控**:列出系统中消耗资源最多的前几个进程,便于定位问题。 - **历史数据记录**:nmon可保存监控数据到CSV文件,便于后期分析。 - **图表展示**:以图形化方式直观呈现各项性能指标变化。 2. **使用...
【标题】"Linux系统下的JDK1.8资源" 在IT行业中,Java开发环境的搭建是必不可少的基础工作,尤其是在Linux服务器上。这里的“Linux系统jdk1.8 gz资源”指的是适用于Linux操作系统的Java Development Kit(JDK)1.8...
简单、实用的能够监控Linux的CPU,load等资源的消耗,简单地帮助定位、统计
此代码示例展示了如何利用Python进行基本的系统监控,包括CPU利用率、内存信息以及特定进程的资源消耗。然而,实际的性能监控可能需要更复杂的逻辑,例如周期性收集数据、计算平均值、阈值警告等。此外,还可以使用...
`atop`特别适合于长时间的性能监控和故障排除,因为它能够捕捉系统在不同时间点的状态,帮助识别系统瓶颈和资源消耗模式。 总之,通过熟练运用这些命令,你可以有效地管理和优化Linux系统上的进程,确保系统运行...
该timeout脚本是一个资源监控程序,用于限制Linux下黑盒进程的时间和内存消耗。它运行您在命令行中指定的命令并监视其内存和时间消耗,如果超出限制则中断进程,并通过预设消息通知用户。 这个脚本的杀手锏(实际上...
有些ZOMBIE进程时用kill -9也不能杀死,而且消耗了很多系统资源不能释放,如果系统在shutdown时发出信息:some process wouldn’t die。这就意味着有些进程不能被reboot发出的kill –9杀掉,这些很可能就是僵尸进程...
- top命令是实时监控系统资源利用率的主要工具,它能显示系统中正在运行的进程及其资源消耗情况。例如,CPU利用率、内存使用情况、进程状态等。用户可以通过交互式操作,如按`P`键根据CPU使用率排序,按`M`键根据...
Linux资源监控是系统管理员日常维护工作中的重要环节,它能够帮助我们实时了解系统的运行状态,及时发现并解决潜在的问题。NMON(Nigel's Performance Monitor)是一款强大的性能监控工具,适用于包括龙芯和飞腾在内...