当前位置: 首页 > news >正文

【RH134总结】 四

目录

一、tuned:系统级调优的 “智能管家”

1.1 什么是 tuned?

1.2 静态调优 vs 动态调优

1.3 tuned 的核心组件

1.4 常用 tuned 配置集

1.5 实战操作

二、nice/renice:进程级优先级的 “调度器”

2.1 什么是 nice 值?

2.2 权限规则

2.3 查看进程的 nice 值

2.4 实战操作

top 与 ps 命令对比表

三、总结


一、tuned:系统级调优的 “智能管家”

1.1 什么是 tuned?

tuned 是红帽企业 Linux 中内置的调优守护进程,它能根据系统工作负载动态或静态地调整硬件和内核参数,从而优化系统性能。tuned 守护进程会利用反映特定工作负载要求的预定义配置集,以静态和动态两种方式应用调优。

1.2 静态调优 vs 动态调优

静态调优:在 tuned 启动或选择新的调优配置集时应用系统设置。它会应用预定义的 kernel 调优参数,针对整体性能预期设置内核参数,不会随活跃度变化而调整。

动态调优:tuned 守护进程会持续监控系统活动,并根据运行时行为变化调整设置。它会从选定的调优配置集开始,不断调整设置以适应当前负载。

例如,在存储设备和登录期间的使用率较高,但用户工作负载是 Web 浏览器时,tuned 会在活动期间增加这些组件的活动并调整参数,在闲置期间降低设备功耗。

1.3 tuned 的核心组件

tuned 使用了名称分别为监控器和调优插件的模块:

监控器插件:分析系统并从中获取信息,让调优插件使用此信息来进行动态调优。disk:监控每个磁盘设备的 I/O 操作数net:根据每个网卡传输的数据包数量监控网络负载load:监控每个 CPU 的 CPU 负载

调优插件:对各个子系统进行调优,使用来自监控器插件的数据及预定义调优配置集的参数。disk:设置不同的磁盘参数,如磁盘温度程序、降速超时、高级电源管理net:配置巨口速度和局域网唤醒 (WoL) 功能cpu:设置不同的 CPU 参数,例如 CPU 调控器或延迟

1.4 常用 tuned 配置集

tuned 提供了多种预定义的调优配置集,以适应不同的工作负载场景:

调优配置集用途
balanced兼顾节能和性能的默认配置
powersave最大程度实现节能
throughput-performance获得最大吞吐量
latency-performance低延迟服务器系统
network-throughput最大网络吞吐量
network-latency提供低网络延迟
virtual-guest虚拟机上运行的系统调优,获得最高性能
virtual-host虚拟机主机的系统调优,获得最高性能

1.5 实战操作

安装与启用

dnf install tuned systemctl enable --now tuned

查询与切换配置集

# 查看当前激活的调优配置集 tuned-adm active # 列出所有可用的调优配置集 tuned-adm list # 推荐最适合当前系统的调优配置集 tuned-adm recommend # 切换到指定的调优配置集 tuned-adm profile latency-performance

启用动态调优编辑/etc/tuned/tuned-main.conf

dynamic_tuning = 1 update_interval = 10 # 以秒为单位设置更新之间的间隔时间

二、nice/renice:进程级优先级的 “调度器”

2.1 什么是 nice 值?

nice 值是操作系统内部表示进程优先级的一个参数,它影响进程获得 CPU 时间的可能性。

取值范围:-20(最高优先级)到 19(最低优先级)

核心逻辑:nice 值越小,优先级越高,越容易获得 CPU 资源;nice 值越大,优先级越低,越 “谦让” 其他进程。

2.2 权限规则

特权用户(root):可以减小进程的 nice 值(提高优先级),也可以增大 nice 值(降低优先级)。

非特权用户:只能增大自己进程的 nice 值(降低优先级),无法提高优先级。

2.3 查看进程的 nice 值

使用top命令:在 top 输出中,NI列显示 nice 值,PR列显示优先级。Nice 值 -20 映射到优先值 0,19 映射到 39。

使用ps命令

# 查看指定进程的 nice 值 ps -o pid,comm,nice 2667 # 列出所有进程并按 nice 值降序排列 ps axo pid,comm,nice,cls --sort=-nice

2.4 实战操作

启动新进程并设置 nice 值

# 以 nice 值 15 启动 sleep 进程 nice -n 15 sleep 60 & # 验证 ps -o pid,comm,nice 2740

注意:默认情况下,新进程会继承父进程的 nice 值,通常为 0。使用nice命令会在当前 nice 值基础上增加 10。

更改现有进程的 nice 值

# 使用 renice 命令将 PID 2740 的 nice 值从 15 改为 19 renice 19 2740 # 或在 top 交互式界面中:按 r 键,输入 PID 和新的 nice 值

top 与 ps 命令对比表

特性top 命令ps 命令
数据特性动态实时更新,默认每 3 秒刷新一次静态快照,仅显示执行瞬间的进程状态
nice 值展示NI 列显示 nice 值,PR 列显示内核优先级需要通过-o参数自定义输出列(如nice)才能显示
交互性支持交互式操作(如改优先级、杀进程)无交互性,仅用于查询
资源占用持续运行,占用少量系统资源执行后立即退出,几乎无资源占用
适用场景实时监控进程状态、动态调整优先级一次性查询进程信息、批量筛选 / 排序进程
查看命令示例直接输入top,查看 NI 列ps axo pid,comm,nice,cls --sort=-nice
优先级映射Nice 值 - 20→PR 0,19→PR 39(直观显示)仅显示原始 nice 值,无优先级映射展示

三、总结

系统级调优:使用tuned进行整体性能优化,根据工作负载选择合适的配置集,如数据库服务器选择latency-performance,文件服务器选择throughput-performance

进程级调优:使用nice/renice精细控制关键进程的优先级,确保核心业务(如数据库、应用服务)获得足够的 CPU 资源。

动态适应:开启tuned的动态调优功能,让系统根据负载自动调整,实现节能与性能的平衡。

http://www.jsqmd.com/news/501770/

相关文章:

  • 使用uv下载并上传到私有仓库(支持python版本修改)
  • 2026年黑龙江口碑好的钢制护士站制造商推荐,专业定制化服务全解析 - mypinpai
  • 大理婚纱照首选推荐|芙拉薇尔:在风花雪月里,定格专属山海浪漫 - 江湖评测
  • 2026软文推广平台实测榜:传声港新媒体平台如何重构营销生态 - 博客湾
  • OpenFoam常用命令
  • 【愚公系列】《剪映+DeepSeek+即梦:短视频制作》010-剪辑:把碎片素材串联成片(速度与节奏)
  • 327万人才缺口!网络安全专业薪资曝光:这些高校毕业即拿高薪(女生也适合)
  • 分析2026年江苏实力强的屋顶防水品牌企业,怎么选择 - 工业推荐榜
  • RebCoord版本管理
  • 2026年玉米加工设备推荐:河南成立粮油机械有限公司,玉米生产线/制粉/提胚设备全系供应 - 品牌推荐官
  • 2026年江苏口碑好的屋顶防水公司推荐,专业防水服务企业全解析 - myqiye
  • 2026年3月陕西/宝鸡/西北防腐木厂家综合测评 - 2026年企业推荐榜
  • 爆火!OptiSystem 二次开发全攻略:Matlab/Python 联动仿真,解锁光通信仿真天花板
  • 程序员怎么学?看完这一篇就够了【非常详细】_程序员怎么入门
  • 远传水表厂家推荐 —— 青岛积成电子股份有限公司 - 深度智识库
  • 上下文工程的六大组件:构建高性能AI应用的核心指南
  • ## 15|Python 消息队列消费模型:幂等、重试与死信治理实战
  • 2026年中国仿石漆厂家权威报告:十大品牌深度分析差异化突围! - 深度智识库
  • 营收涨了30%,团队却更累了?别让“轻量级工具”拖垮你的集团军!
  • 说说全国精制钢专业供应商,天津澳一精工靠谱吗 - 工业品牌热点
  • 嘉辉医疗口碑怎样,了解其公司介绍与行业口碑排名 - mypinpai
  • Python爬虫实战:手把手教你如何构建 Ubuntu 安全漏洞情报中心!
  • 2026年西安AI搜索营销公司深度测评:从技术到效果的实用选型指南 - 小白条111
  • ## 16|Python 数据管道工程化:Airflow 编排与数据质量守护
  • leetcode 1422. Maximum Score After Splitting a String 分割字符串的最大得分-耗时100
  • 三亚旅拍婚纱照首选|芙拉薇尔:让你的海岛婚照,只有浪漫没有糟心 - 江湖评测
  • 青岛龙文市场口碑怎么样,教学资源丰富吗,提分效果好吗? - 工业推荐榜
  • 进程间通信 之 信号量
  • 刷题笔记:力扣第53题-最大子数组和
  • 11-Kotlin高阶特性-协程