动态优化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


深入解析LinuxCPU性能优化linuxcpu使用高
首先,Linux系统管理者在进行CPU性能优化前,要弄清楚系统中CPU使用情况,是否出现了负载分布不均衡等情况。要这么做,可以使用经典的工具top来查看,当然也可以通过更复杂的方式如脚本等来处理。其次,需要注意的是Linux的运行参数调整对于CPU性能优化有重要作用。Linux的主要参数,如swappiness、NUMA、max_map...

控制Linux下线程控制优化实践linux下的线程
线程控制优化可以通过两种方式来实现:静态优化和动态优化。静态优化是通过给每个任务一定的线程数来限制系统的线程数量,以避免系统在加载超过它所能处理的任务时出现错误;动态优化是通过监控系统统计数据,然后自动调整每个任务的线程数,从而获得最佳性能。例如,可以使用信号量优化实现控制Linux系统中线程...

Linux系统硬盘的维护及优化
结果是一个优化的“最好的事例”数字。改变驱动器设置,激活32位传输,输入下面的命令: Hdparm -c3 \/dev\/hda -c3参数激活32位支持,使用-c0可以取消它。-c1参数也可激活32位支持并使用更少的内存开销,但是在很多驱动器下它不工作。 大多数新IDE驱动器支持多部分传输,但是Linux缺省设置为单部分传输。注意:这个设置...

Linux的性能分析命令
dstat命令是一个多功能性能监控工具,能够同时监控CPU、内存、磁盘、网络等多方面性能指标,提供实时数据和历史统计,是系统性能监控的全面解决方案。通过学习和应用这些Linux性能分析命令,用户可以更有效地监控和优化系统性能,提升系统的整体表现。

Linux系统是什么样的系统?
1. 来源和背景:欧拉系统是由华为自主研发的,而Linux系统是由林纳斯·托瓦兹发起的开源项目。虽然欧拉系统基于Linux内核,但它在Linux的基础上进行了大量的优化和改进。2. 目标用户群:欧拉系统主要面向企业级用户,提供稳定、安全、可靠的操作系统平台。而Linux系统则面向更广泛的用户群体,包括个人用户、...

linux的架构是怎样优化的
(1).系统安装优化 在安装linux系统时,可以在磁盘的划分、SWAP内存的分配等加载项上做优化。磁盘层面:磁盘分配可以遵循应用的要求:a.对于读写数据频繁但数据安全性要求不高时,可以将磁盘做成RAID0;b.对数据安全性要求高却对数据读写没有要求的可以做成RAID1;c.对读要求高,而对写操作没有要求...

Linux系统下Apache安装.配置.优化
安装 Apache 2.0.48 (查看Install手册)考虑到以后要 rewite_url 来使 google 更加容易收录网站,特地添加了 mod_rewrite 。同时为了限制流量,特别加了 mod_limitpcnn.c 补丁 , 所以多了一个 --enable-forward 选项。建议安装完毕以后不要删除安装目录,以便以后升级时使用。记得升级前关闭 apache2....

零基础也能学会,轻松入门Linux操作系统
提升操作效率。7.1 快捷键操作方式移动光标、剪切、粘贴、重复执行命令、控制快捷键。7.2 目录结构了解根目录结构、绝对路径、相对路径和系统挂载。7.3 基础优化操作系统安全优化、下载软件优化、时间信息优化和远程连接效率提升。通过以上步骤和技巧,可以轻松入门Linux操作系统。

一般优化linux的内核,需要优化什么参数
首先要知道一点所有的TCP\/IP的参数修改是临时的,因为它们都位于\/PROC\/SYS\/NET目录下,如果想使参数长期保存,可以通过编辑\/ETC\/SYSCTL.CONF文件来实现,这里不做详细说明,只针对Linux的TCPIP内核参数优化列举相关参数:1、为自动调优定义socket使用的内存 2、默认的TCP数据接收窗口大小(字节)3、最大的...

linux的特点有哪些linux的特点
1、开放性:特别是遵循开放系统互连(OSI)国际标准。2、多用户:操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。3、多任务:计算机同时执行多个程序,而同时各个程序的运行互相独立。4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。

古交市18465926956: linux 如何优化磁盘IO?求教,如何优化linux系统的磁盘io性能,具体的优化方法和步骤,哪位大师赐教!! -
幸娅悦康: 增加内存缓存.先写缓存,再缓存写磁盘.成块的写.不过,一般操作系统默认就会这么做.

古交市18465926956: linux运维的工作内容是什么? -
幸娅悦康: 本人就是做运维的,主要有以下工作1、对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化;2、负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性问题;3、熟练部署和维护Linux服务器以及在linux服务器上架设各种服务;4、编写shell script脚本;5、LAMP,LNMP以及Mysql,oracle数据库维护

古交市18465926956: (Linux)gcc进行优化编译的参数是什么? -
幸娅悦康: 优化编译的参数是: -O [注意,是大写字母O,来自英文 Optimize] -O1 [优化1,正常优化] -O2 [优化2,优化程度高一级] -O3 [优化3,优化程度最高] 不优化是 -O0详细情况用: man gcc 阅读 "OPTIMIZATION OPTIONS" 那部分

古交市18465926956: linux安装完后怎么优化系统 -
幸娅悦康: 作为一个系统管理员,下面我们聊一下基于服务器应用的linux,由于个人电脑上使用linux也许不是像服务器上一样,优先追求安全和稳定,因此个人电脑使用的朋友只做个参考吧. 系统优化 说起优化,其实最好的优化就是提升硬件的配置,...

古交市18465926956: linux的架构是怎样优化的 -
幸娅悦康: (1).系统安装优化 在安装linux系统时,可以在磁盘的划分、SWAP内存的分配等加载项上做优化.磁盘层面:磁盘分配可以遵循应用的要求:a.对于读写数据频繁但数据安全性要求不高时,可以将磁盘做成RAID0;b.对数据安全性要求高却对数据...

古交市18465926956: 如何优化Linux系统? -
幸娅悦康: 在Windows系统中,磁盘碎片是一个常见的问题,如果不注意,系统性能可能被侵蚀.Linux使用第二扩展文件系统 (ext2),它以一种完全不同的方式处理文件存储.Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根...

古交市18465926956: 从哪几方面优化LINUX系统
幸娅悦康: 说起优化,其实最好的优化就是提升硬件的配置,例如提高cpu的运算能力,提高内存的容量,个人认为如果你考虑升级硬件的话,建议优先提高内存的容量,因为一般服务器应用,对内存的消耗使用要求是最高的.

古交市18465926956: 如何让linux服务器磁盘io性能翻倍 -
幸娅悦康: 如何让CentOS服务器磁盘io性能翻倍这一期我们来看一下有哪些办法可以减少linux下的文件碎片.主要是针对磁盘长期满负荷运转的使用场景(例如http代理服务器);另外有一个小技巧,针对互联网图片服务器,可以将io性能提升数倍.如果...

古交市18465926956: 如何优化GNU Linux桌面? -
幸娅悦康: 一、更新你的系统 新版本的自由软件程序在不断发布出来.由于这个原因,来自你已安装系统的CD或DVD映像文件已经过时的可能性相当大.正因为如此,你在安装后的第一步应该是升级系统.除了你自然希望拥有最新的工具不说,你还会得...

古交市18465926956: 如何优化 linux 开机速度 -
幸娅悦康: 嵌入式linux开机时间优化小结: 1、用Image替代zImage,zImage是压缩后的内核镜像文件,所以使用Image就省去的加载时的解压所消耗的时间(大概可以节省2~3秒的启动时间).但若使用Image则应考虑NandFlash的空间是否够用. 2、文件...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网