SlideShare a Scribd company logo
1 of 26
Download to read offline
Red Hat Enterprise Linux 7
Tuned : Overview and new features
Internal Use Only2
Agenda
➢ What is tuned and tuned-adm ?
➢ Why was it created ?
➢ What is profile ?
➢ Types of tuning
➢ What is plug-in ?
➢ New features included in RHEL-7
➢ More upcoming features (RFE)
➢ Package profile and usage
➢ Knowledge sources
Internal Use Only3
What is tuned and tuned-adm
➢
Tuned is a daemon that uses udev to monitor connected devices and
statically and dynamically tunes system settings according to a selected
profile.
➢ In simple words ;
tuned is a daemon
adapt the operating system
perform better under certain workloads
by setting a tuning profile.
➢ Tuned is distributed with a number of predefined profiles for common use
cases such as;
High throughput
Low latency
Power save
➢ tuned-adm is a command line tool that lets users to switch between
different tuning profiles.
Internal Use Only4
Why was it created ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
0
5
10
15
20
25
30
35
40
System Daily Work Load
Time
Work Load
Work Load High : 08:00  –  19:00  [ 12 hours ]
System Idle    : 00:00  –  07:00  [ 08 hours ]
               : 20:00  –  23:00  [ 04 hours ]      
Internal Use Only5
Why was it created ?
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
0
5
10
15
20
25
30
35
System Weekly Work Load
Weekday
Avg. Work Load
Work Load High : Working Days      [ Mon, Tue, Wed, Thu, Fri ]
System Idle    : Non­Working Days  [ Sat and Sun ] 
➢ Power consumption is almost equal at all time.
● Network cards are running at full speed at all time.
Why ?
Can I tune my system to perform good during peek hours as well as save power when the system
is idle ?
How ?
Internal Use Only6
What is profile ?
➢ Profile contains various sysctl / sysfs settings and optionally a script that is
run on profile activation / deactivation that improve performance for many
workloads.
RHEL 6 : 12 pre-defined tuned profiles
RHEL 7 : 10 pre-defined tuned profiles
➢ Additional profiles will be available based on the type of product.
Red Hat Storage :
  rhs­high­throughput, virt
RHEL Atomic :
  atomic­host, atomic­guest
➢ On RHEL-6, profiles are located inside /etc/tune­profiles/ directory.
➢ On RHEL-7, profiles are located inside /usr/lib/tuned/ directory.
Internal Use Only7
What is profile ? (cont...)
➢ The profiles provided with tuned are divided into two categories:
Power saving profiles
Performance boosting profiles
➢ The performance boosting profiles include profiles that focus on the
following:
Low latency for storage and network
High throughput for storage and network
Virtual machine performance
Virtualization host performance
Internal Use Only8
Types of tuning:
➢ Static tuning:
The static tuning mainly consists of the application of predefined sysctl and
sysfs settings and one-shot activation of several configuration tools like
ethtool.
➢ Dynamic tuning:
Tuned monitors the use of system components and tunes system settings
dynamically based on that monitoring information.
Internal Use Only9
Plugins:
➢ A plug-in is a software component that adds a specific feature to an existing
software application.
➢ tuned uses two types of plugins:
Monitoring plugins
Tuning plugins
➢ Monitoring plugins are used to get information from a running system.
Currently, the following monitoring plugins are implemented:
Disk
Gets disk load (number of IO operations) per device and measurement interval.
Net
Gets network load (number of transferred packets) per network card and measurement interval.
Load
Gets CPU load per CPU and measurement interval.
Internal Use Only10
Plugins: ( cont... )
➢ Monitoring plugins are automatically instantiated whenever their metrics
are needed by any of the enabled tuning plugins.
➢ The output of the monitoring plugins can be used by tuning plugins for
dynamic tuning.
➢ Currently implemented dynamic tuning algorithms try to balance the
performance and powersave and are therefore disabled in the
performance profiles.
➢ Dynamic tuning for individual plugins can be enabled or disabled in the
tuned profiles.
Internal Use Only11
Plugins: ( cont... )
➢
Each tuning plugin tunes an individual subsystem and takes several
parameters that are populated from the tuned profiles.
➢ Currently, the following tuning plugins are implemented:
cpu
Sets the CPU governor to the value specified by the governor parameter.
net
Dynamically changes the interface speed according to the interface utilization.
sysctl
Sets various sysctl settings specified by the plugin parameters.
usb
Sets autosuspend timeout of USB devices to the value specified by the autosuspend parameter.
vm
Enables or disables transparent huge pages.
audio
Sets the autosuspend timeout for audio codecs to the value specified by the timeout parameter.
Internal Use Only12
Plugins: ( cont... )
disk
Sets the elevator to the value specified by the elevator parameter.
mounts
Enables or disables barriers for mounts.
script
This plugin can be used for the execution of an external script that is run when the profile is loaded
or unloaded.
sysfs
Sets various sysfs settings specified by the plugin parameters.
video
Sets various powersave levels on video cards (currently only the Radeon cards are supported).
Internal Use Only13
New features coming with RHEL-7
➢ tuned package will be installed by default on the system and a profile will
be automatically set based on variant ( recommend.conf ).
RHEL 7 Desktop/Workstation : balance
RHEL 7 Server/HPC : throughput-performance
RHEL 7 KVM Host, Guest : virtual-host/virtual-guest
RHEV : virtual-host
Red Hat Storage : rhs-high-throughput, virt
RHEL OSP (compute node) : virtual-host
RHEL Atomic : atomic-host, atomic-guest
Internal Use Only14
New features coming with RHEL-7
➢ New tuned profiles are added for RHEL-7 features and characteristics.
balanced
desktop
network-latency
network-throughput
powersave
➢ Profile are updated as per kernel version ( 3.10 ) tuning parameters.
Internal Use Only15
New features coming with RHEL-7
➢ Additional tuned profiles provided via package ( tuned­profiles­compat )
mainly for backward compatibility with tuned 1.0.
default
desktop-powersave
enterprise-storage
laptop-ac-powersave
laptop-battery-powersave
server-powersave
spindown-disk
Internal Use Only16
New features coming with RHEL-7
➢ Re-written for maintainability and extensibility.
➢ Configuration is now consolidated into a single tuned.conf file.
/usr/lib/tuned/balanced/tuned.conf
➢ tuned profiles are now located inside /usr/lib/tuned/ directory.
➢ Added bash-completion for tuned­adm command.
# tuned­adm <tab> <tab> 
active  list  off   profile   recommend 
Internal Use Only17
New features coming with RHEL-7
➢ Adds concept of Inheritance.
➢ As an experimental feature it is possible to select more profiles at once.
➢ The tuned daemon will try to merge them during the load.
➢ If there are conflicts, the settings from the last specified profile will take
precedence.
➢ This is done automatically and there is no checking whether the resulting
combination of parameters makes sense.
Caution:
If used without thinking, the feature may tune some parameters the opposite way
which may be counterproductive.
Internal Use Only18
More upcoming features (RFEs)
Bug # 1093883
➢ Rebase to latest upstream "tuned" package for RHEL-7.1.
➢ Rebase will capture at least the following upstream features:
Verbosity settings for logging.
Add tool to show all the options and their values for the selected profile.
Add mechanism to show description of the profile.
Log previous sysctl / sysfs settings.
Disable polling in tuning thread.
Resolve interaction between tuned and udev.
Provide white/blacklist support for tunings.
Internal Use Only19
Package profile :
➢ The different tuned profiles and tuned-adm binary are provided by package
"tuned".
# rpm ­q tuned                     
tuned­2.3.0­11.el7.noarch
➢ Global configuration file for tuned daemon:
# grep ­v "^#" /etc/tuned/tuned­main.conf 
dynamic_tuning = 0
update_interval = 10
➢ List of "Predefined profile" directories:
# ls /usr/lib/tuned/
balanced  desktop  functions  latency­performance  network­latency  
network­throughput powersave  recommend.conf sap  throughput­performance 
virtual­guest  virtual­host
Internal Use Only20
Package profile :
➢ Main configuration file for individual profiles:
# grep ­v "^#" /usr/lib/tuned/latency­performance/tuned.conf 
[cpu]
force_latency=1
governor=performance
energy_perf_bias=performance
min_perf_pct=100
[sysctl]
kernel.sched_min_granularity_ns=10000000
vm.dirty_ratio=10
vm.dirty_background_ratio=3
vm.swappiness=10
kernel.sched_migration_cost_ns=5000000
➢ Log file for tuned daemon:
  
 /var/log/tuned/tuned.log
Internal Use Only21
Usage : Start / Status / Stop
➢ To start tuned service, type the following command:
# systemctl start tuned.service
➢ To check the status of tuned service, type the following command:
# systemctl status tuned.service
➢ To enable tuned to start every time the machine boots, type the following
command:
# systemctl enable tuned.service
Internal Use Only22
Usage: tuned-adm
➢ tuned-adm :- commandline tool for switching between different tuning profiles.
 tuned­adm [ list , active , profile <profile> , off , recommend ]
➢ To view all available profiles, type the following command:
# tuned­adm list
Available profiles:
­ balanced
­ desktop
­ latency­performance
­ network­latency
­ network­throughput
­ powersave
­ sap
­ throughput­performance
­ virtual­guest
­ virtual­host
Current active profile: virtual­guest
Internal Use Only23
Usage: tuned-adm
➢ To check the active profile, type the following commands:
# tuned­adm active
Current active profile: virtual­guest
# cat /etc/tuned/active_profile 
virtual­guest
➢
 To change the profile, type the following commands:
# tuned­adm profile latency­performance
➢
 This settings is persistent across reboots.
Internal Use Only24
Usage: tuned-adm
➢ To set two profiles at a time, type the following command:
# tuned­adm profile <profile­1> <profile­2>
Eg:
# tuned­adm active
Current active profile: virtual­guest latency­performance
➢ To disable tuned daemon, type the following command:
# tuned­adm off
➢ To check recommended profile for system, type the following command:
# tuned­adm recommend
virtual­guest
➢ The recommended profile for system is decided according to data in /etc/system­
release­cpe and virt­what output.
Internal Use Only25
Knowledge sources
Documentation:
Fedora Project: Power Management Guide
http://goo.gl/8uQQBm
Red Hat Enterprise Linux 7.0 Beta: Performance Tuning Guide
http://goo.gl/Ahjudn
Fedora Hosted: Tuned Quick Start Guide
https://fedorahosted.org/tuned/
Blog:
Tuning Your System With Tuned
http://servicesblog.redhat.com/2012/04/16/tuning-your-system-with-tuned/
Customer Portal Videos:
Red Hat Enterprise Linux 7 - Using Tuned for Tuning an Oracle Workload
https://access.redhat.com/site/videos/898563
Red Hat Enterprise Linux 7 - Using Tuned for Network Latency Applications
https://access.redhat.com/site/videos/898583
Knowlegebase Solution:
How do I create my own tuned profile on RHEL7 ?
https://access.redhat.com/site/node/731473
Internal Use Only26
Questions ?

More Related Content

What's hot

LSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityLSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityBrendan Gregg
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Brendan Gregg
 
Linux Performance Tunning Memory
Linux Performance Tunning MemoryLinux Performance Tunning Memory
Linux Performance Tunning MemoryShay Cohen
 
YOW2021 Computing Performance
YOW2021 Computing PerformanceYOW2021 Computing Performance
YOW2021 Computing PerformanceBrendan Gregg
 
eBPF - Rethinking the Linux Kernel
eBPF - Rethinking the Linux KerneleBPF - Rethinking the Linux Kernel
eBPF - Rethinking the Linux KernelThomas Graf
 
The Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast StorageThe Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast StorageKernel TLV
 
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6David Pasek
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at NetflixBrendan Gregg
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel CrashdumpMarian Marinov
 
Understanding DPDK algorithmics
Understanding DPDK algorithmicsUnderstanding DPDK algorithmics
Understanding DPDK algorithmicsDenys Haryachyy
 
eStargzイメージとlazy pullingによる高速なコンテナ起動
eStargzイメージとlazy pullingによる高速なコンテナ起動eStargzイメージとlazy pullingによる高速なコンテナ起動
eStargzイメージとlazy pullingによる高速なコンテナ起動Kohei Tokunaga
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークVirtualTech Japan Inc.
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking ExplainedThomas Graf
 

What's hot (20)

Linux architecture
Linux architectureLinux architecture
Linux architecture
 
LSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityLSFMM 2019 BPF Observability
LSFMM 2019 BPF Observability
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)
 
Linux boot process
Linux boot processLinux boot process
Linux boot process
 
Linux Performance Tunning Memory
Linux Performance Tunning MemoryLinux Performance Tunning Memory
Linux Performance Tunning Memory
 
Open ebs 101
Open ebs 101Open ebs 101
Open ebs 101
 
YOW2021 Computing Performance
YOW2021 Computing PerformanceYOW2021 Computing Performance
YOW2021 Computing Performance
 
eBPF - Rethinking the Linux Kernel
eBPF - Rethinking the Linux KerneleBPF - Rethinking the Linux Kernel
eBPF - Rethinking the Linux Kernel
 
Linux Internals - Part II
Linux Internals - Part IILinux Internals - Part II
Linux Internals - Part II
 
The Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast StorageThe Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast Storage
 
Linux Namespaces
Linux NamespacesLinux Namespaces
Linux Namespaces
 
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at Netflix
 
Intel dpdk Tutorial
Intel dpdk TutorialIntel dpdk Tutorial
Intel dpdk Tutorial
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel Crashdump
 
Understanding DPDK algorithmics
Understanding DPDK algorithmicsUnderstanding DPDK algorithmics
Understanding DPDK algorithmics
 
eStargzイメージとlazy pullingによる高速なコンテナ起動
eStargzイメージとlazy pullingによる高速なコンテナ起動eStargzイメージとlazy pullingによる高速なコンテナ起動
eStargzイメージとlazy pullingによる高速なコンテナ起動
 
systemd
systemdsystemd
systemd
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 

Viewers also liked

Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalTommy Lee
 
Performance: Observe and Tune
Performance: Observe and TunePerformance: Observe and Tune
Performance: Observe and TunePaul V. Novarese
 
Red Hat Storage Day LA - Supermicro SuperStorage
Red Hat Storage Day LA - Supermicro SuperStorageRed Hat Storage Day LA - Supermicro SuperStorage
Red Hat Storage Day LA - Supermicro SuperStorageRed_Hat_Storage
 
FPGA Applications in Finance
FPGA Applications in FinanceFPGA Applications in Finance
FPGA Applications in Financezpektral
 
TMPA-2015: FPGA-Based Low Latency Sponsored Access
TMPA-2015: FPGA-Based Low Latency Sponsored AccessTMPA-2015: FPGA-Based Low Latency Sponsored Access
TMPA-2015: FPGA-Based Low Latency Sponsored AccessIosif Itkin
 
Writing and testing high frequency trading engines in java
Writing and testing high frequency trading engines in javaWriting and testing high frequency trading engines in java
Writing and testing high frequency trading engines in javaPeter Lawrey
 
Extent3 turquoise equity_trading_2012
Extent3 turquoise equity_trading_2012Extent3 turquoise equity_trading_2012
Extent3 turquoise equity_trading_2012extentconf Tsoy
 
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed_Hat_Storage
 
Extent3 exactpro testing_of_hft_gui
Extent3 exactpro testing_of_hft_guiExtent3 exactpro testing_of_hft_gui
Extent3 exactpro testing_of_hft_guiextentconf Tsoy
 
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red_Hat_Storage
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summitkimw001
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red_Hat_Storage
 
State of Linux Containers for HPC
State of Linux Containers for HPCState of Linux Containers for HPC
State of Linux Containers for HPCinside-BigData.com
 
When the OS gets in the way
When the OS gets in the wayWhen the OS gets in the way
When the OS gets in the wayMark Price
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsBrendan Gregg
 
Spy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platformSpy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platformRedge Technologies
 
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28AMD and the new “Zen” High Performance x86 Core at Hot Chips 28
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28AMD
 

Viewers also liked (19)

Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-final
 
Performance: Observe and Tune
Performance: Observe and TunePerformance: Observe and Tune
Performance: Observe and Tune
 
Red Hat Storage Day LA - Supermicro SuperStorage
Red Hat Storage Day LA - Supermicro SuperStorageRed Hat Storage Day LA - Supermicro SuperStorage
Red Hat Storage Day LA - Supermicro SuperStorage
 
HPC Compass 2016_17
HPC Compass 2016_17HPC Compass 2016_17
HPC Compass 2016_17
 
FPGA Applications in Finance
FPGA Applications in FinanceFPGA Applications in Finance
FPGA Applications in Finance
 
TMPA-2015: FPGA-Based Low Latency Sponsored Access
TMPA-2015: FPGA-Based Low Latency Sponsored AccessTMPA-2015: FPGA-Based Low Latency Sponsored Access
TMPA-2015: FPGA-Based Low Latency Sponsored Access
 
Writing and testing high frequency trading engines in java
Writing and testing high frequency trading engines in javaWriting and testing high frequency trading engines in java
Writing and testing high frequency trading engines in java
 
Extent3 turquoise equity_trading_2012
Extent3 turquoise equity_trading_2012Extent3 turquoise equity_trading_2012
Extent3 turquoise equity_trading_2012
 
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference Architectures
 
Extent3 exactpro testing_of_hft_gui
Extent3 exactpro testing_of_hft_guiExtent3 exactpro testing_of_hft_gui
Extent3 exactpro testing_of_hft_gui
 
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
 
State of Linux Containers for HPC
State of Linux Containers for HPCState of Linux Containers for HPC
State of Linux Containers for HPC
 
When the OS gets in the way
When the OS gets in the wayWhen the OS gets in the way
When the OS gets in the way
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
 
Spy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platformSpy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platform
 
FPGA CEP Appliance
FPGA CEP ApplianceFPGA CEP Appliance
FPGA CEP Appliance
 
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28AMD and the new “Zen” High Performance x86 Core at Hot Chips 28
AMD and the new “Zen” High Performance x86 Core at Hot Chips 28
 

Similar to Tuned

Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioMaulana Kharis
 
BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)rwp99346
 
BAS004-1_伺服器硬體基礎_v181026
BAS004-1_伺服器硬體基礎_v181026BAS004-1_伺服器硬體基礎_v181026
BAS004-1_伺服器硬體基礎_v181026rwp99346
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalTommy Lee
 
ESM High Availability Module User's Guide
ESM High Availability Module User's GuideESM High Availability Module User's Guide
ESM High Availability Module User's GuideProtect724gopi
 
Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...
 Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive... Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...
Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...Databricks
 
Best Practices and Performance Studies for High-Performance Computing Clusters
Best Practices and Performance Studies for High-Performance Computing ClustersBest Practices and Performance Studies for High-Performance Computing Clusters
Best Practices and Performance Studies for High-Performance Computing ClustersIntel® Software
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share.Gastón. .Bx.
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issuesxKinAnx
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosjasonholtzapple
 
Huawei GGSN 9811 software management
Huawei GGSN 9811 software managementHuawei GGSN 9811 software management
Huawei GGSN 9811 software managementMario Gordon
 
Optiplex 380 service manual2-en-us
Optiplex 380 service manual2-en-usOptiplex 380 service manual2-en-us
Optiplex 380 service manual2-en-usBk Rathi
 
Presentation aix performance updates &amp; issues
Presentation   aix performance updates &amp; issuesPresentation   aix performance updates &amp; issues
Presentation aix performance updates &amp; issuessolarisyougood
 
2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council MeetingShawn Wells
 
Hpe pro liant dl180 generation9 (gen9)
Hpe pro liant dl180 generation9 (gen9) Hpe pro liant dl180 generation9 (gen9)
Hpe pro liant dl180 generation9 (gen9) Sourav Dash
 
Vortex86 Sx Linux How To
Vortex86 Sx Linux How ToVortex86 Sx Linux How To
Vortex86 Sx Linux How ToRogelio Canedo
 

Similar to Tuned (20)

Pdf c1t tlawaxb
Pdf c1t tlawaxbPdf c1t tlawaxb
Pdf c1t tlawaxb
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studio
 
Clear Linux OS - Architecture Overview
Clear Linux OS - Architecture OverviewClear Linux OS - Architecture Overview
Clear Linux OS - Architecture Overview
 
BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)
 
BAS004-1_伺服器硬體基礎_v181026
BAS004-1_伺服器硬體基礎_v181026BAS004-1_伺服器硬體基礎_v181026
BAS004-1_伺服器硬體基礎_v181026
 
The Domino 10 RHEL 7 Primer
The Domino 10 RHEL 7 PrimerThe Domino 10 RHEL 7 Primer
The Domino 10 RHEL 7 Primer
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-final
 
ESM High Availability Module User's Guide
ESM High Availability Module User's GuideESM High Availability Module User's Guide
ESM High Availability Module User's Guide
 
Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...
 Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive... Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...
Optimizing Apache Spark Throughput Using Intel Optane and Intel Memory Drive...
 
Best Practices and Performance Studies for High-Performance Computing Clusters
Best Practices and Performance Studies for High-Performance Computing ClustersBest Practices and Performance Studies for High-Performance Computing Clusters
Best Practices and Performance Studies for High-Performance Computing Clusters
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issues
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagios
 
Huawei GGSN 9811 software management
Huawei GGSN 9811 software managementHuawei GGSN 9811 software management
Huawei GGSN 9811 software management
 
Optiplex 380 service manual2-en-us
Optiplex 380 service manual2-en-usOptiplex 380 service manual2-en-us
Optiplex 380 service manual2-en-us
 
Presentation aix performance updates &amp; issues
Presentation   aix performance updates &amp; issuesPresentation   aix performance updates &amp; issues
Presentation aix performance updates &amp; issues
 
2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting
 
Ansible.pdf
Ansible.pdfAnsible.pdf
Ansible.pdf
 
Hpe pro liant dl180 generation9 (gen9)
Hpe pro liant dl180 generation9 (gen9) Hpe pro liant dl180 generation9 (gen9)
Hpe pro liant dl180 generation9 (gen9)
 
Vortex86 Sx Linux How To
Vortex86 Sx Linux How ToVortex86 Sx Linux How To
Vortex86 Sx Linux How To
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 

Tuned

  • 1. Red Hat Enterprise Linux 7 Tuned : Overview and new features
  • 2. Internal Use Only2 Agenda ➢ What is tuned and tuned-adm ? ➢ Why was it created ? ➢ What is profile ? ➢ Types of tuning ➢ What is plug-in ? ➢ New features included in RHEL-7 ➢ More upcoming features (RFE) ➢ Package profile and usage ➢ Knowledge sources
  • 3. Internal Use Only3 What is tuned and tuned-adm ➢ Tuned is a daemon that uses udev to monitor connected devices and statically and dynamically tunes system settings according to a selected profile. ➢ In simple words ; tuned is a daemon adapt the operating system perform better under certain workloads by setting a tuning profile. ➢ Tuned is distributed with a number of predefined profiles for common use cases such as; High throughput Low latency Power save ➢ tuned-adm is a command line tool that lets users to switch between different tuning profiles.
  • 4. Internal Use Only4 Why was it created ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 0 5 10 15 20 25 30 35 40 System Daily Work Load Time Work Load Work Load High : 08:00  –  19:00  [ 12 hours ] System Idle    : 00:00  –  07:00  [ 08 hours ]                : 20:00  –  23:00  [ 04 hours ]      
  • 5. Internal Use Only5 Why was it created ? Monday Tuesday Wednesday Thursday Friday Saturday Sunday 0 5 10 15 20 25 30 35 System Weekly Work Load Weekday Avg. Work Load Work Load High : Working Days      [ Mon, Tue, Wed, Thu, Fri ] System Idle    : Non­Working Days  [ Sat and Sun ]  ➢ Power consumption is almost equal at all time. ● Network cards are running at full speed at all time. Why ? Can I tune my system to perform good during peek hours as well as save power when the system is idle ? How ?
  • 6. Internal Use Only6 What is profile ? ➢ Profile contains various sysctl / sysfs settings and optionally a script that is run on profile activation / deactivation that improve performance for many workloads. RHEL 6 : 12 pre-defined tuned profiles RHEL 7 : 10 pre-defined tuned profiles ➢ Additional profiles will be available based on the type of product. Red Hat Storage :   rhs­high­throughput, virt RHEL Atomic :   atomic­host, atomic­guest ➢ On RHEL-6, profiles are located inside /etc/tune­profiles/ directory. ➢ On RHEL-7, profiles are located inside /usr/lib/tuned/ directory.
  • 7. Internal Use Only7 What is profile ? (cont...) ➢ The profiles provided with tuned are divided into two categories: Power saving profiles Performance boosting profiles ➢ The performance boosting profiles include profiles that focus on the following: Low latency for storage and network High throughput for storage and network Virtual machine performance Virtualization host performance
  • 8. Internal Use Only8 Types of tuning: ➢ Static tuning: The static tuning mainly consists of the application of predefined sysctl and sysfs settings and one-shot activation of several configuration tools like ethtool. ➢ Dynamic tuning: Tuned monitors the use of system components and tunes system settings dynamically based on that monitoring information.
  • 9. Internal Use Only9 Plugins: ➢ A plug-in is a software component that adds a specific feature to an existing software application. ➢ tuned uses two types of plugins: Monitoring plugins Tuning plugins ➢ Monitoring plugins are used to get information from a running system. Currently, the following monitoring plugins are implemented: Disk Gets disk load (number of IO operations) per device and measurement interval. Net Gets network load (number of transferred packets) per network card and measurement interval. Load Gets CPU load per CPU and measurement interval.
  • 10. Internal Use Only10 Plugins: ( cont... ) ➢ Monitoring plugins are automatically instantiated whenever their metrics are needed by any of the enabled tuning plugins. ➢ The output of the monitoring plugins can be used by tuning plugins for dynamic tuning. ➢ Currently implemented dynamic tuning algorithms try to balance the performance and powersave and are therefore disabled in the performance profiles. ➢ Dynamic tuning for individual plugins can be enabled or disabled in the tuned profiles.
  • 11. Internal Use Only11 Plugins: ( cont... ) ➢ Each tuning plugin tunes an individual subsystem and takes several parameters that are populated from the tuned profiles. ➢ Currently, the following tuning plugins are implemented: cpu Sets the CPU governor to the value specified by the governor parameter. net Dynamically changes the interface speed according to the interface utilization. sysctl Sets various sysctl settings specified by the plugin parameters. usb Sets autosuspend timeout of USB devices to the value specified by the autosuspend parameter. vm Enables or disables transparent huge pages. audio Sets the autosuspend timeout for audio codecs to the value specified by the timeout parameter.
  • 12. Internal Use Only12 Plugins: ( cont... ) disk Sets the elevator to the value specified by the elevator parameter. mounts Enables or disables barriers for mounts. script This plugin can be used for the execution of an external script that is run when the profile is loaded or unloaded. sysfs Sets various sysfs settings specified by the plugin parameters. video Sets various powersave levels on video cards (currently only the Radeon cards are supported).
  • 13. Internal Use Only13 New features coming with RHEL-7 ➢ tuned package will be installed by default on the system and a profile will be automatically set based on variant ( recommend.conf ). RHEL 7 Desktop/Workstation : balance RHEL 7 Server/HPC : throughput-performance RHEL 7 KVM Host, Guest : virtual-host/virtual-guest RHEV : virtual-host Red Hat Storage : rhs-high-throughput, virt RHEL OSP (compute node) : virtual-host RHEL Atomic : atomic-host, atomic-guest
  • 14. Internal Use Only14 New features coming with RHEL-7 ➢ New tuned profiles are added for RHEL-7 features and characteristics. balanced desktop network-latency network-throughput powersave ➢ Profile are updated as per kernel version ( 3.10 ) tuning parameters.
  • 15. Internal Use Only15 New features coming with RHEL-7 ➢ Additional tuned profiles provided via package ( tuned­profiles­compat ) mainly for backward compatibility with tuned 1.0. default desktop-powersave enterprise-storage laptop-ac-powersave laptop-battery-powersave server-powersave spindown-disk
  • 16. Internal Use Only16 New features coming with RHEL-7 ➢ Re-written for maintainability and extensibility. ➢ Configuration is now consolidated into a single tuned.conf file. /usr/lib/tuned/balanced/tuned.conf ➢ tuned profiles are now located inside /usr/lib/tuned/ directory. ➢ Added bash-completion for tuned­adm command. # tuned­adm <tab> <tab>  active  list  off   profile   recommend 
  • 17. Internal Use Only17 New features coming with RHEL-7 ➢ Adds concept of Inheritance. ➢ As an experimental feature it is possible to select more profiles at once. ➢ The tuned daemon will try to merge them during the load. ➢ If there are conflicts, the settings from the last specified profile will take precedence. ➢ This is done automatically and there is no checking whether the resulting combination of parameters makes sense. Caution: If used without thinking, the feature may tune some parameters the opposite way which may be counterproductive.
  • 18. Internal Use Only18 More upcoming features (RFEs) Bug # 1093883 ➢ Rebase to latest upstream "tuned" package for RHEL-7.1. ➢ Rebase will capture at least the following upstream features: Verbosity settings for logging. Add tool to show all the options and their values for the selected profile. Add mechanism to show description of the profile. Log previous sysctl / sysfs settings. Disable polling in tuning thread. Resolve interaction between tuned and udev. Provide white/blacklist support for tunings.
  • 19. Internal Use Only19 Package profile : ➢ The different tuned profiles and tuned-adm binary are provided by package "tuned". # rpm ­q tuned                      tuned­2.3.0­11.el7.noarch ➢ Global configuration file for tuned daemon: # grep ­v "^#" /etc/tuned/tuned­main.conf  dynamic_tuning = 0 update_interval = 10 ➢ List of "Predefined profile" directories: # ls /usr/lib/tuned/ balanced  desktop  functions  latency­performance  network­latency   network­throughput powersave  recommend.conf sap  throughput­performance  virtual­guest  virtual­host
  • 20. Internal Use Only20 Package profile : ➢ Main configuration file for individual profiles: # grep ­v "^#" /usr/lib/tuned/latency­performance/tuned.conf  [cpu] force_latency=1 governor=performance energy_perf_bias=performance min_perf_pct=100 [sysctl] kernel.sched_min_granularity_ns=10000000 vm.dirty_ratio=10 vm.dirty_background_ratio=3 vm.swappiness=10 kernel.sched_migration_cost_ns=5000000 ➢ Log file for tuned daemon:     /var/log/tuned/tuned.log
  • 21. Internal Use Only21 Usage : Start / Status / Stop ➢ To start tuned service, type the following command: # systemctl start tuned.service ➢ To check the status of tuned service, type the following command: # systemctl status tuned.service ➢ To enable tuned to start every time the machine boots, type the following command: # systemctl enable tuned.service
  • 22. Internal Use Only22 Usage: tuned-adm ➢ tuned-adm :- commandline tool for switching between different tuning profiles.  tuned­adm [ list , active , profile <profile> , off , recommend ] ➢ To view all available profiles, type the following command: # tuned­adm list Available profiles: ­ balanced ­ desktop ­ latency­performance ­ network­latency ­ network­throughput ­ powersave ­ sap ­ throughput­performance ­ virtual­guest ­ virtual­host Current active profile: virtual­guest
  • 23. Internal Use Only23 Usage: tuned-adm ➢ To check the active profile, type the following commands: # tuned­adm active Current active profile: virtual­guest # cat /etc/tuned/active_profile  virtual­guest ➢  To change the profile, type the following commands: # tuned­adm profile latency­performance ➢  This settings is persistent across reboots.
  • 24. Internal Use Only24 Usage: tuned-adm ➢ To set two profiles at a time, type the following command: # tuned­adm profile <profile­1> <profile­2> Eg: # tuned­adm active Current active profile: virtual­guest latency­performance ➢ To disable tuned daemon, type the following command: # tuned­adm off ➢ To check recommended profile for system, type the following command: # tuned­adm recommend virtual­guest ➢ The recommended profile for system is decided according to data in /etc/system­ release­cpe and virt­what output.
  • 25. Internal Use Only25 Knowledge sources Documentation: Fedora Project: Power Management Guide http://goo.gl/8uQQBm Red Hat Enterprise Linux 7.0 Beta: Performance Tuning Guide http://goo.gl/Ahjudn Fedora Hosted: Tuned Quick Start Guide https://fedorahosted.org/tuned/ Blog: Tuning Your System With Tuned http://servicesblog.redhat.com/2012/04/16/tuning-your-system-with-tuned/ Customer Portal Videos: Red Hat Enterprise Linux 7 - Using Tuned for Tuning an Oracle Workload https://access.redhat.com/site/videos/898563 Red Hat Enterprise Linux 7 - Using Tuned for Network Latency Applications https://access.redhat.com/site/videos/898583 Knowlegebase Solution: How do I create my own tuned profile on RHEL7 ? https://access.redhat.com/site/node/731473