irqbalance adalah daemon Linux yang mendistribusikan interupsi di antara prosesor dan inti di sistem komputer Anda. Tujuan perancangan irqbalance adalah untuk menemukan keseimbangan antara penghematan daya dan kinerja yang optimal. Untuk sebagian besar, pekerjaan yang dilakukan irqbalance tidak terlihat oleh Anda. Daemon menyeimbangkan penghematan konsumsi daya dengan kinerja.
irqbalance relevan pada sistem multiprosesor x86, x86_64, dan AMD. File konfigurasi irqbalance /etc/sysconfig/irqbalance memungkinkan pemilihan CPU mana yang dapat ditugaskan interupsi mana. Di bawah ini adalah contoh file konfigurasi dari sistem RHEL 7.
# cat /etc/sysconfig/irqbalance # irqbalance is a daemon process that distributes interrupts across # CPUS on SMP systems. The default is to rebalance once every 10 # seconds. This is the environment file that is specified to systemd via the # EnvironmentFile key in the service unit file (or via whatever method the init # system you're using has. # # ONESHOT=yes # after starting, wait for a minute, then look at the interrupt # load and balance it once; after balancing exit and do not change # it again. #IRQBALANCE_ONESHOT= # # IRQBALANCE_BANNED_CPUS # 64 bit bitmask which allows you to indicate which cpu's should # be skipped when reblancing irqs. Cpu numbers which have their # corresponding bits set to one in this mask will not have any # irq's assigned to them on rebalance # #IRQBALANCE_BANNED_CPUS= # # IRQBALANCE_ARGS # append any args here to the irqbalance daemon as documented in the man page # #IRQBALANCE_ARGS=
Item yang dapat dikonfigurasi dibahas di bawah ini:
Detail Layanan
– Lokasi skrip Init.d -> /etc/init.d/irqbalance
– Contoh “chkconfig –list [service]”
# chkconfig --list irqbalance irqbalance 0:off 1:off 2:on 3:on 4:on 5:on 6:off
– Opsi penggunaan layanan yang tersedia:
# service irqbalance Usage: /etc/init.d/irqbalance {start|stop|status|restart|reload|condrestart}
# service irqbalance start Starting irqbalance: [ OK ]
# service irqbalance stop Stopping irqbalance: [ OK ]
# service irqbalance status irqbalance (pid 14857) is running...
# service irqbalance restart Stopping irqbalance: [ OK ] Starting irqbalance: [ OK ]
# service irqbalance reload Stopping irqbalance: [ OK ] Starting irqbalance: [ OK ]
# service irqbalance condrestart
– Daemon mana yang dijalankan :/usr/sbin/irqbalance
– Modul mana yang dimuat:none
Informasi Lainnya
– Paket RPM :irqbalance-[version]-[release]
misalnya:irqbalance-1.0.4-10.el6.x86_64
– File konfigurasi :/etc/sysconfig/irqbalance
– Beranda Proyek:https://github.com/Irqbalance/irqbalance
Kapan Sebaiknya Tidak Digunakan
Di sebagian besar waktu, layanan irqbalance diaktifkan dan harus digunakan kecuali:
- Menyematkan aplikasi/IRQ secara manual ke inti tertentu untuk alasan yang sangat bagus (latensi rendah, persyaratan waktu nyata, dll.)
- Tamu Maya. Ini tidak benar-benar masuk akal karena kecuali Anda menyematkan tamu ke CPU dan IRQ tertentu dan perangkat keras net/penyimpanan khusus, Anda mungkin tidak akan melihat manfaat yang Anda dapatkan pada bare metal.