/dev/zeroपढ़ने पर शून्य बाइट्स की एक अंतहीन स्ट्रीम प्रदान करता है। यह फ़ंक्शन कर्नेल द्वारा प्रदान किया गया है और मेमोरी को आवंटित करने की आवश्यकता नहीं है। सभी लिखते /dev/nullहैं चुपचाप छोड़ दिया जाता है।
नतीजतन, जब आप प्रदर्शन करते हैं dd, तो सिस्टम शून्य बाइट्स में 500 मेगाबाइट उत्पन्न करता है जो बस छूट जाता है। अस्थायी बफर को छोड़कर, इस ऑपरेशन से पहले, दौरान या उसके बाद कोई डेटा संग्रहीत नहीं किया जाता है।
से स्थानांतरण की गति /dev/zeroको /dev/nullहै आपका प्रोसेसर और प्रासंगिक सिस्टम कॉल की गति के द्वारा मुख्य रूप से निर्धारित किया। (आपके मामले में, बफर 500 एमबी बड़ा है, और इसलिए ऑपरेशन आपकी मेमोरी की गति का भी परीक्षण करता है।)
/dev/nullपरीक्षण के लिए एक अच्छा स्थान है / समय पढ़ने के आपरेशनों।/dev/zeroपरीक्षण / समय के लिए एक अच्छा स्रोत है लिखने आपरेशनों। इस स्रोत और गंतव्य को एक ऑपरेशन में संयोजित करने से बहुत अधिक लाभ नहीं होता है। यह भी सुनिश्चित नहीं है कि यह कोई सार्थक उपरि संख्या प्रदान करता है या नहीं।