বর্তমান RAM গতি পরিমাপ করার একটি উপায় আছে কি? আমি একটি অ্যাপ্লিকেশন আছে যা অনেক RAM প্রয়োজন এবং আমি পারফরম্যান্স টিউন করছি এবং দেখে মনে হচ্ছে আমি RAM গতির সীমাটি আঘাত করেছি, তবে আমাকে যেভাবে এটি পরিমাপ করতে হবে।
এই কি কোনোভাবে সম্পন্ন করা যাবে? প্রক্রিয়া না থাকলে সিপিএম এবং র্যামের মধ্যে বর্তমান স্থানান্তর হারও আমার জন্য ভাল হবে।
1
"বর্তমান RAM গতি পরিমাপ করার একটি উপায় আছে কি?" - CPU- Z মত একটি প্রোগ্রাম ব্যবহার করুন। আপনি যদি 2x এবং 3x পারফরম্যান্স বৃদ্ধি না করে থাকেন তবে কম ফ্রিকোয়েন্সিতে চলমান মেমরি না হওয়া পর্যন্ত, সর্বাধিক মেমরিটি বেশিরভাগ অনুরূপ সঞ্চালিত হয়।
—
Ramhound
.... L1 / L2 / L3 ক্যাশে, তাদের আকার, কিভাবে তারা ভরা হয় এবং কোরগুলির মধ্যে ভাগ করে নেওয়া হয় কিনা তা ভুলে যায় না।
—
xenoid
আমার বছরগুলিতে, আমি কেবলমাত্র একটি অ্যাপ্লিকেশন জুড়ে এসেছি যা দ্রুত RAM: Dwarf Fortress দ্বারা উল্লেখযোগ্যভাবে অপ্টিমাইজ করা যেতে পারে। অন্যথায়, র্যামের গতি তার কোর কাউন্ট, ক্যাশে মাপ, সিস্টেম বাসের গতি, আইও বাসের গতি ইত্যাদি সম্পর্কিত সিস্টেমকে অপ্টিমাইজ করার জন্য আরও প্রাসঙ্গিক। bay12games.com/dwarves
—
Frank Thomas
আমি তাত্ত্বিক গতি জানি, আমি তার ব্যবহার জানতে চাই। স্বাভাবিক ক্রিয়াকলাপে বলুন আপনার সিস্টেম 5 এমবি / সেকেন্ডে RAM থেকে এবং র্যাম থেকে ডেটা স্থানান্তর করছে (আমি এই সংখ্যাগুলি তৈরি করছি) এবং যখন আপনি কিছু তথ্য ব্যবহার করতে শুরু করেন যা প্রচুর পরিমাণে ডেটা ব্যবহার করে (যেটি পড়তে এবং RAM এ লেখা দরকার শুধুমাত্র সিপিইউ ক্যাশে নয়) তাহলে এই সংখ্যাটি 40Gb / s বলে চলে এবং আমি যা পরিমাপ করতে চাই তা কি কোন উপায়?
—
Jan
না, সিস্টেম বাসে ব্যবহৃত ব্যান্ডউইথ পরিমাপ সম্ভবত ফলহীন। প্রথমে বুঝবেন যে এটি "ফেটে যাওয়া" এবং "দ্বিধাগ্রস্ত" হবে কারণ প্রতিটি এলডিএ নির্দেশনাটি থ্রেডে নির্ধারিত হবে OS (থ্রেড লেভেলে) দ্বারা নির্ধারিত হবে, পুনর্বহাল করা হবে এবং নির্দেশের স্তরে এক্সিকিউশন ইউনিটগুলি মুক্ত করতে, প্রসঙ্গে স্যুইচ করা এবং আউট কোর তার নির্বাহ, ক্যাশে, নিবন্ধিত লোড ক্যাশে আক্ষরিক প্রতি সেকেন্ডে একটি হাজার বার। সংগৃহীত না হওয়া পর্যন্ত তথ্য মূলত নিরর্থক হবে এবং সমাবেশ কোড ব্যতীত আপনার কোডে আপনি কোন কার্যকর অপ্টিমাইজেশান সিদ্ধান্ত নিতে পারবেন না।
—
Frank Thomas