centos top 怎么centos 查看cpu信息

CentOS查看CPU、内存、网络流量和磁盘 I/O【详细】 -
随笔 - 34, 文章 - 0, 评论 - 8, 引用 - 0
安装 yum install -y sysstat
sar -d 1 1
rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/srsec/s: 每秒读扇区数。即 delta(rsect)/swsec/s: 每秒写扇区数。即 delta(wsect)/srkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)wkB/s: 每秒写K字节数。是 wsect/s 的一半。(需要计算)avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。delta(rsect+wsect)/delta(rio+wio)avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。idle小于70% IO压力就较大了,一般读取速度有较多的wait.同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)
另外还可以参考svctm 一般要小于 await (因为同时等待的请求的等待时间被重复计算了),svctm 的大小一般和磁盘性能有关,CPU/内存的负荷也会对其有影响,请求过多也会间接导致 svctm 的增加。await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明 I/O 队列太长,应用得到的响应时间变慢,如果响应时间超过了用户可以容许的范围,这时可以考虑更换更快的磁盘,调整内核 elevator 算法,优化应用,或者升级 CPU。队列长度(avgqu-sz)也可作为衡量系统 I/O 负荷的指标,但由于 avgqu-sz 是按照单位时间的平均值,所以不能反映瞬间的 I/O 洪水。
在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?
Q: 在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?
A: 在命令行方式下,
1. 查看CPU使用情况的命令
$ vmstat 5
每5秒刷新一次,最右侧有CPU的占用率的数据
top 然后按Shift+P,按照进程处理器占用率排序
2. 查看内存使用情况的命令
top 然后按Shift+M, 按照进程内存占用率排序
3. 查看网络流量
可以用工具iptraf工具
$ iptraf -g
&&针对某个Interface的网络流量可以通过比较两个时间网络接口的RX和TX数据来获得
$ ifconfig eth1
$ ifconfig eth1
4. 查看磁盘i/o
$ iostat -d -x /dev/sdc3 2
用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
$ vmstat 2
用vmstat查看io部分的信息
procs:r&&;在运行队列中等待的进程数b&&;在等待io的进程数w&&;可以进入运行队列但被替换的进程
memoyswap&&;现时可用的交换内存(k表示)free&&;空闲的内存(k表示)
pagesre--》回收的页面mf--》非严重错误的页面pi--》进入页面数(k表示)po--》出页面数(k表示)fr--》空余的页面数(k表示)de--》提前读入的页面中的未命中数sr--》通过时钟算法扫描的页面
disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
fault 显示每秒的中断数in--》设备中断sy--》系统中断cy--》cpu交换
cpu 表示cpu的使用状态cs--》用户进程使用的时间sy--》系统进程使用的时间id--》cpu空闲的时间
其中:如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。如果pi,po 长期不等于0,表示内存不足。如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。教你如何查看Linux的CPU负载 | 张戈博客
大家都在看
博客宗旨 把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
<span class="tipso_style" id="tip-w" data-tipso=''>
浏览 4307017
留言 14518
随便挑了些,看你喜欢嘛
更多精彩关于博客 张戈博客是关注互联网以及分享IT运维工作经验的个人博客,主要涵盖了操作系统运维、实用脚本编程以及博客网站建设等经验教程。我的博客宗旨:把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
微信公众号查看Linux下系统资源占用常用命令(top、free、uptime)
作者:佚名
字体:[ ] 来源:互联网 时间:08-02 11:41:21
本文介绍下,在linux中查看系统资源占用的三个命令:top、free、uptime,通过实例学习下它们的用法,有需要的朋友参考下
一,top命令
1.作用top命令用来显示执行中的程序进程,使用权限是所有用户。
2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]
3.主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。i:不显示任何闲置(Idle)或无用(Zombie)的行程。n:显示更新的次数,完成后将会退出top。
图1 top命令的显示
在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多,下面列出了详细解释。&
PID(Process ID):进程标示号。USER:进程所有者的用户名。PR:进程的优先级别。NI:进程的优先级别数值。VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。%CPU:该进程占用的CPU使用率。%MEM:该进程占用的物理内存和总内存的百分比。TIME+:该进程启动后占用的总的CPU时间。Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。&空格&:立刻刷新。P:根据CPU使用大小进行排序。T:根据时间、累计时间排序。q:退出top命令。m:切换显示内存信息。t:切换显示进程和CPU状态信息。c:切换显示命令名称和完整命令行。M:根据使用内存大小进行排序。W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。
二、free命令
1.作用free命令用来显示内存的使用情况,使用权限是所有用户。
2.格式free [-b-k-m] [-o] [-s delay] [-t] [-V]
3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-o:不显示缓冲区调节列。
4.应用实例free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。#free -b -s5
使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。
三、uptime 命令在linux系统中,有一种说法,当load avarage &3 系统良好,大于5 则有严重的性能问题。注意,这个值还应当除以CPU数目。
如果load avarage=8 ,CPU=3,8/3=2.666,2.66这个值表示系统状态良好大于5也不一定是严重性能问题,有可能是的确主机提供的服务超过了他能够提供的能力,需要扩容了。要具体看看。
另外,在linux下查看系统资源的占用情况,还有二个命令,它们分别是: 与
。有兴趣的朋友,也可以研究下。
大家感兴趣的内容
12345678910
最近更新的内容您所在的位置: &
CentOS CPU使用率查看相应信息分析系统状况
CentOS CPU使用率查看相应信息分析系统状况
在 CentOS 中,可以通过 top 命令来查看 CentOS CPU使用状况。运行 top 命令后,CentOS CPU使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
在向大家详细介绍CentOS CPU之前,首先让大家了解下CentOS CPU,然后全面介绍CentOS CPU,希望对大家有用。在系统维护的过程中,随时可能有需要查看CentOS CPU 使用率,并根据相应信息分析系统状况的需要。
在 CentOS 中,可以通过 top 命令来查看 CentOS CPU使用状况。运行 top 命令后,CentOS CPU使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
操作实例:在命令行中输入 “top”即可启动 toptop 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。
第一部分 -- 最上部的 系统信息栏 :
第一行(top):“00:11:04”为系统当前时刻;“3:35”为系统启动后到现在的运作时间;“2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,
这里的用户数也将表现为终端的数目;“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过CentOS CPU 数目时,CentOS CPU 将比较吃力的负载当前系统所包含的进程;
第二行(Tasks):“59 total”为当前系统进程总数;“1 running”为当前运行中的进程数;“58 sleeping”为当前处于等待状态中的进程数;“0 stoped”为被停止的系统进程数;“0 zombie”为被复原的进程数;
第三行(Cpus):分别表示了 CentOS CPU 当前的使用率;
第四行(Mem):分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;
第五行(Swap):表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。
第二部分 -- 中间部分的内部命令提示栏:
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:s - 改变画面更新频率l - 关闭或开启第一部分第一行 top 信息的表示t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)P - 以 CentOS CPU 占用率大小的顺序排列进程列表 (第三部分后述)M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)h - 显示帮助n - 设置在进程列表所显示进程的数量q - 退出 tops - 改变画面更新周期
第三部分 -- 最下部分的进程列表栏:
以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
智能化运维是用机器来代替运维人员,在最少人工干预下,结合运用
Linux界极具活力,面向不同的用户可以使用不同的Linux发行版,比如适合新手和游戏爱好者等。
讲师: 10人学习过讲师: 8人学习过讲师: 14人学习过
日前,红帽正式发布了企业版 Linux 7 ,满足企业当前
日前,中国政府采购网发布《关于进行信息类协议供货强
Windows Server 2012 R2 自发布后,就有很多朋友已经
本书是一本非常全面地讲述黑客入侵主动防御技术的网络安全工具书。本书的重点是介绍黑客的攻击手段和提供相应的主动防御保护措施
51CTO旗下网站centos下如何查看cpu是多少核,及每核的线程_百度知道
centos下如何查看cpu是多少核,及每核的线程
输入以下3条指令1.[root@srv &#47;]# more &#47;proc&#47;cpuinfo | grep &model name&2.root@srv &#47;]# grep &model name& &#47;proc&#47;cpuinfo3.[root@srv &#47;]# grep &model name& &#47;proc&#47;cpuinfo | cut -f2 -d:
其他类似问题
为您推荐:
提问者采纳
每行显示的就是每个CPU的使用率top以后按1 看到几个CPU就是几核,是LINUX. 上面2位看好
其他2条回答
用CPU-Z查看就可以。能看到CPU参数、主板和内存的基本参数。
看CPU-Z 查看所以的CPU参数了
centos的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 centos查看cpu使用率 的文章

 

随机推荐