লিনাক্সের জন্য সিপিইউ বেঞ্চমার্কিং ইউটিলিটি


66

আমি এমন একটি ইউটিলিটি খুঁজছি যা সিঙ্গল এবং একাধিক থ্রেড দৃষ্টান্তের অধীনে সিপিইউর কার্য সম্পাদন করবে bench বর্তমানে আমার ডুয়াল কোর সিপিইউ (E7500) সহ 3.6 গিগাহার্টজে একটি পুরানো রগ রয়েছে এবং আমি এটিকে কোয়াড কোর সিপিইউ (কিউ 9400) দিয়ে প্রতিস্থাপনের দিকে তাকিয়ে দেখছি 3.2 গিগাহার্টজে। আমি দেখতে চাই যে আমি অতিরিক্ত 2 টি কোরের (মূল গতির একটি ড্রপ রেখেও) পারফরম্যান্সের উন্নতি লক্ষ্য করব কিনা। আমি একই এফএসবি (৪০০ মেগাহার্টজ) এর সাথে সিপিইউতে ঘড়ি দেব এবং সিপিইউতে প্রতি ক্যাশের আকার সমান (1.5MB) এবং এর মূল্য আমার 4 জিবি র‌্যাম (6 গিগাবাইটে আপগ্রেড হওয়ার সম্ভাবনা সহ) রয়েছে

আমার ছেলেটি মূলত টিএফ 2 খেলার জন্য পিসি ব্যবহার করে (যা আমি এখনও লিনাক্সের অধীনে কাজ করার চেষ্টা করছি) এবং এটি কিছু ভিডিও এনকোডিংয়ের জন্যও ব্যবহার করি (এমপি 4 থেকে ডিভিডি)

আমি ভাবছি যে কোয়াড কোর দিয়ে আমি আরও ভাল হতে পারি তবে কোনও প্রতিক্রিয়া প্রশংসা করা হবে।


2
নেই Geekbench জন্য CPU (সেখানে ইতিমধ্যে বিদ্যমান করছে পরীক্ষার ফলাফল তুলনা করতে পারবেন যা e7500 এবং q9400 , যদিও অনেক আয়তন বহুলাংশে বিভিন্ন স্থাপনার, যা ইত্যাদি বিভিন্ন বাস গতি থাকবে
উইলফ

উত্তর:


87

প্রকৃতপক্ষে এখানে এএ সরঞ্জাম রয়েছে sysbench

আপনি এটি দিয়ে ইনস্টল করতে পারেন sudo apt-get install sysbench

সিপিইউ বেঞ্চমার্কিং করতে আপনি পছন্দ করতে পারেন

sysbench --test=cpu --cpu-max-prime=20000 run

যেখানে 20000 সর্বোচ্চ ইভেন্ট গণনার মতো।


7
--cpu-max-prime=20000alচ্ছিক, ডিফল্ট হচ্ছে 10000। আমি --max-requestsপরিবর্তে এর সাথে ডিফল্ট এবং
বেড়াল

11
এছাড়াও নোট করুন যে ডিফল্ট হিসাবে এটি একক থ্রেডযুক্ত পরীক্ষা test এন কোর পরীক্ষার জন্য আপনি প্রতি অনুরোধের পরিসংখ্যান আউটপুট --num-threads=Nব্যবহার করে ফলাফলগুলি তুলনা করতে পারেন ।
MestreLion

1
আপেক্ষিক পারফরম্যান্স পেতে আউটপুট তুলনা করার জায়গা আছে কি?
jjxtra

31

বিকল্পভাবে, এক ব্যবহার করতে পারেন stress-ng। সরঞ্জামটিতে তৈরি বহু স্ট্রেস টেস্টগুলির মধ্যে একটিতে এটিতে সিপিইউ স্ট্রেস টেস্ট রয়েছে। সিপিইউ স্ট্রেস টেস্টে অনেকগুলি পৃথক সিপিইউ স্ট্রেস পদ্ধতি রয়েছে যা পূর্ণসংখ্যা, ভাসমান পয়েন্ট, বিট অপারেশন, মিশ্র গণনা, প্রাইম গণনা এবং বিস্তৃত গণনাগুলিকে আচ্ছাদন করে।

ব্যবহার করে ইনস্টল করুন:

sudo apt-get install stress-ng

সিপিইউ সম্পর্কিত স্ট্রেস পদ্ধতির ব্যবহার দেখতে:

stress-ng --cpu-method which

মাপদণ্ডের জন্য, উদাহরণস্বরূপ, 4 সিপিইউ থ্রেডে 60 সেকেন্ডের জন্য ম্যাট্রিক্স পণ্যটি ব্যবহার করুন:

stress-ng --cpu 4 --cpu-method matrixprod  --metrics-brief --perf -t 60
stress-ng: info:  [15876] dispatching hogs: 4 cpu
stress-ng: info:  [15876] successful run completed in 60.00s (1 min, 0.00 secs)
stress-ng: info:  [15876] stressor      bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info:  [15876]                          (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info:  [15876] cpu              71657     60.00    239.60      0.00      1194.25       299.07
stress-ng: info:  [15876] cpu:
stress-ng: info:  [15876]            885,244,279,148 CPU Cycles                    14.75 B/sec
stress-ng: info:  [15876]          1,289,303,858,968 Instructions                  21.49 B/sec (1.456 instr. per cycle)
stress-ng: info:  [15876]            201,499,961,692 Cache References               3.36 B/sec
stress-ng: info:  [15876]                    790,424 Cache Misses                  13.17 K/sec ( 0.00%)
stress-ng: info:  [15876]            157,689,508,544 Branch Instructions            2.63 B/sec
stress-ng: info:  [15876]              1,232,539,732 Branch Misses                 20.54 M/sec ( 0.78%)
stress-ng: info:  [15876]              5,755,605,036 Bus Cycles                    95.92 M/sec
stress-ng: info:  [15876]            817,296,440,876 Total Cycles                  13.62 B/sec
stress-ng: info:  [15876]                      8,532 Page Faults Minor            142.19 sec  
stress-ng: info:  [15876]                          0 Page Faults Major              0.00 sec  
stress-ng: info:  [15876]                        220 Context Switches               3.67 sec  
stress-ng: info:  [15876]                          0 CPU Migrations                 0.00 sec  
stress-ng: info:  [15876]                          0 Alignment Faults               0.00 sec  

3
"প্যাকেজ স্ট্রেস-এনজি সনাক্ত করতে অক্ষম!"
এহসান এম। করমানি

1
আপনার যদি পুরোনো প্রকাশ হয় তবে সংরক্ষণাগার থেকে স্ট্রেস-এনজি উপলব্ধ হবে না। যাইহোক, তারা পিপিএ: প্যাকেজ করা হয়েছে
কলিন

@ এহসানএম.কর্মানি: এটি কেবল উবুন্টু থেকে 15.14 এর পরে (এবং 14.04-তে ব্যাকপোর্ট রিপোজিটরি ব্যবহার করে ) থেকে পাওয়া যাবে। দেখুন packages.ubuntu.com/...
MestreLion

1
স্ট্রেস-এনজি ম্যানপেজ থেকে: "স্ট্রেস-এনজি পরীক্ষার মাধ্যমে আউটপুট হারগুলিও পরিমাপ করতে পারে; এটি বিভিন্ন অপারেটিং সিস্টেমের রিলিজ বা হার্ডওয়ারের ধরণের পারফরম্যান্সের পরিবর্তনগুলি পর্যবেক্ষণ করতে কার্যকর হতে পারে, তবে, এটি কখনই একটি সুনির্দিষ্ট মানদণ্ড হিসাবে ব্যবহার করার উদ্দেশ্য ছিল না has পরীক্ষার স্যুট, সুতরাং এটি এই পদ্ধতিতে ব্যবহার করবেন না।
মাইকেল ফ্রানজল

2
স্ট্রেস-এনজি এর লেখক হিসাবে আমি এ সম্পর্কে আরও ভালভাবে ব্যাখ্যা করতে চাই। স্ট্রেস-এনজি কিছু তুলনামূলক বেঞ্চমার্কের ফলাফলগুলি অর্জন করার জন্য যথেষ্ট ভাল তবে প্রতিটি নির্দিষ্ট স্ট্রেসারের উপর কতটা বিচ্যুতি রয়েছে তা বলা পুরোপুরিভাবে ক্রমাঙ্কিত করা হয়নি। তাই আমি বেশ কয়েকবার স্ট্রেস-এনজি স্ট্রেসার চালানোর পরামর্শ দিচ্ছি এবং নির্দিষ্ট স্ট্রেস টেস্টে কত পার্থক্য রয়েছে তা দেখে এবং যদি এটির বেশি পরিমাণে তফাত না হয়, তবে সেই নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটি একটি মানদণ্ডের পক্ষে যথেষ্ট নির্ভরযোগ্য হিসাবে বিবেচিত হতে পারে। এগুলি এখন কোনও সিস্টেমের শোরগোল / ব্যস্ততার উপর নির্ভর করে, আমি / ও ও যদি কিছু বদল করে, ইত্যাদি কতটা ভাল সম্পাদন করে
কলিন ইয়ান কিং

10

phoronix-পরীক্ষা স্যুট

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites
# Chose one, and run it.
phoronix-test-suite run pts/cpu    

সংক্ষিপ্তসার, এনক্রিপশন এবং ডাটাবেসগুলির মতো কয়েকটি আসল ওয়ার্ল্ড সিপিইউ-ভারী ব্যবহারের ক্ষেত্রে বেঞ্চমার্কগুলি।

সাবধান হন pts/cpuএবং অন্যান্য মানদণ্ডগুলি কয়েক গিগাবাইট ডিস্কের স্থান গ্রহণ করে। এটি বোঝাতে পারে যে তাদের আরও বাস্তব কাজের চাপ রয়েছে load

উবুন্টু 16.10 এ পরীক্ষা করা হয়েছে।


2
@ ডাউনভিটাররা দয়া করে ব্যাখ্যা করুন :-)
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四

2
ধন্যবাদ। ফোরোনিক্স সহ আমার প্রথম রাউন্ডে বিল্ড-স্যুট ব্যবহার করে, আমি পরীক্ষার বিকল্পগুলিতে ডুবেছি।
andersoyvind

1
এটি ডিবিয়ান 9 এ নয়, তবে আপনি এখনও ফোরিওনিক্স.টেইটসুয়েটিস //?k= ডাউনলোডগুলি থেকে .deb ডাউনলোড করতে পারেন এবং রান করুনsudo apt install ./phoronix-test-suite(...).deb
hanshenrik

1
পিটিএস বর্ণনা করার সময় একটি বিষয় উল্লেখ করা উচিত যা এর মানদণ্ডগুলির আকার। উল্লিখিত pts/cpuবেঞ্চমার্কটি চালানো প্রায় 3GB ডেটা ডাউনলোড করে এবং প্রায় 7GB ডিস্ক স্পেস ব্যবহার করে (ব্যবহারকারীর হোম ডিরেক্টরিতে)।
স্টিফ্যান্ট

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