linux 如何查看cpu已经cpu时间占用百分比多少百分比

%CPU (上次更新到现在的CPU时间占用百分比)怎么理解? top命令_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:152,430贴子:
%CPU (上次更新到现在的CPU时间占用百分比)怎么理解? top命令收藏
%CPU (上次更新到现在的CPU时间占用百分比)怎么理解? top命令 如题
上海 linux培训达内一般需要4-8周,就可以完全掌握--上海网络工程官方权威培训.上海 linux培训的费用一般根据培训的课时决定,可申请0元试学.详情点击咨询
同问啊, 求高手!
我也不知道这个百分比实际的是怎么计算出来,但一直假装自己理解了。好忧伤
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或嵌入式培训
Linux中如何查看系统资源占用情况?
& &中如何查看系统资源占用情况?&相信以下列出的命令会帮忙解决这个问题。中查看系统资源占用情况的命令:
&&& 主要参数
&&& d:指定更新的间隔,以秒计算。
&&& q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
&&& c:显示进程完整的路径与名称。
&&& S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
&&& s:安全模式。
&&& i:不显示任何闲置(Idle)或无用(Zombie)的行程。
&&& n:显示更新的次数,完成后将会退出to
&&& 显示参数:
&&& 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配置文件的推荐方法。
&&& 1.作用
&&& free命令用来显示内存的使用情况,使用权限是所有用户。
&&& 2.格式
&&& free [-b-k-m] [-o] [-s delay] [-t] [-V]
&&& 3.主要参数
&&& -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
&&& -s delay:显示每隔多少秒数来显示一次内存使用情况。
&&& -t:显示内存总和列。
&&& -o:不显示缓冲区调节列。
&&& uptime
&&& 18:59:15 up 25 min, 2 users, load average: 1.23, 1.32, 1.21
&&& 现在的时间
&&& 系统开机运转到现在经过的时间
&&& 连线的使用者数量
&&& 最近一分钟,五分钟和十五分钟的系统负载
&&& 参数: -V 显示版本资讯。
&&& vmstat
&&& procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
&&& r b swpd free buff cache si so bi bo in cs us sy id wa
5 19 205 52
&&& 1 观察磁盘活动情况
&&& 磁盘活动情况主要从以下几个指标了解:
&&& bi:表示从磁盘每秒读取的块数(blocks/s)。数字越大,表示读磁盘的活动越多。
&&& bo:表示每秒写到磁盘的块数(blocks/s)。数字越大,表示写磁盘的活动越多。
&&& wa:cpu等待磁盘I/O(未决的磁盘IO)的时间比例。数字越大,表示文件系统活动阻碍cpu的情况越严重,因为cpu在等待慢速的磁盘系统提供数据。wa为0是最理想的。如果wa经常大于10,可能文件系统就需要进行性能调整了。
&&& 2 观察cpu活动情况
&&& vmstat比top更能反映出cpu的使用情况:
&&& us:用户程序使用cpu的时间比例。这个数字越大,表示用户进程越繁忙。
&&& sy:系统调用使用cpu的时间比例。注意,NFS由于是在内核里面运行的,所以NFS活动所占用的cpu时间反映在sy里面。这个数字经常很大的话,就需要注意是否某个内核进程,比如NFS任务比较繁重。如果us和sy同时都比较大的话,就需要考虑将某些用户程序分离到另外的服务器上面,以免互相影响。
&&& id:cpu空闲的时间比例。
&&& wa:cpu等待未决的磁盘IO的时间比例。
&&& iostat
&&& 用于统计CPU的使用情况及tty设备、硬盘和CD-ROM的I/0量
&&& -c 只显示CPU行
&&& -d 显示磁盘行
&&& -k 以千字节为单位显示磁盘输出
&&& -t 在输出中包括时间戳
&&& -x 在输出中包括扩展的磁盘指标
&&& avg-cpu: %user %nice %sys %iowait %idle
&&& 20.25 0.18 2.61 76.39 0.57
&&& %iowait 等待本地I/O时CPU空闲时间的百分比
&&& %idle 未等待本地I/O时CPU空闲时间的百分比
&&& Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
&&& hda 9.86 284.34 84.48 6
&&& 每秒传输数(tps)、每秒512字节块读取数(Blk_read/s)、每秒512字节块写入数(Blk_wrtn/s)和512字节块读取(Blk_read)和写入(Blk_wrtn)的总数量。
微信扫一扫
您好,感谢关注凌阳教育,如果您要索取免费技术资料,请点击此处留言,谢谢!linux如何查看cpu使用率
linux如何查看cpu使用率
学习啦【选购指南】 编辑:林辉
  是linux系统!想要查看下使用率!用什么方法好呢?下面由学习啦小编给你做出详细的linux查看cpu使用率方法介绍!希望对你有帮助!
  linux查看cpu使用率方法一
  使用权限:所有使用者
  使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
  说明:即时显示process的动态
  d :改变显示的更新速度,或是在交谈式指令列( interactive command)按s
  q :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
  c :切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S :累积模式,会将己完成或消失的子行程( dead child process )的CPU time累积起来
  s :安全模式,将交谈式指令取消,避免潜在的危机
  i :不显示任何闲置(idle)或无用(zombie)的行程
  n :更新的次数,完成后将会退出top
  b :批次档模式,搭配&n&参数一起使用,可以用来将top的结果输出到档案内
  范例:
  显示更新十次后退出;
  top -n 10
  使用者将不能利用交谈式指令来对行程下命令:
  top -s
  将更新显示二次的结果输入到名称为top.log的档案里:
  top -n 2 -b & top.log
  另附一个命令简介linux traceroutewindows tracert两个命令相当,跟踪网络路由
  2.vmstat
  正如我们之前讨论的任何系统的性能比较都是基于基线的,并且监控CPU的性能就是以上3点,运行队列、CPU使用率和上下文切换。以下是一些对于CPU很普遍的性能要求:
  1.对于每一个CPU来说运行队列不要超过3,例如,如果是双核CPU就不要超过6;
  2.如果CPU在满负荷运行,应该符合下列分布,
  a) User Time:65%~70%
  b) System Time:30%~35%
  c) Idle:0%~5%
  3. mtat
  对于上下文切换要结合CPU使用率来看,如果CPU使用满足上述分布,大量的上下文切换也是可以接受的。
  常用的监视工具有:vmstat, top,dstat和mpstat.
  # vmstat 1
  procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
  r b swpd free buff cache si so bi bo in cs us sy id wa
  0 0 00
0 0 5 26 7 14 4 1 95 0
  0 0 00
  0 0 00
  r表示运行队列的大小,
  b表示由于IO等待而block的线程数量,
  in表示中断的数量,
  cs表示上下文切换的数量,
  us表示用户CPU时间,
  sys表示系统CPU时间,
  wa表示由于IO等待而是CPU处于idle状态的时间,
  id表示CPU处于idle状态的总时间。
  dstat可以给出每一个设备产生的中断数:
  # dstat -cip 1
  ----total-cpu-usage---- ----interrupts--- ---procs---
  usr sys idl wai hiq siq| 15 169 185 |run blk new
  6 1 91 2 0 0| 12 0 13 | 0 0 0
  1 0 99 0 0 0| 0 0 6 | 0 0 0
  0 0 100 0 0 0| 18 0 2 | 0 0 0
  0 0 100 0 0 0| 0 0 3 | 0 0 0
  我们可以看到这里有3个设备号15,169和185.设备名和设备号的关系我们可以参考文件/proc/interrupts,这里185代表网卡eth1.
  # cat /proc/interrupts
IO-APIC-edge timer
  6: 5 IO-APIC-edge floppy
  7: 0 IO-APIC-edge parport0
  8: 1 IO-APIC-edge rtc
  9: 1 IO-APIC-level acpi
  14: 6011913 IO-APIC-edge ide0
IO-APIC-edge ide1
  169: 26 IO-APIC-level Intel 82801BA-ICH2
IO-APIC-level eth1
  193: 0 IO-APIC-level uhci_hcd:usb1
  mpstat可以显示每个CPU的运行状况,比如系统有4个CPU。我们可以看到:
  # mpstat &P ALL 1
   2.4.21-20.ELsmp (localhost.localdomain) 05/23/2006
  05:17:31 PM CPU %user %nice %system %idle intr/s
  05:17:32 PM all 0.00 0.00 3.19 96.53 13.27
  05:17:32 PM 0 0.00 0.00 0.00 100.00 0.00
  05:17:32 PM 1 1.12 0.00 12.73 86.15 13.27
  05:17:32 PM 2 0.00 0.00 0.00 100.00 0.00
  05:17:32 PM 3 0.00 0.00 0.00 100.00 0.00
  总结的说,CPU性能监控包含以下方面:
  检查系统的运行队列,确保每一个CPU的运行队列不大于3.
  确保CPU使用分布满足70/30原则(用户70%,系统30%)。
  如果系统时间过长,可能是因为频繁的调度和改变优先级。
  CPU Bound进程总是会被惩罚(降低优先级)而IO Bound进程总会被奖励(提高优先级)。
  4.prstat命令
  要显示系统上当前运行的进程和项目的各种统计信息,请使用带有-J选项的prstat命令:
  %prstat -J
  要显示系统上当前运行的进程和任务的各种统计信息,请使用带有-T选项的prstat命令:
  -J和-T选项不能一起使用。
  linux查看cpu使用率方法二
  可以通过 top 命令来查看 CPU 使用状况。
  运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器可以直接使用top命令后,查看%MEM的内容。
  可以选择按进程查看或者按用户查看,如想查看oracle用户的进程使用情况的话可以使用如下的命令:$ top -u oracle
  内容解释:
  PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的内存
  SHR:进程使用的共享内存
  S:进程的状态。
  S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称。
看了&linux如何查看cpu使用率 &文章的还看了:
本文已影响 人
[linux如何查看cpu使用率]相关的文章
看过本文的人还看了
814人看了觉得好
36886人看了觉得好
991人看了觉得好
【选购指南】图文推荐
Copyright & 2006 -
All Rights Reserved
学习啦 版权所有linux系统怎么查看内存和CPU占用情况呀?_百度知道linux 查看每个cpu使用率_百度知道

我要回帖

更多关于 linux cpu百分比 的文章

 

随机推荐