Cara Disable clocksource_watchdog TSC

Apa itu clocksource ?

Clocksource adalah objek kernel yang mengimplementasikan sumber daya perangkat keras atau setengah perangkat lunak yang dapat memberikan stempel waktu dari waktu saat ini. Ini adalah clock yang diandalkan kernel untuk melakukan tugasnya.
Berikut adalah list clocksource yang dapat ditemukan disystem dengan basis x86

# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm

APA ITU TSC ?

TimeStamp Counter adalah jam yang diimplementasikan dalam prosesor pada arsitektur x86. Karena itu sangat cepat dan memiliki perincian Ghz. Ini juga memiliki kapasitas yang baik. Karena sifatnya, ini adalah jam per-CPU(dihitung disetiap Core) dengan keandalan/stabilitas yang dapat bervariasi di berbagai model prosesor.

Terkadang ada kendala saat TSC berkerja tidak baik, dengan menampilkan monitoring jam setiap beberapa detik di layar.

Hal yang pertama kita coba dapat lakukan adalah enable time_expire_etnry

# echo 1 > /sys/kernel/debug/tracing/events/timer/timer_expire_entry/enable

Jika Opsi Pertama diatas sudah dilakukan dan restart masih terjadi loopback monitoring jam cpu yang sama, maka bisa dipastikan TSC tidak bekerja dengan baik. untuk hal ini kita perlu disable watchdog tsc dengan cara edit grub ketika reboot dan masukkan parameter tsc=nowatchdog.

Atau kita bisa tambahkan ke parameter melalui /etc/default/grub agar tidak perlu melakukan edit paramater di list grub setiap OS booting.

Agar dapat dibaca oleh grub maka grub perlu di rebuild.

# grub2-mkconfig -o /boot/grub2/grub.cfg

Restart.

Similar Posts

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments