QEMU लिनक्स के लिए एक CPU एमुलेटर है। डेबियन के पास इसके लिए पैकेज हैं (मुझे लगता है कि अधिकांश डिस्ट्रोस होगा)। आप एक एमुलेटर में एक कार्यक्रम चला सकते हैं और उनमें से अधिकांश को धीमा करने वाली चीजों का समर्थन करना चाहिए। उदाहरण के लिए, मिरोस्लाव नोवाक के पास QEMU को धीमा करने के लिए पैच हैं।
वैकल्पिक रूप से, आप किसी अन्य CPU-linux (arm-none-gnueabi-linux, आदि) को संकलित कर सकते हैं और फिर QEMU को चलाने के लिए उस कोड का अनुवाद कर सकते हैं।
अच्छा सुझाव सरल है और यदि आप इसे किसी अन्य प्रक्रिया जो सीपीयू की खपत होगी के साथ गठबंधन काम कर सकते हैं।
nice -19 test &
while [ 1 ] ; do sha1sum /boot/vmlinuz*; done;
आपने यह नहीं कहा कि क्या आपको ग्राफिक्स, फ़ाइल और / या नेटवर्क I / O की आवश्यकता है? क्या आप उस त्रुटि के वर्ग के बारे में कुछ जानते हैं जिसकी आप तलाश कर रहे हैं? क्या यह एक दौड़ की स्थिति है, या ग्राहक साइट पर कोड केवल खराब प्रदर्शन करता है?
संपादित करें: आप अपने कार्यक्रम को शुरू करने और रोकने के लिए STOP और CONT जैसे संकेतों का उपयोग कर सकते हैं । एक डिबगर भी ऐसा कर सकता है। मुद्दा यह है कि कोड पूरी गति से चलता है और फिर बंद हो जाता है। लिनक्स अनुसूचक के साथ अधिकांश समाधानों में यह समस्या होगी। इंटेल एफ़ेयर से थ्रेड एनालाइज़र का कुछ प्रकार था। मुझे Vtune रिलीज़ नोट्स दिखाई देते हैं । यह Vtune है, लेकिन मुझे पूरा यकीन था कि थ्रेड रेस का विश्लेषण करने के लिए एक और उपकरण है। देखें: इंटेल थ्रेड चेकर , जो थ्रेड रेस की कुछ शर्तों के लिए जाँच कर सकता है। लेकिन हमें नहीं पता कि ऐप मल्टी-थ्रेडेड है या नहीं?