/dev/zeromemberikan aliran nol byte tanpa akhir saat dibaca. Fungsi ini disediakan oleh kernel dan tidak memerlukan alokasi memori. Semua menulis /dev/nulldijatuhkan diam-diam.
Akibatnya, ketika Anda melakukan dd, sistem menghasilkan 500 megabyte dalam nol byte yang dibuang begitu saja. Kecuali untuk buffer sementara, tidak ada data yang disimpan sebelum, selama, atau setelah operasi ini.
Kecepatan transfer dari /dev/zeroke /dev/nullditentukan terutama oleh kecepatan prosesor Anda dan panggilan sistem yang relevan. (Dalam kasus Anda, buffer berukuran 500 MB, dan karenanya operasi menguji kecepatan memori Anda juga.)
/dev/nulladalah tujuan yang baik untuk operasi pengujian / pembacaan waktu ./dev/zeroadalah sumber yang bagus untuk operasi penulisan pengujian / penghitungan waktu . Menggabungkan sumber dan tujuan ini dalam satu operasi tidak masuk akal. Bahkan tidak yakin apakah ini memberikan nomor overhead yang berarti.