系统优化之CPU子系统

发布时间:2022-07-22 01:34:02 作者:blueowl 阅读量:6359

CPU子系统
想到的办法:
结束某些没有进程和服务
超频、超线程
升级cpu
 
dmidecode  -t processor | grep Socket (物理cpu个数)
 
dmidecode | grep Size | grep MB  (物理内存大小)
 
dmidecode | grep Size | grep MB | wc -l (物理内存个数)
 
 
中断  ---- cpu停止当前运行的指令,停下去执行更紧急的指令,一般都是IO产生中断,也可以网络IO导致网卡接受和发送数据。
 
上下文 --- 指令执行过程,需要的一些变量环境(cpu寄存器的一些数据)
上下文切换 ---- 一般由于内核进行调度或中断的产生,都会引起上下文切换。
内核调度 ---- 控制各个进程甚至是各个指令指令的优先级别
用户空间程序(普通应用程序)
运行队列
 
 
 
工具:
vmstat,mpstat,sar(sysstat),top,ps,uptime
 
 
# cat /proc/cpuinfo 
# dmidecode  -t processor
# dmidecode  -t cache
 
 
 
# uptime
 14:57:12 up  1:16,  3 users,  load average: 2.82, 5.43, 3.85
 
系统负载: 在指定单位之间(1,5,15分钟)系统平均运行队列。数字越大,队列越长,系统越忙。这里还与cpu物理核心(不算超线程)相关。
 
 
以15分钟平均负载作为例子:
单核cpu:
过去15分钟,cpu的运行队列平均为3.85(1进程正在被执行,2.85个在排队)
 
双核cpu:
过去15分钟,单个cpu核心的运行队列平均为(3.85/2~=1.9,1个正在被cpu执行,0.9在排队)
 
经验:如果单核cpu的运行队列超过3,一般说明cpu的运行能力力不从心,有点忙。
 
 
# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0    120  55156  23864 1581996    0    0   700    25 1103 1221 13  7 77  3  0
 
 
procs 
 r  b   
 0  0
r ,一分钟去平均值是代表uptime的系统负载一分钟的平均值
b ,一般只要出现超过3,非常值得注意。
 
 
 
 --system--   -----cpu------
   in   cs   us sy id wa st
 1103 1221   13  7 77  3  0
 
in 中断次数
cs 上下文切换的次数,次数越多,说明内核进行的任务调度越多。
us 用户空间使用的cpu时间片的百分比,cpu的大部分时间应该消耗在这里
sy 系统(内核完成任务:中断处理,上下文切换,任务调度)使用的cpu时间百分比
id 空闲
wa cpu花了多少百分比的时间在等待IO(硬盘IO),数字越大,一般说明是存在IO瓶颈
st 被虚拟化里的客户机“偷”掉的cpu时间百分比
 
经验:
us:sy ~= 7:3
wa 不能太大
id 非常小,不能说明cpu不够,或者出现瓶颈,只能说明cpu被充分利用,最严重只能说明一种趋势---系统再忙一点,cpu可能不够用了
 
 
# vmstat 2
 
# vmstat 2 5
 
# mpstat 2 5
 
# mpstat 2 5 -P ALL
 
# sar -u 2 5
 
计划任务
# vim /etc/cron.d/sysstat
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2022-12-08 09:25:02

2服务器十大电源厂商 、点击“确定”按钮进入到主界面中服务器机柜标准色 中的配置页面


评论时间:2022-12-02 18:25:01

3.在安装过程中低价虚拟主机免备案 注意一定要小心虚拟主机建立企业网站 意一定要小心


评论时间:2022-10-19 03:25:02

6.精通HT浙江超级服务器云主机 M1元香港虚拟主机 .精通HTML


评论时间:2022-08-02 18:25:02

服免费云主机活动 务器硬件参数是决定服务器性个人服务器 性能的主要因素

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-02-05 05:38:02   中原一点红

基于域名的虚拟主机配置的两种方法

 2022-02-18 05:38:02   meiyujian

DHCP服务器配置客户端

 2022-03-09 05:38:02   cdq

JBoss Web服务器配置

 2022-04-01 05:38:02   hantianyang2

Hyper-V服务器的安装与配置

 2022-07-19 06:00:04   moneyray

如何在本地测试网站

 2022-07-19 14:51:02   000000000000

红旗linux视频教程-远程登录...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3