एक प्रदर्शन परीक्षण में, मैं लिनक्स सिस्टम के कैश के प्रभाव को दरकिनार करना चाहता हूं (पेज कैश / इनकोड कैश और इतने पर सहित)।
मैंने O_DIRECT ध्वज की कोशिश की है, लेकिन यह पता चला है कि प्रत्यक्ष I / O अभी भी कुछ कैश के प्रभाव का "आनंद" है।
क्या सिस्टम कैश के प्रभाव को बंद करने का एक संपूर्ण तरीका है?
2
ऐसे "अवास्तविक" प्रदर्शन परीक्षण का बिंदु क्या है? आप कुछ ऐसा करने की कोशिश कर रहे हैं जिसे कोई भी आधुनिक ओएस कभी नहीं होने देगा।
दुर्भाग्य से, यह बिल्कुल भी असत्य नहीं है, यह अभी भी है कि कर्नेल aio आज कैसे काम करता है। मैं चाहता हूं कि मिस्टर को एहसास होगा कि एसिंक्रोनस I / O और कैश परस्पर अनन्य शब्द नहीं हैं। यह कुछ लोगों को माइक्रोसॉफ्ट में 15 साल पहले ही एहसास हो गया था (हालांकि विस्टा से पहले व्यक्तिगत रूप से प्रदर्शन निराशाजनक हो सकता है, विशेष रूप से संगामिति के तहत)। कुछ भारतीय व्यक्ति ने एक पैच साल पहले भी लिखा था, लेकिन उसे ठुकरा दिया गया था।