mindi linux 使用教程,Linux使用入门教程之tuned
tuned是RHEL6推出的調優工具,可以簡單、動態的調整系統。默認的tuned軟件包包含9個調優配置文件,對laptop、desktop、server系統的省電策略、磁盤調度算法、緩存、內存臟頁回寫等等的調節。
tuned包安裝后有兩個服務,tuned和ktune,chkconfig查看默認是off狀態,可以通過chkconfig和service手動開啟。在配置好profile后,執行tuned-adm profile xxx切換配置的時候也會自動的開啟這兩個服務。
tuned的配置文件保存在/etc/tuned-profiles目錄,可以通過 tuned-adm list 查看可用配置文件列表,以及當前應用的配置文件。
[root@desktop7 ~]# tuned-adm list
Available profiles:
- server-powersave
- laptop-battery-powersave
- laptop-ac-powersave
- default
- throughput-performance
- latency-performance
- spindown-disk
- desktop-powersave
- enterprise-storage
Current active profile: default
配置文件中一般包括ktune.sysconfig? sysctl.ktune? tuned.conf? ktune.sh
ktune.sysconfig? ? ktune的開關選項在此,它也用于調整I/O調度算法
[root@desktop7 desktop-powersave]# egrep -v '^$|^#' ktune.sysconfig
USE_KTUNE_D="yes"? ? #啟用ktune
SYSCTL_POST="/etc/sysctl.conf"? ? #sysctl配置文件位置
ELEVATOR="deadline"? ? #電梯算法指定為deadline
ELEVATOR_TUNE_DEVS="/sys/block/{sd,cciss,dm-}*/queue/scheduler"
#指定電梯算法作用范圍,sd*、cciss*(據說是HP的scsi磁盤)、dm-*。也可以自行添加比如vda、hda
ktune.sh? ? 配置文件加載和卸載時執行的腳本,默認配置中會包含一些CPU、內存調優的函數調用,這些函數在 /etc/tune-profiles/functions 中。可以自定義加入一些調優的shell命令,或者加入一些提示信息顯示(比如wall)
[root@desktop7 laptop-ac-powersave]# cat ktune.sh
#!/bin/sh
. /etc/tune-profiles/functions
start() {
#啟用配置文件時執行以下腳本,自定義修改時需要保留的主體結構
set_disk_alpm min_power
enable_wifi_powersave
return 0? ? #表示腳本正常執行,自定義修改時需要保留
}
stop() {
#停用配置文件時執行以下腳本,自定義修改時需要保留的主體結構
set_disk_alpm max_performance
disable_wifi_powersave
return 0? ? #表示腳本正常執行,自定義修改時需要保留
}
process $@? ? #自定義修改時需要保留的主體結構
sysctl.ktune? ? 主要對kernel進行調優,修改的內容就是通過sysctl配置的內容,可以在配置文件中自行添加
[root@desktop7 enterprise-storage]# egrep -v '^#|^$' sysctl.ktune
kernel.sched_min_granularity_ns = 10000000
kernel.sched_wakeup_granularity_ns = 15000000
vm.dirty_ratio = 40
tuned.conf? ? tuned 省電模式插件的監控和調節開關,一般包括以下幾項
[root@desktop7 desktop-powersave]# egrep -v '^#|^$' tuned.conf
[main]
[DiskMonitor]? #啟用磁盤監控
[DiskTuning]? ? #啟用磁盤調節
[NetMonitor]? ? #啟用網絡監控
[NetTuning]? ? #啟用網絡調節
[CPUMonitor]? ? #啟用CPU監控
[CPUTuning]? ? #啟用CPU調節
#如果需要關閉,在選項下面設置enabled=false
#還有其他一些功能參數,比如 alpm=False 關閉sata的alpm
tuned-adm active 查詢當前加載的profile,以及tuned和ktune守護進程狀態
tuned-adm off 關閉tuned
tuned-adm profile xxxx 加載配置文件
默認情況下,可用的配置文件如下
- default
默認設置,影響最小的省電設置,適用于少量的讀寫操作,比如郵件服務器
- desktop-powersave
桌面系統的省電模式,啟用SATA的ALPM省電設置,同時也會啟用CPU、網絡、磁盤的調節插件
- server-powersave
服務器系統的省電模式,啟用SATA的ALPM省電設置,關閉光驅實時監測,啟用CPU和磁盤的調節插件
- laptop-ac-powersave
筆記本電源模式,中等影響的省電設置,啟用SATA的ALPM省電設置,啟用CPU、WIFI省電模式,同時也會啟用CPU、網絡、磁盤的調節插件
- laptop-battery-powersave
筆記本電池模式,最大化省電設置,關閉聲卡、光驅等等,對wifi啟用省電模式,磁盤和網絡的性能受到影響,I/O延時變高
- spindown-disk
用于傳統機械磁盤,盡量減少磁盤旋轉,增加writeback值,減少使用交換,關閉日志實時寫入,所有分區以noatime(不更新最后訪問時間)的方式重新掛載。關閉省電模式插件。是一個比較特殊的節電模式,適合于不經常使用的服務器(比如跳板機),或磁盤負荷超過標準的服務器。
- throughput-performance
吞吐量優化。關閉省電模式;調節一些sysctl用來提高磁盤和網絡的吞吐量;啟用內存大頁;調節CPU為性能模式;切換磁盤調度模式為deadline。適用于使用中低端存儲的虛擬化主機。
- latency-performance
延時優化。關閉省電模式;調節一些sysctl用來降低網絡延時;切換磁盤調度模式為deadline;調節CPU為性能模式。適用于數據庫服務器
- enterprise-storage
極大提高I/O吞吐量的模式。切換磁盤調度模式為deadline;在非根和非boot分區上關閉I/O barriers(極大的提高I/O吞吐量,但是掉電后會產生文件丟失);啟用4倍readahead;
如果要創建自定義的配置文件,建議基于 laptop-battery-powersave (省電目的) 或 throughput-performance (性能優化) 的拷貝,然后編輯。
總結
以上是生活随笔為你收集整理的mindi linux 使用教程,Linux使用入门教程之tuned的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle数据库怎么锁表,oracle
- 下一篇: linux 其他常用命令