Berapa interval terkecil untuk perintah arloji?
Halaman manual dan pencarian Google tidak menunjukkan apa batas bawah interval terkecil. Saya menemukan melalui eksperimen itu bisa lebih kecil dari 1 detik.
Untuk menguji, saya menjalankan perintah ini dijalankan pada firewall:
watch -n 0.1 cat /sys/class/net/eth1/statistics/rx_bytes
Jelas pembaruan lebih cepat dari satu detik, tetapi tidak jelas apakah itu benar-benar melakukan pembaruan 100 ms.
Sebenarnya, Anda berada pada batasnya. Halaman manual memang memberikan nilai minimal (setidaknya pada 2009 saya, versi Linux). Ini dia:
Anda mungkin dapat memeriksanya dengan menggunakan
date
melaluiwatch
:Jika Anda melihat angka pertama di bidang terakhir (nanoseconds), Anda akan melihatnya dengan cepat bertambah, artinya untuk setiap
watch
iterasi, ~ 100ms ditambahkan.sumber
watch
perintah termasuk dalam utilitas procps .Nilai terkecil untuk
-n
opsi adalah0.1
, hardcoded di sumber arloji (lihat baris 171 - 172) :sumber