服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

服务器之家 - 服务器系统 - Centos - 动态优化Linux系统的tuned/tuned-adm工具使用简介

动态优化Linux系统的tuned/tuned-adm工具使用简介

2019-09-18 09:38开源中文社区vpsee Centos

这篇文章主要介绍了动态优化Linux系统的tuned/tuned-adm工具使用简介,尤其针对笔记本创建自动的电源计划是其特典,需要的朋友可以参考下

RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-adm,其中 tuned 是服务端程序,用来监控和收集系统各个组件的数据,并依据数据提供的信息动态调整系统设置,达到动态优化系统的目的;tuned-adm 是客户端程序,用来和 tuned 打交道,用命令行的方式管理和配置 tuned,tuned-adm 提供了一些预先配置的优化方案可供直接使用,比如:笔记本、虚拟机、存储服务器等。

如果你正在使用笔记本(电池电源),想优化系统、节约电源又不想知道太多这方面的细节,就可以用 tuned/tuned-adm 这套工具并应用 laptop-battery-powersave 方案来调整和优化系统。当然不同的系统和应用场景有不同的优化方案,tuned-adm 预先配置的优化策略不是总能满足要求,这时候就需要定制,tuned-adm 允许用户自己创建和定制新的调优方案。
安装和启动 tuned:

   

复制代码

代码如下:

# yum update
# yum install tuned

# service tuned start
# chkconfig tuned on

# service ktune start
# chkconfig ktune on

 

查看当前优化方案:

   

复制代码

代码如下:

# tuned-adm active
Current active profile: default
Service tuned: enabled, running
Service ktune: enabled, running

 

查看预先配置好的优化方案:

   

复制代码

代码如下:

# tuned-adm list
Available profiles:
- laptop-battery-powersave
- virtual-guest
- desktop-powersave
- sap
- server-powersave
- virtual-host
- throughput-performance
- enterprise-storage
- laptop-ac-powersave
- latency-performance
- spindown-disk
- default
Current active profile: default

 

如果服务器是虚拟机母机的话,可以选用 virtual-host 方案优化。如果报错 “kernel.sched_migration_cost” is an unknown key 可以通过编辑 sysctl.ktune 这个文件解决。

   

复制代码

代码如下:

# tuned-adm profile virtual-host
Reverting to saved sysctl settings: [ OK ]
Calling '/etc/ktune.d/tunedadm.sh stop': [ OK ]
Reverting to cfq elevator: sda sdb sdc sdd sde sdf sdg [ OK ]
Stopping tuned: [ OK ]
Switching to profile 'virtual-host'
Applying deadline elevator: sda sdb sdc sdd sde sdf sdg [ OK ]
Applying ktune sysctl settings:
/etc/ktune.d/tunedadm.conf: [FAILED]
error: "kernel.sched_migration_cost" is an unknown key

Calling '/etc/ktune.d/tunedadm.sh start': [ OK ]
Applying sysctl settings from /etc/sysctl.conf
Starting tuned: [ OK ]

# vi /etc/tune-profiles/virtual-host/sysctl.ktune
...
#kernel.sched_migration_cost = 5000000
...

# tuned-adm profile virtual-host

 

如果是企业存储服务器的话,可以用 enterprise-storage 方案:

   

复制代码

代码如下:

# tuned-adm profile enterprise-storage
Stopping tuned: [ OK ]
Switching to profile 'enterprise-storage'
Applying deadline elevator: dm-0 sda sdb sdc sdd [ OK ]
Applying ktune sysctl settings:
/etc/ktune.d/tunedadm.conf: [ OK ]
Calling '/etc/ktune.d/tunedadm.sh start': [ OK ]
Applying sysctl settings from /etc/sysctl.conf
Starting tuned: [ OK ]

 

上面预定的方案不是总能满足要求,如果有自己的需求可以定制自己的方案。自己定制很容易,切换到优化方案的配置目录,拷贝一个例子,然后编辑里面的相关参数就可以了,使用 tuned-adm list 命令会看到刚创建的新方案 my-virtual-host:

   

复制代码

代码如下:

# cd /etc/tune-profiles/
# cp -r virtual-host my-virtual-host
# vi my-virtual-host/*

# tuned-adm list
Available profiles:
- laptop-battery-powersave
- virtual-guest
- desktop-powersave
- sap
- server-powersave
- virtual-host
- throughput-performance
- enterprise-storage
- laptop-ac-powersave
- latency-performance
- spindown-disk
- default
- my-virtual-host
Current active profile: virtual-host

延伸 · 阅读

精彩推荐
  • CentosCentOS添加用户到sudoer列表教程

    CentOS添加用户到sudoer列表教程

    如果当你使用sudo来执行某些命令的时候,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了;下面小编为大家带来CentOS将用户添加到sudoer列表的教程...

    CentOS之家1492019-07-09
  • CentosCentOS6下发送消息命令的详解

    CentOS6下发送消息命令的详解

    今天小编将为大家带来CentOS6下发送消息命令的详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家1522019-06-14
  • Centos给VMware虚拟机中的CentOS分区扩容的操作笔记

    给VMware虚拟机中的CentOS分区扩容的操作笔记

    这篇文章主要介绍了给VMware虚拟机中的CentOS分区扩容的操作笔记,先在VMware软件中给虚拟机添加容量然后在虚拟的CentOS中操作,基于LVM,需要的朋友可以参考下...

    OSChina4972019-09-04
  • CentosCentOS网络状态工具ss命令使用方法

    CentOS网络状态工具ss命令使用方法

    ss命令用于显示socket状态. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具。今天小编为大家带来的是CentOS网络状态工具ss命令使用方法;有需要的朋友一起去看看吧...

    服务器之家2172019-06-14
  • Centoscentos 7 安装percona Server 服务器方法

    centos 7 安装percona Server 服务器方法

    本文将为大家具体的讲解centos 安装percona,了解 Percona 服务器,Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升...

    centos之家3452019-07-09
  • CentosCentOS里egrep命令详解

    CentOS里egrep命令详解

    egrep命令用于在文件内查找指定的字符串。egrep执行效果与grep -E相似,今天小编为大家带来的是CentOS里egrep命令详解;有需要的朋友可以过来看看...

    服务器之家4422019-06-28
  • CentosCentOS7自生成证书配置SSL WEB详解

    CentOS7自生成证书配置SSL WEB详解

    CentOS 7怎么自生成证书配置SSL WEB?接下来小编将为大家带来的是CentOS7自生成证书配置SSL WEB详解;希望对大家会有帮助!有需要的朋友一起去看看吧...

    脚本之家4802019-06-05
  • CentosCentos纯命令行文本界面下如何安装桌面?

    Centos纯命令行文本界面下如何安装桌面?

    有些朋友还不知道Centos纯命令行文本界面下如何安装桌面?下面小编就为大家带来Centos纯命令行文本界面下安装桌面的方法;有需要的朋友可以过来看看...

    服务器之家5192019-07-02