Linux下查看CPU、内存占用率
Linux下查看CPU、内存占用率
我们经常需要查看 CPU和内存占用率,否则一旦存在情况很快就会有IDC(或客户)找上门,Linux上查看资源使用情况有多种命令可以参考,CPU、内存、IO、NETWORK等资源使用情况都可以通过某些命令查询到,本文只说CPU/内存及简单的问题追踪方法。
一、top查看Linux资源占用情况
top命令可以查看CPU、内存利用率,当然这些值都是平均利用率,以下是安装APACHE+PHP+MYSQL后的运行情况,示例抓图如下:
其中,
PID - 进程标示号
USER - 进程所有者
PR - 进程优先级
NI - 进程优先级别数值
VIRT - 进程占用的虚拟内存值
RES - 进程占用的物理内存值
SHR - 进程使用的共享内存值
S - 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死
%CPU - 进程占用的CPU使用率
%MEM - 进程占用的物理内存百分比
TIME+ - 进程启动后占用的总的CPU时间
Command - 进程启动的启动命令名称
二、free命令查看内存使用情况
free命令查看总内存、使用、空闲等情况,如下图:
三、ps命令查看CPU状态
ps(process status)命令用来汇报处理器状态信息,示例用法:
ps ux
ps -H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
上述命令:第一条按默认方式查看状态,第二条命令指定显示列和排序方式,使用时任选其一。
四、简单的CPU高占用定位方法
首先需获取到该进程的PID,通过上文命令即可查到
根据PID找到对应的文件,使用命令(其中PID需替换为查到高占用进程ID):
可以用下面的命令将 cpu 占用率高的线程找出来:
ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
这个命令首先指定参数'H',显示线程相关的信息,格式输出中包含:user,pid,ppid,tid,time,%cpu,cmd,然后再用%cpu字段进行排序。这样就可以找到占用处理器的线程了
ps: invalid option -- 'm'
Show list of processes
-o COL1,COL2=HEADER Select columns for display
-T Show threads (显示线程数)
————————————————
版权声明:本文为CSDN博主「yuanchunsi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuanchunsi/article/details/79295801
Linux下查看CPU、内存占用率相关推荐
- Linux下查看CPU/内存/硬盘的shell命令
1.cpu查看 1)cpu个数:#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2)cpu核数:#cat /proc/ ...
- linux查看内存的生产商,linux下查看CPU.内存型号.pci 转自《Ivan-blog》
cat /proc/cpuinfo | grep 'physical id' physical id : 0 physical id : 0 physical id : 0 physical id : ...
- 【转】android如何查看cpu的占用率和内存泄漏
原文网址:http://www.cnblogs.com/yejiurui/p/3472765.html 在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程 ...
- android如何查看cpu的占用率和内存泄漏
在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程度上很重要,经过查询资料,研究了一下,暂时了解到大概有以下几种方式,如果哪位高手有更好的办法,或者文中描 ...
- linux 看内存和硬盘型号,Linux下查看CPU、内存和硬盘型号及相关信息命令
Linux下查看CPU.内存和硬盘信息命令 在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可使用.可是在Linux服务器版上,或者远程ssh链接的时候,就没有图形化的界面能够操做了. ...
- linux下查看cpu负载及分析
linux下查看cpu负载有两个命令可以看:uptime 和 top. 其中load average的三个值分别表示1分钟.5分钟.15分钟的CPU负载情况,是运维需要经常关注的 那么怎么确定这些值展 ...
- linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET
linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET [plain] view plaincopyprint? hadoop@chw-desktop3 ...
- linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况
动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...
- linux查内核参数命令,linux 下查看cpu位数 内核等参数命令
linux 下查看cpu位数 内核等参数命令. # uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i6 ...
- Linux下查看CPU等基本命令,Linux查看CPU和内存使用情况的常用命令
1.top top 的全屏对话模式可分为3部分:系统信息栏.命令输入栏.进程列表栏. 第一部分 -- 最上部的 系统信息栏 : 第一行(top): "00:11:04"为系统当前时 ...
最新文章
- [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
- Linux 下高级日志文件查看器Log File Navigator
- python随机生成中文字符串_利用python3随机生成中文字符的实现方法
- python读文件完整代码_python读文件逐行处理的示例代码分享
- ADO.NET学习笔记--数据分组
- 工单系统的设计与实现(3)
- 【filezilla】 ubuntu下安装filezilla
- apollo 配置中心_apollo-1:apollo配置中心单机模拟分布式部署
- Sonar 质量扫描的输出日志--对应源码的跟踪(一){源码解析sonar-scanner-maven3.2}
- UVA - 725 Division-sprintf的妙用
- java maximumpoolsize,如果maximumPoolSize小于corePoolSize怎么办? Java 6中可能存在的错误?...
- 原生安卓苹果APP-java抢单派单系统平台源码
- [skill] C与C++对于类型转换的验证
- 【Elasticsearch】elasticsearch里面的关于批量读取mget的用法
- python面试100讲
- nginx的日志格式
- windows和Linux下西部数据C1门解决方法
- Python迭代器基本方法iter()及其魔法方法__iter__()原理详解
- vscode 移动到末尾并且换行快捷键
- 新玺配资:为什么市场高开低走?