ভূমিকা
আপনার প্রসেসরের চাপ-পরীক্ষার জন্য উচ্চ সিপিইউ লোড তৈরি করতে সক্ষম প্রচুর উপযোগিতা রয়েছে। মাইক্রোসফ্ট উইন্ডোতে, আপনি এমনকি অন-বোর্ড ব্যবহার করতে পারেন calculator.exe
, প্রচুর সংখ্যার মতো সন্নিবেশ করতে পারেন এবং আপনার সিপিইউগুলিকে ওভারটাইমের কাজ করতে বেশ কয়েকবার 999999999
চাপতে n!
পারেন।
তবে আপনি যদি নিজেই এটি তৈরি না করেন তবে সমাধানের কী আছে?
মিশন
আপনার মিশন - যদি আপনি এটি গ্রহণ করতে চান - এটি গ্রহে সবচেয়ে ছোট সিপিইউ স্ট্রেস-টেস্ট সরঞ্জাম তৈরি করা।
অবশ্যই…
- বাতিল হওয়া অবধি 100% সিপিইউ লোড উত্পাদন করতে হবে
- স্ট্রেস-টেস্টটি যে সেকেন্ডে চালানো উচিত সেটির প্রতিনিধিত্ব করে অবশ্যই একটি সংখ্যার ইনপুট নিতে হবে take
- ব্যবহারকারীর ইন্টারঅ্যাকশন (কিপ্রেস, টার্মিনাল উইন্ডোটি ক্লোজিং বা এর মতো কিছু) মঞ্জুর করতে হবে যা ব্যবহারকারীকে স্ট্রেস-টেস্ট বাতিল করতে এবং / অথবা প্রোগ্রামটি ছেড়ে দিতে সক্ষম করে তোলে
- মাইক্রোসফ্ট উইন্ডোজ, ম্যাক ওএসএক্স এবং / অথবা লিনাক্সকে অবশ্যই টার্গেট করতে হবে ।
(এমনকি একটি হ্যামস্টারও কমোডোর 64৪ এর উপরে চাপ দিতে পারে ... সুতরাং, আপনাকে অবশ্যই বর্তমান অপারেটিং সিস্টেমকে টার্গেট করতে হবে ))
না অবশ্যই…
- তৃতীয় পক্ষের প্রোগ্রাম বা সরঞ্জামগুলি ব্যবহার করা উচিত নয় যা প্রত্যাশিত কার্যকারিতা প্রতিস্থাপন করে।
(পছন্দ মতো শর্টকাটsystem('cpuStressThing.exe')
প্রস্তাব আপনার প্রস্তাব অযোগ্য ঘোষণা করে।)
পারে ...
- প্রত্যাশিত 100% সিপিইউ লোড উত্পাদন করতে যে কোনও পন্থা / অ্যালগরিদম / কার্যকারিতা ব্যবহার করতে পারে
- যে কোনও প্রোগ্রামিং বা স্ক্রিপ্টিং ভাষা ব্যবহার করতে পারে
(যতক্ষণ না এটি চালিয়ে এটির কার্যকারিতাটির ব্যবহারিক যাচাইকরণের অনুমতি দেয়)
জয়ের শর্ত
সম্ভব সবচেয়ে ছোট উত্সকোড উপস্থাপন করুন। বিজয়ী হ'ল সর্বাধিক ন্যূনতম (আকারে) উত্সকোড যা উপরিউক্ত "অবশ্যই" এবং "আবশ্যক নয়" শর্তাবলী মেনে চলে। এখন, সেই বাচ্চাকে পোড়াও…
সম্পাদনা
প্রশ্নটি যেহেতু মন্তব্যে এসেছে ... আপনার কেবলমাত্র 1 টি সিপিইউ কোর লক্ষ্য করা দরকার। আমি অবশ্যই আপনি একটি বহু-কোর সমাধান উত্পাদন আশা করি না। সর্বোপরি, এটি মজা করা উচিত - কাজ নয়।