cpu

—————简介—————

            大一小白,初学Linux,还在努力,肯定不好学吧,也是选择了Centos,运维方面,希望能有所成就吧!

 

 

————监控系统的状态————

1.查看当前系统的负载   w命令

[root@localhost ~]#  w

 11:41:05 up  1:42,  2 users,  load average: 0.00, 0.01, 0.05

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1                      18:07     ?     0.41s  0.41s -bash

root     pts/0    laptop-dnscgata. 10:14    1.00s  0.02s  0.01s w

从左到右依次:时间,系统运行时间,登录用户数,平均负载

第二行以下的行 都是告诉的我们  当前登陆的都有哪些用户,以及他们是从哪里登陆的等等

我们更应该关注第一行中的 ’load average:‘后面的三个数值

第一个 1分钟以内的系统的平均负载值

第二个 5分钟以内

第三个 15分钟以内

这个值越大你的服务器压力越大

2.如何查看当前服务器有几个cpu

 

[root@localhost ~]# cat /proc/cpuinfo |head -n20

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 165

model name      : Intel(R) Core(TM) i5-10200H CPU @ 2.40GHz

stepping        : 2

microcode       : 0xe0

cpu MHz         : 2400.001

cache size      : 8192 KB

physical id     : 0

siblings        : 1

core id         : 0

cpu cores       : 1

apicid          : 0

initial apicid  : 0

fpu             : yes

fpu_exception   : yes

cpuid level     : 22

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 ibpb ibrs stibp arat pku ospke spe

 

/proc/cpuinfo这个文件记录了cpu的信息

 

3使用vmstat监控系统的状态

[root@localhost ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

 1  0      0 1921156   3140 255288    0    0    13     3   35   40  0  0 100  0  0

w查看的是系统的整体负载 可以知道当前系统有没有压力,具体时间是哪里不知道

通过vmstat就可以知道

1)进程相关信息

r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了

b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下

2)内存相关信息

swpd :表示切换到交换分区中的内存数量

free :当前空闲的内存数量

buff :缓冲大小,(即将写入磁盘的)

cache :缓存大小,(从磁盘中读取的)

3) 内存相关情况

si :由交换区写入到内存的数据量

so :由内存写入到交换区的数据量

4) 磁盘使用情况

bo: 从块设备写入数据的量(写磁盘)

5)system 显示采集间隔内发生的中断次数

in :表示在某一时间间隔中观测到的每秒设备中断数

cs :表示每秒产生的上下文切换次数

6)CPU 显示cpu的使用状态

us :显示了用户下所花费 cpu 时间的百分比

sy :显示系统花费cpu时间百分比

id :表示cpu处于空闲状态的时间百分比

wa :表示I/O等待所占用cpu时间百分比

st :表示被偷走的cpu所占百分比

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值