linux下怎么查看cup使用情况,具体linux常用命令全集是什么?,结果如下图:

&/&&& 21:57:57 / 个人分类:&/&&/&1.top使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]说明:即时显示process的动态d :改变显示的更新速度,或是在交谈式指令列( interactive command)按sq :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行c :切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S :累积模式,会将己完成或消失的子行程( dead child process )的CPU time累积起来s :安全模式,将交谈式指令取消,避免潜在的危机i :不显示任何闲置(idle)或无用(zombie)的行程n :更新的次数,完成后将会退出topb :批次档模式,搭配&n&参数一起使用,可以用来将top的结果输出到档案内&范例:显示更新十次后退出;top -n 10&使用者将不能利用交谈式指令来对行程下命令:top -s&将更新显示二次的结果输入到名称为top.log的档案里:top -n 2 -b & top.log&&&另附一个命令简介&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. mpstat对于上下文切换要结合CPU使用率来看,如果CPU使用满足上述分布,大量的上下文切换也是可以接受的。常用的监视工具有:vmstat, top,dstat和mpstat.# vmstat 1procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r b swpd free buff cache si so bi bo in cs us sy id wa0 0 00
0 0 5 26 7 14 4 1 95 00 0 00
1 98 00 0 00
1 98 0r表示运行队列的大小,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 new6 1 91 2 0 0| 12 0 13&&| 0 0 01 0 99 0 0 0| 0&&&&0&&6 | 0 0 00 0 100 0 0 0| 18 0&&2 | 0 0 00 0 100 0 0 0| 0&&&&0&&3 | 0 0 0我们可以看到这里有3个设备号15,169和185.设备名和设备号的关系我们可以参考文件/proc/interrupts,这里185代表网卡eth1.# cat /proc/interruptsCPU00:
IO-APIC-edge timer6: 5 IO-APIC-edge floppy7: 0 IO-APIC-edge parport08: 1 IO-APIC-edge rtc9: 1 IO-APIC-level acpi14: 6011913 IO-APIC-edge ide015:
IO-APIC-edge ide1169: 26 IO-APIC-level Intel 82801BA-ICH2185:
IO-APIC-level eth1193: 0 IO-APIC-level uhci_hcd:usb1mpstat可以显示每个CPU的运行状况,比如系统有4个CPU。我们可以看到:# mpstat –P ALL 1Linux 2.4.21-20.ELsmp (localhost.localdomain) 05/23/200605:17:31 PM CPU %user %nice %system %idle intr/s05:17:32 PM all 0.00 0.00 3.19 96.53 13.2705:17:32 PM 0 0.00 0.00 0.00 100.00 0.0005:17:32 PM 1 1.12 0.00 12.73 86.15 13.2705:17:32 PM 2 0.00 0.00 0.00 100.00 0.0005: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&&&&&&&&PID USERNAME&SIZE&&RSS STATE&PRI NICE&&&&&TIME&CPU PROCESS/NLWP&21634 jtd&&&&&K cpu0&&&44&&&0&&0:00.00 0.3% prstat/1&&324 root&&&&&&29M&&75M sleep&&59&&&0&&0:08.27 0.2% Xsun/1&15497 jtd&&&&&&&48M&&41M sleep&&49&&&0&&0:08.26 0.1% adeptedit/1&&328 root&&&&K sleep&&58&&&0&&0:00.00 0.0% mibiisa/11&1979 jtd&&&&&K sleep&&49&&&0&&0:00.00 0.0% csh/1&1977 jtd&&&&&K sleep&&49&&&0&&0:00.00 0.0% dtterm/1&&192 root&&&&K sleep&&58&&&0&&0:00.36 0.0% automountd/5&1845 jtd&&&&&&&24M&&22M sleep&&49&&&0&&0:00.29 0.0% dtmail/11&1009 jtd&&&&&K sleep&&49&&&0&&0:00.59 0.0% dtwm/8&&114 root&&&&1640K&704K sleep&&58&&&0&&0:01.16 0.0% in.routed/1&&180 daemon&&K sleep&&58&&&0&&0:00.00 0.0% statd/4&&145 root&&&&K sleep&&58&&&0&&0:00.00 0.0% ypbind/1&&181 root&&&&K sleep&&51&&&0&&0:00.00 0.0% lockd/1&&173 root&&&&K sleep&&58&&&0&&0:00.00 0.0% inetd/1&&135 root&&&&K sleep&&&0&&&0&&0:00.00 0.0% keyserv/4PROJID&&&NPROC&SIZE&&RSS MEMORY&&&&&TIME&CPU PROJECT&&&10&&&&&&52&400M&271M&&&68%&&0:11.45 0.4% booksite&&&&0&&&&&&35&113M&129M&&&32%&&0:10.46 0.2% system&Total: 87 processes, 205 lwps, load averages: 0.05, 0.02, 0.02要显示系统上当前运行的进程和任务的各种统计信息,请使用带有-T选项的prstat命令:&%prstat -T&&PID USERNAME&SIZE&&RSS STATE&PRI NICE&&&&&TIME&CPU PROCESS/NLWP&23023 root&&&&&&26M&&20M sleep&&59&&&0&&0:03:18 0.6% Xsun/1&23476 jtd&&&&&&&51M&&45M sleep&&49&&&0&&0:04:31 0.5% adeptedit/1&23432 jtd&&&&&K sleep&&59&&&0&&0:00:00 0.1% dtterm/1&28959 jtd&&&&&&&26M&&18M sleep&&49&&&0&&0:00:18 0.0% .netscape.bin/1&23116 jtd&&&&&K sleep&&59&&&0&&0:00:27 0.0% dtwm/5&29010 jtd&&&&&K cpu0&&&59&&&0&&0:00:00 0.0% prstat/1&&200 root&&&&K sleep&&59&&&0&&0:00:00 0.0% lpsched/1&&161 root&&&&K sleep&&59&&&0&&0:00:00 0.0% lockd/2&&170 root&&&&K sleep&&59&&&0&&0:03:10 0.0% automountd/3&&132 root&&&&K sleep&&59&&&0&&0:00:00 0.0% ypbind/1&&162 daemon&&K sleep&&59&&&0&&0:00:00 0.0% statd/2&&146 root&&&&K sleep&&59&&&0&&0:00:00 0.0% inetd/1&&122 root&&&&K sleep&&59&&&0&&0:00:00 0.0% keyserv/2&&119 root&&&&K sleep&&59&&&0&&0:00:02 0.0% rpcbind/1&&104 root&&&&1664K&672K sleep&&59&&&0&&0:00:03 0.0% in.rdisc/1TASKID&&&NPROC&SIZE&&RSS MEMORY&&&&&TIME&CPU PROJECT&&&&&&&&&&&&&&&&&&&&&&222&&&&&&30&229M&161M&&&44%&&0:05:54 0.6% group.staff&&&&&&&&&&&&&&&&&&223&&&&&&&1&&26M&&20M&&5.3%&&0:03:18 0.6% group.staff&&&&&&&&&&&&&&&&&&&12&&&&&&&1&&61M&&33M&&8.9%&&0:00:31 0.0% group.staff&&&&&&&&&&&&&&&&&&&&1&&&&&&33&&85M&&53M&&&14%&&0:03:33 0.0% system&&&&&&&&&&&&&&&&&&&&&&Total: 65 processes, 154 lwps, load averages: 0.04, 0.05, 0.06&&&&&&注–-J和-T选项不能一起使用。&
阅读(...) 评论()扫一扫体验手机阅读
Linux系统的查看系统信息和常用监控命令
<span type="1" blog_id="1865989" userid='
84篇文章,10W+人气,0粉丝
容器私有云平台实践之路
¥51.00100人订阅
掌握VMware超融合技术
¥51.0068人订阅
高并发架构之路
¥51.00157人订阅
前百度高级工程师的架构高可用实战
¥51.00240人订阅linux 什么命令可以查看CPU使用率最高的进程啊_百度知道
linux 什么命令可以查看CPU使用率最高的进程啊
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
出门在外_1
出门在外_1
采纳数:6589
获赞数:8250
top -c 按cpu排序
lottolotto
lottolotto
采纳数:309
获赞数:624
我也知道是TOP
那你能解释一下lsof -p (pid) 这个主要是干什么用的吗
list open file. 就是该进程涉及到的文件。
本回答被提问者采纳
获赞数:31
top命令就能查看
freewarmhouse
freewarmhouse
采纳数:40
获赞数:37
top命令可以查看
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux系统怎么查看内存和CPU占用情况呀?_百度知道
linux系统怎么查看内存和CPU占用情况呀?
linux系统怎么查看内存和CPU占用情况呀?我刚接触linux系统,租用了一个服务器,只能用SSH远程控制,现在指会一个ping命令........有没有像WINDOWS那样远程桌面链接的工具啊?就跟控制自己...
linux系统怎么查看内存和CPU占用情况呀?我刚接触linux系统,租用了一个服务器,只能用SSH远程控制,现在指会一个ping命令........有没有像WINDOWS那样远程桌面链接的工具啊? 就跟控制自己电脑一样的怎么能查看CPU和内存占用的情况?
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电子数码类认证团队
获赞数:2047
擅长:暂未定制
linux系统查看cpu使用率方法如下:1,在终端中直接执行top命令,即可看到cpu的使用率。2,如果是多核CPU,希望查询每个CPU的使用率,可以在top命令的界面,按数字键1,即可看到其它CPU的使用率,如下图所示。linux系统查看内存占用方法如下:1、连接Linux操作系统:2、输入命令cat /proc/meminfo,回车。3、下面讲一下比较重要的几个参数的含义:MemTotal: 352544 kB。系统从加电开始到引导完成,firmware/BIOS要保留一些内存,kernel本身要占用一些内存,最后剩下可支配的内存就是MemTotal。4、MemFree,表示系统尚未使用的内存,注意不是系统可以使用的内存,下面会具体讲未用和可用内存的区别。5、MemAvailable,系统可用内存,有些应用程序会根据系统的可用内存大小自动调整内存申请的多少,所以需要一个记录当前可用内存数量的统计值,MemFree并不适用,因为MemFree不能代表全部可用的内存,系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以这部分可回收的内存加上MemFree才是系统可用的内存,即MemAvailable。6、cached,缓存,是普通文件数据所占用的缓存页。“Cached” 表示除去 “buffers” 和 “swap cache” 之外,剩下的也就是普通文件的缓存页的数量。7、buffer, buffers” 表示块设备(block device)所占用的缓存页,包括:直接读写块设备、以及文件系统元数据。
来自电脑网络类芝麻团
采纳数:58
获赞数:941
参与团队:
Linux下查看内存与cpu的命令查看内存的命令: free
查看内存详细信息可以用 cat /proc/meminfo查看cpu使用情况可以用:ps -加参数 还可以用 top 查看cpu型号信息可以用 cat /proc/cpuinfo远程桌面可以用 Xmanger 来链接..但首先你需要在linux上做相关配置才行。
采纳数:91
获赞数:292
擅长:暂未定制
free 内存ps
查CPU情况远程桌面可以用 Xmanger 来链接..但首先你要在linux上做配置才行
本回答被提问者采纳
<span class="wgt-replyer-all-uname
" data-href="https://zhidao.baidu.com/usercenter?uid=2f6b05e3444
<span class="wgt-replyer-all-card-name3 wgt-replyer-all-card-names" data-href="https://zhidao.baidu.com/usercenter?uid=2f6b05e3444
采纳数:46
获赞数:91
擅长:暂未定制
top命令可以看到,CPU使用率,有几个CPU,等等包括内存,活动,休息,停止的进程和任务。用法:hostname#top看CPU信息输入hostname#cat /proc/cpuinfo即可,谢谢
采纳数:1373
获赞数:5020
右激我的电脑--属性
其他3条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 linux命令 的文章

 

随机推荐