সিপিইউর কর্মক্ষমতা পরিমাপের জন্য কি কোনও ওপেন সোর্স সরঞ্জাম আছে?


21

আমি abওয়েব পারফরম্যান্স hdparmপরিমাপ করার জন্য , হার্ড ডিস্কের পারফরম্যান্স netperfপরিমাপ করার জন্য এবং নেটওয়ার্ক পারফরম্যান্স পরিমাপ করার জন্য অনেকবার ব্যবহার করেছি ।

তবে আমি সিপিইউর পারফরম্যান্স পরিমাপ করার জন্য কোনও সরঞ্জাম পাই নি।

আপনি কি এমন কোনও সরঞ্জাম জানেন যা সিপিইউর পারফরম্যান্স পরিমাপ করতে দেয়? আমি আরও নির্দিষ্ট করে জিফ্লপস পরিমাপ করতে চাই।


2
জিএফপ্লপগুলি পরিমাপের জন্য " সার্ভারফল্ট / প্রশ্ন / 35৮৩77/estimate-flops-in-linux " দেখুন এবং আপনি সিপিইউ সম্পাদনের জন্য এমপিস্ট্যাট বা সার কমান্ড ব্যবহার করতে পারেন
harish.venkat

1
সর এবং এমপিস্ট্যাট সিপিইউ ক্রিয়াকলাপ নির্দেশ করে, সিপিইউর কার্য সম্পাদন করে না। সার্ভারফল্ট প্রশ্ন লিনপ্যাক ব্যবহার করার ইঙ্গিত দেয়, যা ওপেন সোর্স নয়।
কোরেন

উত্তর:


10

আপনার বেঞ্চমার্কিংয়ের উইকিপিডিয়া পৃষ্ঠাটি একবার দেখে নেওয়া উচিত , এটি সিপিইউ সহ লিনাক্সের সাথে কাজ করবে এমন কয়েকটি ব্যান্ডমার্ক সরঞ্জাম দেয়। লিনপ্যাক বিনামূল্যে তবে সংকলনের জন্য ব্যথা। তবে আপনি অবশ্যই এনবেঞ্চ এবং তালিকার কিছু অন্যান্য ব্যক্তির দিকে নজর দিতে পারেন ।


এনবেঞ্চ ভাল তবে 15 বছরের পুরানো কোড। আমাদের নতুন কিছু দরকার লিঙ্কটি বাসি বিটিডাব্লু।
কনরাড গাজিউস্কি

3
$ date; i=0; while (( i < 1000000 )); do (( i ++ )); done; date
Tue Jul 15 11:26:37 EDT 2014
Tue Jul 15 11:26:43 EDT 2014
$

1
তা কি 43 - 37 = 6 গিগাফ্লপস হবে? আমি শেল মধ্যে একটি পূর্ণসংখ্যা বৃদ্ধি, ভাসমান পয়েন্ট কর্মক্ষমতা সম্পর্কিত কি তা দেখতে ব্যর্থ।
অ্যান্থন

সাধারণ লক্ষ্য ছিল "পরিমাপ সিপিইউ পারফরম্যান্স"। পরে Gflops উল্লেখ করেছেন তবে আমি মনে করি এটি আসলে একটি বিভ্রান্তিমূলক স্পর্শকাতর। Gflops যদি সত্য লক্ষ্য ছিল তবে সিপিইউর পারফরম্যান্স সম্পর্কে জিজ্ঞাসা করা একটি ভুল ছিল।
জনমদ্দ

আপনি যে নম্বরটি পেয়ে DATE=$(date +%s); i=0; while (( i < 1000000 )); do (( i ++ )); done; echo $(( $(date +%s)-DATE ))
গেছেন তার তত

1
ভাল কথা, আমার আগে এটি আপডেট করা উচিত ছিল। এখানে আমার বর্তমান পদ্ধতির: সময় (i = 0; যখন ((আমি <1000000)); কর ((আমি ++))
করলাম

1
এটি 6 গিগাফ্লপস নয়, এটি ~ 0.17 মেগাব্যাশিংক্রিমেন্ট। এবং, আমার ম্যাকবুক সমস্তটির মালিক:( i=0 ; while (( i < 1000000 )); do; (( i ++ )); done; ) 1.33s user 0.00s system 99% cpu 1.337 total
স্টিভেন লু

1

স্ট্রেস-এনজি একটি সাধারণ সরঞ্জাম যা সিপাসকে চাপ এবং বেঞ্চমার্ক করতে পারে।

উদাহরণস্বরূপ, পরীক্ষা করা হয়েছে 1 সিপিইউ

stress-ng -c 1 --cpu-ops 5000

স্ট্রেস-এনজি: তথ্য: [20288] স্ট্রেসর প্রতি 86400 সেকেন্ড রান করার জন্য ডিফল্ট

স্ট্রেস-এনজি: তথ্য: [20288] প্রেরণকারী হোগস: 1 সিপিইউ

স্ট্রেস-এনজি: তথ্য: [20288] সফল রান 13.93 এ শেষ হয়েছে


আমি মনে করি স্ট্রেস টেস্টিং প্রোগ্রামকে মাপদণ্ডের জন্য পরামর্শ দেওয়া বিভ্রান্তিমূলক: সিপিইউতে মানদণ্ড ও চাপ দেওয়ার মধ্যে একটি বড় পার্থক্য রয়েছে।
প্যারাডক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.