问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux 查看每个cpu使用率

发布网友 发布时间:2022-04-22 06:12

我来回答

15个回答

热心网友 时间:2022-04-14 06:20

1.top
使用权限:所有使用者
使用方式: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. mpstat
对于上下文切换要结合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 104300 16800 95328 72200 0 0 5 26 7 14 4 1 95 0
0 0 104300 16800 95328 72200 0 0 0 24 1021 64 1 1 98 0
0 0 104300 16800 95328 72200 0 0 0 0 1009 59 1 1 98 0
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
CPU0
0: 1277238713 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
15: 15761438 IO-APIC-edge ide1
169: 26 IO-APIC-level Intel 82801BA-ICH2
185: 16785489 IO-APIC-level eth1
193: 0 IO-APIC-level uhci_hcd:usb1
mpstat可以显示每个CPU的运行状况,比如系统有4个CPU。我们可以看到:
# mpstat –P ALL 1
Linux 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选项不能一起使用。

热心网友 时间:2022-04-14 07:38

top后按1,然后按W(大写),就会将此次的显示配置保存到 ~/.toprc 文件中。

下次再top的时候就会直接显示多CPU使用率了。

可以在脚本中直接使用top的Batch模式,top -bn1。


如果要在别的机器上运行此脚本,可用你机器上的~/.toprc内容为样本,通过脚本自动创建相同的配置文件。

conf=~/.toprc
mv -f $conf ${conf}.bk 2>/dev/null #备份原有配置
cat >$conf <<EOF
RCfile for "top with windows"           # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=3.000, Curwin=0
Def     fieldscur=AEHIOQTWKNMbcdfgjplrsuvyzX
        winflags=30009, sortindx=10, maxtasks=0
        summclr=1, msgsclr=1, headclr=3, taskclr=1
Job     fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
        winflags=62777, sortindx=0, maxtasks=0
        summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem     fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
        winflags=62777, sortindx=13, maxtasks=0
        summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr     fieldscur=ABDECGfhijlopqrstuvyzMKNWX
        winflags=62777, sortindx=4, maxtasks=0
        summclr=3, msgsclr=3, headclr=2, taskclr=3
EOF
top -bn1
mv -f ${conf}.bk ${conf} 2>/dev/null #恢复原有配置

热心网友 时间:2022-04-14 09:12

#top -d 1

之后按下数字1. 则显示多个CPU (top后按1也一样)

Cpu0 : 1.0%us, 3.0%sy, 0.0%ni, 96.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

热心网友 时间:2022-04-14 11:04

系统监视器可以看cpu的使用率,你看下是你找的不
查看方法,win键,输入cpu,选系统监视器

热心网友 时间:2022-04-14 13:12

sudo apt-get install htop

htop

热心网友 时间:2022-04-14 15:36

很强大的命令:
mpstat -P ALL 1

你试下,linux下,超过24个核的,用这个很不错的。

linux开源人

热心网友 时间:2022-04-14 18:18

htop是一个非常不错的工具,字符图形界面。

热心网友 时间:2022-04-14 21:16

1、用nmon按c试试

2、

3、

追问就是想后面不要按 而是通过命令直接输出结果

热心网友 时间:2022-04-15 00:30

也可以用sar -P,需要安装sysstat软件包

热心网友 时间:2022-04-15 04:02

Usage: dmidecode [OPTIONS]
Options are:
-d, --dev-mem FILE Read memory from device FILE (default: /dev/mem)
-h, --help Display this help text and exit
-q, --quiet Less verbose output
-s, --string KEYWORD Only display the value of the given DMI string
-t, --type TYPE Only display the entries of given type
-u, --mp Do not decode the entries
--mp-bin FILE Dump the DMI data to a binary file
--from-mp FILE Read the DMI data from a binary file
-V, --version Display the version and exit

热心网友 时间:2022-04-15 07:50

mpstat -P ALL

热心网友 时间:2022-04-15 11:54

输入 top -d 1 命令。
看 Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

这行,就可以看了。

热心网友 时间:2022-04-15 16:16

top、vmstat···

热心网友 时间:2022-04-15 20:54

你可以使用 top命令,里面有内存和CPU的使用情况

热心网友 时间:2022-04-16 01:48

学会使用top命令。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
客厅如何供奉观音 供佛客厅如何供佛 客厅怎么供奉菩萨 大头虾清蒸好吃吗 肺炎患者能吃大头虾吗 大头虾和罗氏虾有什么区别呢? 一键制作交互式课件,实用工具&amp;教程get起来,嘎嘎好用 实例讲解如何利用PPT触发器实现PPT幻灯片中的简单交互功能 过了HR面,二面一般都问什么? 30万银行贷款一月利息是多少钱 linux 如何查看一个cpu是多少核 为什么晚上睡觉回出很多汗? 睡觉出很多汗是怎么原因 晚上睡觉出很多汗是怎么回事儿? 晚上睡觉出很多汗, 是什么原因呢? 晚上睡觉出很多汗是什么情况? 晚上睡觉,身体会出很多汗是怎么回事? 睡着以后身体会出很多汗是怎么回事? 寻找适合114啦导航网站的免费空间,并寻求有建设导... 重庆知青网站长是谁 以前福州五区八县 现在2016年福州几区几县都包括哪... 福州市和福清市有什么区别 福州市仓山区行政服务中心电话 link114的百度收录和百度是否收录有啥区别??? 福建的行政区划 福建省行政中心是什么 谁知道“炒股114”网站的联系方式?我向往已久了 福州市人民政府的行政区划 福州行政诉讼代理 福州市的一把手与厦门市的一把手谁的行政级别高 如何查看linux cpu 配置 土工试验主要有哪些? 工程上常规试验检测包括什么内容? 土工试验方法标准有哪些 土建工程需要做哪些试验? 土工试验的项目有哪些 在对料场进行勘察时,需要采用一定数量的原状土样... 土工试验主要有哪些? 土工试验报告有哪些 土工试验需要做哪些方面 市政道路工程需做哪些土工试验 土工试验仪器有哪些 宫颈纳囊如何治疗 宫颈纳氏小囊是什么?有什么影响? 宫颈纳氏囊肿怎么办 纳氏囊肿 宫颈纳氏小囊肿是什么意思,这个病严重吗?需要治... 宫颈纳囊是什么 宫颈纳囊是怎么回事 宫颈纳氏囊肿指什么?有什么危害性?