Difference between revisions of "OS: Tuning Completely Fair Queueing CFQ I/O scheduler"

From OnnoWiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Sumber: http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai%2Fsaptuning%2Fsaptuningadjust.htm
 
Sumber: http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai%2Fsaptuning%2Fsaptuningadjust.htm
  
Completely Fair Queueing (CFQ) I/O scheduler mengatur komitmen bagaimana Linux kernel membaca dan menulis ke disk dan bekerja untuk mengoptimasi waktu akses ke disk. Tanpa I/O Scheduler, kernel akan langsung menjalankan setiap request pada saat di terima, dan ini akan menyebabkan kerusakan: jika satu proses membaca dari satu bagian dari disk, dan satu menulis pada bagian yang lain, head disk harus bergerak maju dan mundur menjelajahi disk untuk setiap operasi. Kta dapat menggunakan CFQ scheduler untuk mengontrol bagaimana kernel membaca dan menulis ke disk untuk menghindari kerusakan.
+
Completely Fair Queueing (CFQ) I/O scheduler mengatur komitmen bagaimana Linux kernel membaca dan menulis ke disk dan bekerja untuk mengoptimasi waktu akses ke disk. Tanpa I/O Scheduler, kernel akan langsung menjalankan setiap request pada saat di terima, dan ini akan menyebabkan kerusakan: jika satu proses membaca dari satu bagian dari disk, dan satu menulis pada bagian yang lain, head disk harus bergerak maju dan mundur menjelajahi disk untuk setiap operasi. Kita dapat menggunakan CFQ scheduler untuk mengontrol bagaimana kernel membaca dan menulis ke disk untuk menghindari kerusakan.
  
 
Untuk memastikan bahwa CFQ adalah I/O scheduler yang digunakan di sistem yang kita gunakan, lihat menggunakan perintah berikut:
 
Untuk memastikan bahwa CFQ adalah I/O scheduler yang digunakan di sistem yang kita gunakan, lihat menggunakan perintah berikut:
Line 42: Line 42:
 
* [[Linux: Skema Partisi di Linux]]
 
* [[Linux: Skema Partisi di Linux]]
 
* [[Linux: Instalasi Sistem Operasi]]
 
* [[Linux: Instalasi Sistem Operasi]]
 +
* [[Membuat Repository Ubuntu Lokal menggunakan debmirror]]
  
 
===Compile Kernel===
 
===Compile Kernel===
Line 78: Line 79:
 
* [[OpenWRT: Flash Buffalo WZRHP300N]]
 
* [[OpenWRT: Flash Buffalo WZRHP300N]]
 
* [[OpenWRT: Flash UBNT NanoStation2]]
 
* [[OpenWRT: Flash UBNT NanoStation2]]
 +
* [[OpenWRT: Flash Linksys WRT160NL]]
  
 
====Beberapa Tip====
 
====Beberapa Tip====

Latest revision as of 04:57, 20 April 2014

Sumber: http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai%2Fsaptuning%2Fsaptuningadjust.htm

Completely Fair Queueing (CFQ) I/O scheduler mengatur komitmen bagaimana Linux kernel membaca dan menulis ke disk dan bekerja untuk mengoptimasi waktu akses ke disk. Tanpa I/O Scheduler, kernel akan langsung menjalankan setiap request pada saat di terima, dan ini akan menyebabkan kerusakan: jika satu proses membaca dari satu bagian dari disk, dan satu menulis pada bagian yang lain, head disk harus bergerak maju dan mundur menjelajahi disk untuk setiap operasi. Kita dapat menggunakan CFQ scheduler untuk mengontrol bagaimana kernel membaca dan menulis ke disk untuk menghindari kerusakan.

Untuk memastikan bahwa CFQ adalah I/O scheduler yang digunakan di sistem yang kita gunakan, lihat menggunakan perintah berikut:

# cat /sys/block/<device>/queue/scheduler
# noop anticipatory deadline [cfq]

Dimana

  • <device> adalah nama disk (seperti sda, sdb dll) yang kita inginkan untuk menjalankan CFQ.
  • kurung siku ([]) menandai scheduler mana yang kita gunakan saat itu.

Atau kita dapat memaksa CFQ scheduler menggunakan perintah berikut:

# echo cfq > /sys/block/<device>/queue/scheduler

Dimana <device> adalah nama disk (seperti sda, sdb dll) yang kita inginkan untuk menjalankan CFQ.




Referensi

Pranala Menarik

Secara Umum

Instalasi Linux

Compile Kernel

Remaster Linux

Sistem Operasi untuk Embedded

Membuat Firmware Sendiri

Flash ke Device

Beberapa Tip

Tuning Kernel

Tuning Kernel Scheduler

Tuning I/O Scheduler

Tuning Manajemen Memory

Android

Membuat Kernel Module

Monitoring & Benchmark