电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

linux cpu如何開啟性能模式

瀏覽:30日期:2023-09-19 20:53:26
目錄linux cpu開啟性能模式Centos7 設置方法Debian設置方法 linux系統調優-CPU問題一、Cpu總結linux cpu開啟性能模式

今天我們的一臺數據庫服務器,業務研發反饋tp999會不時的彪高,我們查詢了各種指標,發現網絡重傳比較高,同事cpu的load比較高,但是統一宿主機上其他的docker沒有重傳,因此不是網卡的問題,通過dmesg,發現有cpu降頻的相關日志。

發現是cpu降頻引起的。

查看,系統設置的是非高性能模式。需要設置成高性能模式。

相關日志如下:

perf: interrupt took too long (166702 > 165147), lowering kernel.perf_event_max_sample_rate to 1000

一般服務器的CPU都支持自動睿頻,而服務器的CPU一般默認運行于ondemand模式,會有中斷開銷,睿頻的時候提升下降也是有額外的開銷,特別是對于一些低端cpu比如C2350,C2338,N2800這些低價獨服的CPU,影響更大。

模式說明:

performance:運行于最大頻率powersave:運行于最小頻率userspace:運行于用戶指定的頻率ondemand:按需快速動態調整CPU頻率, 一有cpu計算量的任務,就會立即達到最大頻率運行,空閑時間增加就降低頻率conservative:按需快速動態調整CPU頻率, 比 ondemand 的調整更保守schedutil:基于調度程序調整 CPU 頻率Centos7 設置方法# yum install -y cpupowerutils# cpupower frequency-info# cat /proc/cpuinfo# cpupower frequency-set -g performance

查看方式,可以比較前后的設置

# cat /proc/cpuinfo | grep MHzDebian設置方法

安裝工具

apt install cpufrequtils

編輯 /etc/default/cpufrequtils 如不存在則創建,添加條目

GOVERNOR=”performance”

重啟生效

systemctl restart cpufrequtils linux系統調優-CPU問題

Linux下系統調優,內容總結主要來自于工作經驗和參考部分網絡博客及紅帽官方博客的結合,主要選取了一些個人理解的以及有過實踐的內容,還有一些覺得比較有價值但是沒實踐過的方向。

之所以要總結系統調優,是因為我們服務器廠商在硬件配置一定,BIOS選項配置一定的情況下, 再想讓相關性能獲得提升就只能在系統下進行設置,因此也是有必要有一個完整的了解。

因為是比較完整的,可能羅列出了許多方向,對于這些方向,怎么樣調能帶來怎么樣的效果,肯定是需要實踐后才能確認的,在遇到具體問題和需求時可以從這些方向上下手,分成五個小部分,分別是CPU、內存、存儲、網絡、整體工具tuned-adm

一、Cpu

1.CPU工作模式

CPU的性能設置和查詢通過cpupower工具來完成,一共有下圖五種模式

需要CPU時時刻刻工作在最高頻率的話設置為performance就可以,如下圖是查詢當前頻率信息和設置性能模式的方法

2.談談監控

簡單的監控我推薦使用turbostat工具查看CPU各個核心的實時工作頻率,如果用lscpu命令或者cat /proc/cupinfo查看到的CPU頻率,可能不是準確的,結合實踐以及查閱了一些資料基本可以確認turbostat的計算方式是更準確的。

本博客之前有一篇放了一個CPU頻率監測腳本,那個腳本內是監測/proc/cpuinfo的,目前來看其實有點缺陷,但是因為這種不準確往往出現在CPU頻率是最高的時候,所以用來監測頻率降低這些異常還是沒什么問題的。

如下圖是turbostat直接敲下的例子,

還可以用sysstat工具里的mpstat命令監控各個核心的使用率,如下圖是查詢當前非idle的核心,這種監控方式用來幫助我們定位一些CPU性能為瓶頸時的系統性能問題,可以找到異常核心

3.優化進程

上面說的是整個系統的設置,具體到我們需要對某個進程來多分配些CPU資源,或者避免進程之間使用相同的CPU資源,影響了進程的性能,可以使用taskset工具,taskset –c 0,1 ./xxx.sh就是把0,1核心分配給了這個腳本。

這個工具相對簡易一點,更推薦使用的是numactl工具。

這個工具管理的更為全面,通過numactl –hardware可以查看如下圖,每個node節點分配到的內存與CPU核心

通過下圖的方法可以知道某個設備所在的numa節點,并根據numa節點知道設備對應所在的CPU核心,如果是類似網卡設備調優,那么網卡測試進程就綁在網卡所在的CPU核心上,硬盤測試同理

當然如果資源比較充裕,不用管具體哪些核心,把某個numa節點下的cpu核心全綁定在某進程上也可以,通過numactl –cpubind=0 –membind=0 ./xxx.sh就可以把nudo0的資源分配給這個腳本,設置之后,也可以使用numastat命令查看各個節點的使用狀態

各個具體參數可以去網上找博客查看,我了解到的就是othernode如果過高,說明你的分配或者是系統自動分配的不太合理,需要重新分配相關進程資源。

除此之外nuamctl也可以和taskset一樣自由分配CPU節點,通過numactl –C 0-15 ./xx.sh即可將腳本綁定到0-15核心上。

要注意的是,我們在綁核的時候,無論是taskset還是nuamctl,都盡量不要跨numa,比如0-15要確保是一個numa節點上的,是否是一個numa節點可以通過numactl –hardware的結果里看到

4.CPU中斷irqbalance

如果CPU中斷沒有很好的平衡,容易出現性能瓶頸,正常情況下需要啟用

service irqbalacne start

在之前的工作中有印象給網卡設置過中斷來提升網卡性能,下面的第一條命令可以列出所有中斷號,其中第一列是中斷號,第七列可以看是什么設備。

第二條命令可以查看該中斷號對應的CPU核心,通過echo XX具體的核心數可以更改具體的核心,通常需要該核心同樣是網口所在numa節點的核心,性能會比較好

cat /proc/interruptscat /proc/irq/55/smp_affinity_list總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Linux
主站蜘蛛池模板: 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 湖南成人高考报名-湖南成考网| 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 北京燃气公司 用户服务中心| 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 真空包装机-诸城市坤泰食品机械有限公司 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 创客匠人-让IP变现不走弯路 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 压力变送器-上海武锐自动化设备有限公司 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 酒万铺-酒水招商-酒水代理| 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 打造全球沸石生态圈 - 国投盛世 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 博客-悦享汽车品质生活| 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 |