优化 Linux 系统性能:探索 tuned 守护进程的调优配置文件

  • tuned守护进程调优系统
  • 调优配置文件
  • 从命令行配置系统调优
    • 安装、启用和启动tuned软件包
    • tuned-adm
  • 感谢 💖

hello大家好😊

tuned守护进程调优系统

系统管理员可以基于多种用例工作负载来调整各种设备设置,以此优化系统性能。tuned 守护进程会利用反映特定工作负载要求的调优配置文件,以静态和动态两种方式应用调优调整。

  • 静态调优: 这种方式类似于在预定航线上设置导航参数,以优化船只的航行。在 tuned中,静态调优是在系统服务启动时或在选择新的调优配置文件时,应用一组预定义的参数设置。这些设置在系统运行时保持不变,不会随着系统负载的变化而调整。就像船只在特定航线上按照预先设置的导航参数行驶一样,静态调优旨在在整体性能和资源使用之间找到平衡。
  • 动态调优: 这种方式类似于船只在航行中根据风力和海况调整船帆的角度,以确保航行的稳定性。在 tuned中,动态调优是在系统运行时持续监控系统组件的活动情况,并根据实时变化来自动调整参数设置。就像船只根据不同的气象条件调整帆位一样,tuned守护进程根据不同的工作负载和系统需求,实时地调整系统参数,以适应不同的情况。

举例来说,如果一个系统在早晨启动时有很高的磁盘活动,但在白天大部分时间都处于轻负载状态,tuned 会根据这些变化自动调整磁盘缓存和其他参数,以在高负载和低负载时期都获得更好的性能。

调优配置文件

Tuned 应用提供的配置文件分为以下几个类别:

  • 节能型配置文件
  • 性能提升型配置文件

性能提升型配置文件中包括侧重于以下方面的配置文件:

  • 存储和网络的低延迟
  • 存储和网络的高吞吐量
  • 虚拟机性能

tuned 提供了一系列调优配置文件,每个文件都针对特定的用途或工作负载进行了参数设置,以优化系统性能。以下是一些常见的 tuned 调优配置文件:

在这里插入图片描述

从命令行配置系统调优

安装、启用和启动tuned软件包

有些系统默认最小安装中包含并启用了tuned软件包。
可以使用yum list installed tund命令查看是否安装了tuned,若安装了,则会显示该软件包信息,若未安装则不会显示任何信息。
示例:
在这里插入图片描述

然后执行 systemctl is-enabled tuned 显示服务是否已经启用;执行 systemctl is-active tuned 显示服务当前是否正在运行。
示例:
在这里插入图片描述

若需要手动安装并启用该软件,可以执行以下命令:

yum install tuned
systemctl enable --now tuned

上面这个命令中的 --now 选项用于立即启动服务。一般情况下,当你使用 systemctl enable 命令启用一个服务后,系统将在下次启动时启动该服务。但是,使用 --now 选项可以立即启动该服务,而不必等待下次启动。

tuned-adm

tuned-adm 命令可用于更改 tuned 守护进程的设置,还可以查询当前设置、列出可用的配置文件、为系统推荐调优配置文件、直接更改配置文件或关闭调优。

tuned-adm list 命令列出所有可用的调优配置文件,包括内置的配置文件和系统管理员创建的自定义调优配置文件。
示例:
在这里插入图片描述

tuned-adm active命令会显示当前活动的调优配置文件。
示例:
在这里插入图片描述

tuned-adm recommend 命令可以为系统推荐调优配置文件。
示例:
在这里插入图片描述

tuned-adm profile profilename可以将活动的配置文件切换为其他配置文件。
示例:
在这里插入图片描述

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/76045.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FreeRTOS(动态内存管理)

资料来源于硬件家园:资料汇总 - FreeRTOS实时操作系统课程(多任务管理) 目录 一、动态内存管理介绍 1、heap_1 2、heap_2 3、heap_3 4、heap_4 5、heap_5 二、动态内存总结与应用 1、heap_1 2、heap_4 3、heap_5 三、内存管理编程测试 1、heap_4 2、h…

第三方软件安全测评如何收费,安全测试包括哪些测试项?

近年来,随着全球范围内网络安全事件的频发,第三方软件安全测评的需求也日益增长。软件安全对于企业的重要性不言而喻,那么如何收费和可做测试项就成了企业最为关注的问题,小编将就以上问题作出以下简析。 一、第三方软件安全测评…

Electron基础篇

人生有些事,错过一时,就错过一世。 官网:简介 | Electron Electron-大多用来写桌面端软件 Electron介绍 Electront的核心组成是Chromium、Node.js以及内置的Native API,其中Chromium为Electron提供强大的UI能力,可以在不考虑兼容的情况下利…

阿里云服务器部署RabbitMQ流程

阿里云百科分享使用阿里云服务器部署RabbitMQ流程,RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,用于在分布式系统中存储转发消息,有良好的易用性、扩展性和高可用性。本文介绍如何通过ECS实例部署Rabbi…

使用python读Excel文件并写入另一个xls模版

效果如下: 原文件内容 转化后的内容 大致代码如下: 1. load_it.py #!/usr/bin/env python import re from datetime import datetime from io import BytesIO from pathlib import Path from typing import List, Unionfrom fastapi import HTTPExcep…

【开发笔记】在Python中调用Docker,并运行SDK任务

目录 1 背景2 环境准备3 实现流程3.1 连接远程Docker3.1 创建容器3.2 解压SDK3.3 挂载容器卷3.4 运行任务3.5 判断任务状态3.6 容器的停止与销毁 4 可能遇到的问题 1 背景 使用Python,在远程Docker中创建一个容器,并在该容器中运行SDK任务 2 环境准备 …

Linux系列讲解 —— FTP协议的应用

简单介绍一下FTP文件传输协议在linux系统中的应用。 目录 0. 基本概念1. FTP Server1.1 安装FTP Server1.2 FTP Server开启和关闭1.3 查看FTP Server是否开启1.4 FTP服务器配置 2. FTP Client2.1 lftp2.2 ftp2.3 sftp2.4 文件资源管理器集成的ftp和sftp 3. ftp常用命令 0. 基本…

下一代计算:嵌入AI的云/雾/边缘/量子计算

计算系统在过去几十年中推动了计算机科学的发展,现在已成为企业世界的核心,提供基于云计算、雾计算、边缘计算、无服务器计算和量子计算的服务。现代计算系统解决了现实世界中许多需要低延迟和低响应时间的问题。这有助于全球各地的青年才俊创办初创企业…

如何安装Python?

如何安装Python? 安装Python非常简单,让我们一步步来进行。 1. 访问官方网站 首先,您需要访问Python官方网站(https://www.python.org/)。在首页上,您会看到一个大大的「Downloads」按钮,点击…

分布式 - 消息队列Kafka:Kafka消费者和消费者组

文章目录 1. Kafka 消费者是什么?2. Kafka 消费者组的概念?3. Kafka 消费者和消费者组有什么关系?4. Kafka 多个消费者如何同时消费一个分区? 1. Kafka 消费者是什么? 消费者负责订阅Kafka中的主题,并且从…

Python的变量命名规则是什么?

Python的变量命名规则 在Python中,变量是用来存储数据的,而变量命名是为了方便我们理解和引用这些数据。Python的变量命名规则相对灵活,但也有一些基本规则和约定,让我们一起来了解一下。 基本规则 只能包含字母、数字和下划线&…

一种多策略下RabbitMQ的延时队列实现

1.为什么会用到延时队列? 场景: 最近在开发一款系统中遇到这样一个场景,A系统开通套餐需要把套餐信息以邮件的形式发送给相关工作人员,经过人工审核通过后,在B系统里面开通,A系统会调B系统套餐列表接口查询套餐是否开通成功,开通成功则从A系统去完成订单,假如超过设定时间未开…

Unity 实现2D地面挖洞!涂抹地形(碰撞部分,方法二)

文章目录 前言一、初始化虚拟点1.1点结构:1.2每个点有的状态:1.3生成点结构: 二、实例化边缘碰撞盒2.1计算生成边缘碰撞盒 三、涂抹部分3.1.虚拟点3.2.鼠标点3.3.内圈3.4.外圈 四、关于优化结语: 前言 老规矩先上效果图 继上一篇涂抹地形文章讲解发出后,有不少网友…

Docker中MySQL应用部署操作步骤

在linux系统下安装mysql、安装redis是非常麻烦的,但是docker出现后,应用安装会非常简洁。 1.MySQL部署 2.docker中部署mysql的步骤 创建mysql容器 这样mysql就部署好了。 外部机器连接docker中部署的mysql

Intel 12代酷睿集体大降价!三折太离谱了

之前有德国媒体报道称,Intel 12/13代酷睿以及即将发布的14代酷睿,将会全面涨价。 没想到,12代酷睿大降价了,幅度相当不可思议,不过至少目前仅限美国市场,新蛋、亚马逊、MicroCenter等大型零售商集体行动。 …

Qt扫盲-QTableView理论总结

QTableView理论总结 一、概述二、导航三、视觉外观四、坐标系统五、示例代码1. 性别代理2. 学生信息模型3. 对应视图 一、概述 QTableView实现了一个tableview 来显示model 中的元素。这个类用于提供之前由QTable类提供的标准表,但这个是使用Qt的model/view架构提供…

四张图片道清AI大模型的发展史(1943-2023)

四张图片道清AI大模型的发展史(1943-2023) 现在最火的莫过于GPT了,也就是大规模语言模型(LLM)。“LLM” 是 “Large Language Model”(大语言模型)的简称,通常用来指代具有巨大规模参数和复杂架构的自然语言处理模型,…

代码随想录算法训练营第58天|动态规划part15|392.判断子序列、115.不同的子序列

代码随想录算法训练营第58天|动态规划part15|392.判断子序列、115.不同的子序列 392.判断子序列 392.判断子序列 思路: (这道题也可以用双指针的思路来实现,时间复杂度也是O(n)) 这道题应该算是编辑距…

java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration

错误: java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfigurationat org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolSession$AbstractTriggerValidator.startTriggerValidator(TezSessionPoolSession.java:74)at org.apache.hadoop.hive.ql.e…

MySQL 约束

查看约束 select * from information_schema.table_constraints where table_name要查看的表名按约束的作用范围 列级约束: 将此约束声明在对应字段的后面 表级约束:在表中所有字段都声明完,在所有字段的后面声明的约束,可以声明…