ইসি মোডে র‌্যাম চলছে কিনা তা কীভাবে পরীক্ষা করবেন?


11

আমি এই পোস্টটি আপডেট করেছি যেহেতু আমি প্রসেসরের প্রতিস্থাপন করেছি, তবে আমার প্রশ্নের মূল (এবং দুর্ভাগ্যক্রমে ফলাফলগুলিও) একই are


আমি আমার প্রথম ফ্রিএনএএস বাক্সটি তৈরি করেছি এবং যেহেতু আমি সমালোচনামূলক ডেটা সঞ্চয় করতে চাই তাই ইসিসি র‍্যাম ব্যবহার করতে চাই। যেহেতু আমি বাজেটে আছি, আমি সর্বাধিক সাশ্রয়ী মূল্যের সমাধানের দিকে যেতে চেয়েছিলাম যা এখনও ইসিসি র‌্যামকে সমর্থন করবে।

কিছু গবেষণা করার পরে, আমি জানতে পেরেছিলাম যে আমার একটি মাদারবোর্ড, মেমরি এবং একটি সিপিইউ দরকার যা ইসিসি সমর্থন করে। আমার পছন্দসই মাদারবোর্ডটি হ'ল "গিগাবাটি এক্স 150 এম-প্রো ইসিসি" যার সি 232 চিপসেট, ডিডিআর 4 এবং একটি এলজিএ 1151 সকেট রয়েছে।

আমি কিংস্টন দ্বারা নির্মিত "ডিভিএম 21 ই 15 এস 8 কে 2/8" মডেলের নম্বর ( স্পট শিট ) সহ কিংসটনের তৈরি দুটি ডিআইএমএমের একটি কিটও কিনেছি । গিগাবাইট পরীক্ষিত মেমোরি মডিউলগুলির একটি তালিকা প্রকাশ করেছে এবং আমার মডিউলগুলি কার্যকরী ইসিসি ( সমর্থিত মডিউলগুলির তালিকা ) দ্বারা সমর্থিত বলে মনে হচ্ছে ।

র‌্যাম লেবেল

যেহেতু আমি বাজেটের উপরে আছি আমার একটি সাশ্রয়ী মূল্যের স্কাইলেক সিপিইউ দরকার যা ইসিসি সমর্থন করে। ইন্টেলের মতে সেলেনরন জি 3900 ইসিসি সমর্থন করে, তাই আমি সেই সাথে গেলাম।

কম্পিউটার তৈরির পরে, আমি যাচাই করতে চেয়েছিলাম যে আমার সিস্টেমটি সত্যই ইসিসি মেমরির সাথে চলছে এবং মাদারবোর্ডের বিআইওএসে প্রবেশ করেছে। বিভিন্ন ইন্টারনেট সাইট থেকে, আমি জানতে পেরেছিলাম যে কয়েকটি মাদারবোর্ডের একটি বিশেষ বিভাগ রয়েছে যা ইসিসি কাজ করছে কিনা তা জানানো উচিত, তবে আমার মাদারবোর্ডের কাছে তা মনে হয় না। আমি সমস্ত মেনু পরীক্ষা করে দেখেছি এবং এর মতো একটি বিভাগ খুঁজে পাইনি।

আরও কিছু গবেষণা করার পরে এবং ইউনিক্স এবং লিনাক্স স্ট্যাকেক্সচেঞ্জে একটি পোস্ট পেয়েছি যা আমার সমস্যার সমাধান করে না। আমি সর্বশেষ চেষ্টা করেছিলাম memtest86+যা আমি যা বলতে পারি তা থেকে "ইসিসি" মানটিও দেখায় না। আমি পুজিট সিস্টেমগুলি যে পুরানো 4.20 সংস্করণ ব্যবহার করেছে সেটি চেষ্টা করে যা "ইসিসি: বন্ধ" দেখায়। তবে পূর্বে উল্লিখিত পোস্টটি পড়ার পরে আমার সন্দেহ হয় যে এটি সত্য বলেছে (সম্ভবত সে কারণেই বৈশিষ্ট্যটি সরানো হয়েছিল?) উভয় সংস্করণই ডিআইএমএমের সঠিক গতি এবং বিলম্বিতা পড়েনি যা আমার সন্দেহের দিকে আরও বাড়িয়ে তোলে memtest86+

memtest86 + স্ক্রিনশট

খুঁজে বের করতে আরেকটি জনপ্রিয় উপায়, যদি ইসিসি কাজ করছে, জারি করার ছিল dmidecode -t memoryকমান্ড পড়া Total Widthএবং Data Width। আমার ফলাফল ছিল 128 Bitsএবং 64 Bitsযথাক্রমে। আউটপুটটির একটি অংশ মেমরি অ্যারের সম্পর্কে বিশদ প্রদর্শন করেছিল যার কী-মান জোড়া ছিল Error Correction Type: Single-bit ECC

আমি আশা করেছিলাম 72 bitsজন্য Total Width, তাই আমি এটা দ্বৈত চ্যানেল এর সাথে সম্পর্কিত করা যেতে পারে এবং দুটি সন্নিহিত স্লট যা ডুয়াল চ্যানেল বাধা দিতে পারে মধ্যে মেমরি মডিউল চলে আসেন কিন্তু ফলাফল একই ছিল। এখানে পূর্ণ আউটপুট এর dmidecode -t memory

এমনকি পুজেট সিস্টেমগুলি যে আকর্ষণীয় সি-প্রোগ্রাম প্রকাশ করেছে তা চেষ্টা করে দেখেছিলাম , তবে ফলাফলটি ছিল 0, কোনও ইসিসি সমর্থন সমর্থন করে না।

এখন আমি সন্দেহ শুরু করছি যে ইন্টেলের নিজস্ব ওয়েবসাইটে থাকা ডেটা সঠিক এবং আমার সিপিইউ আসলে ইসিসি সমর্থন করে না। মেমরি এবং মাদারবোর্ড উভয়ই "ইসিসি" দিয়ে বিশেষভাবে ব্র্যান্ড করা হয়েছে, তাই আমি সেগুলি বাতিল করতে পারি।

ইসিসিকে সক্ষম করার জন্য কি বিআইওএস সংস্করণটির একটি আপডেটের প্রয়োজন (বর্তমানে কিছুই নেই) বা ইসিসি আসলেই ইতিমধ্যে কাজ করছে এবং আমি কেবল এটি যাচাই করতে সক্ষম হইনি? বা আমার সিপিইউয়ের পছন্দটি কি ভুল, যদি আমি ইসিসি মেমরি চালাতে চাই এবং ইন্টেলের ওয়েবসাইটগুলি ভুল / বিভ্রান্তিকর হয়?

আমার সিপিইউ যদি ভুল পছন্দ হিসাবে পরিণত হয় তবে "বাজেট ইসিসি সিপিইউ" এর জন্য পরবর্তী সেরা পছন্দটি কী হবে?

আপডেট: আমি কিছু নতুন ইঙ্গিত দেখেছি যে আমার সিস্টেমটি সম্ভবত ইসিসি সক্ষম হয়ে চলছে এবং dmidecodeসরঞ্জামটি কেবল অদ্ভুত ডেটার খবর দেয়। ফ্রিএনএএস ফোরামে ব্যবহারকারী দুসান সার্ভার গ্রেড হার্ডওয়্যার (সুপারমাইক্রো এমবি, জিয়ন সিপিইউ, কিংস্টন ডিআইএমএম) ব্যবহার করছে এবং এর সাথে একই রকম আউটপুট রয়েছে 128 Bits। তবে তিনি লিখেছেন যে তিনি নিজে নিশ্চিত নন, যদি এটি বাস্তবে কাজ করে তবে।

আপডেট 2: যাগমথ 555 এই প্রশ্নের উত্তরে উল্লিখিত হয়েছে বলে মনে হয় যে আমার মাদারবোর্ডটি কেবল জিসন প্রসেসরগুলির সাথে ইসিসি সমর্থন করে, যদিও আমি মনে করি নোটটি অনুলিপি করা হয়েছে আগের ম্যানুয়ালগুলির একটি প্রতিলিপি ছিল। আমি অনুমান করি যে এর মানে হল যে আমাকে একটি জিওন প্রসেসরের সন্ধান করা দরকার ..: - /


আপডেট 3: আমি এখন একটি Xeon E3-1220v5 কিনেছি যা অবশ্যই ইসিসি সমর্থন করে এবং ম্যানুয়াল থেকে প্রয়োজনীয়তাটি পূরণ করা উচিত। ইসিসি কার্যকারিতা যাচাই করতে আমি আবার সমস্ত পরীক্ষা চালিয়েছি এবং ফলাফলগুলি মূলত অভিন্ন:

ecc_check এবং dmidecode

পুগেট সিস্টেমগুলির মন্তব্যগুলি থেকে, এটির মতোও মনে হয় যে ecc_check.cপ্রোগ্রামটি জিয়ন এবং কোর আই 7 প্রসেসরের উপর কাজ করে না ..: - /

আমি এবার memtest86+আরও কিছু পরীক্ষা করে দেখেছি এবং আমি মোটামুটি নিশ্চিত যে এটি ডিডিআর 4 বা সি 232 চিপসেটটি মোটেই সমর্থন করে না, কারণ এটি কেবল ইনস্টলড ডিডিআর 4 এর পরিবর্তে কেবল ভুল গতি এবং সময় নয়, তবে ডিডিআর 3 প্রতিবেদন করে। যাইহোক, এটি প্রসেসরটি ঠিক সূক্ষ্মভাবে সনাক্ত করেছে, তবে আমি এখনও উভয় সংস্করণের সাথে একই পরিণতি পেয়েছি memtest86+:

memtest86 + v5.01

সংস্করণ 4.20 এমনকি আমার প্রসেসরটি সঠিকভাবে সনাক্ত করতে পারে না ..

memtest86 + v4.20

আমি ইসিসির জন্য অন্য কীভাবে পরীক্ষা করতে পারি সে সম্পর্কে কোনও ধারণা খুব প্রশংসিত।


ঠিক আছে, আপনি যদি মেশিনটি ইসিসি সমর্থন না করেন তবে এটি শুরু হবে না :)
এতিম

1
@ অরফানস আমি মাদারবোর্ডটি পাওয়ার আগে, আমি কিছু সস্তা ব্যয় দেখেছি যা জেড 170 ইত্যাদির মতো অন্যান্য চিপসেটগুলিতে "ইসিসি সমর্থন" দাবি করেছিল। সক্রিয় হয়েছে যে এর অর্থ কেবল বোর্ড ইসিসি মেমরি দিয়ে চালাতে পারে (ক্র্যাশ নয়) তবে কার্যকরভাবে এটি ব্যবহার করবে না। তাহলে আমি ভাবছি আমার মামলাটি কি এর মতো?
comfreak

যদি ইসিসি সাধারণত আপনি এটি পোস্ট বিভাগে দেখতে পান। আপনি কি বুট চলাকালীন বোতামের পর্দা দেখতে ESC টিপতে পারেন?
yagmoth555

Memtest86.com
citrin

@ কমফ্র্যাক হুম, আপনি ঠিক বলেছেন।
এতিম

উত্তর:


4

আজ আমি জানতে পেরেছি যে পাসমার্কের (ছাড়া ) এর একটি বাণিজ্যিক সংস্করণ রয়েছে যা একটি নিখরচায় সংস্করণও দেয় যা কৃতজ্ঞতার সাথে ইসিসি-চেকগুলি অন্তর্ভুক্ত করে।memtest86+

এছাড়াও এটি ডিডিআর 4 এবং অন্যান্য সমস্ত বৈশিষ্ট্য সমর্থন করে memtest86+

আমার ফলাফল ইসিসি সমর্থনের পক্ষে ইতিবাচক বলে মনে হচ্ছে, সুতরাং আমি "doneতিহ্যবাহী" সরঞ্জামগুলির মতো একই ফল পাবে বলে আশাবাদী হলেও আমি এটি সম্পন্ন বলব dmidecode

memtest86 ফলাফল


যদি কেউ এই পোস্টটিতে সময়ের সাথে সাথে হোঁচট খায় এবং তার আরও বৈধতা এবং পরীক্ষাগুলির প্রয়োজন হয় তবে তারা একটি অর্থ প্রদান করা সংস্করণও সরবরাহ করে যা ইসিসি ত্রুটি ইনজেকশনটিকে প্রকৃতপক্ষে ইসিসি ক্ষমতা পরীক্ষার জন্য সমর্থন করে।


3

সম্পাদিত : আপনার মাদারবোর্ড ম্যানুয়াল থেকে খারাপ নতুন ...:

এখানে চিত্র বর্ণনা লিখুন


আমি দেখছি আপনি বিএসডি / লিনাক্স চালাচ্ছেন, ওএসের ভিতরে চালান; ( ফ্রিএনএএস এর জন্য উপলব্ধ )

dmidecode -t 17

আপনার একটি আউটপুট যেমন হওয়া উচিত:

dmidecode 2.12 SMBIOS 2.5 present.

Handle 0x1100, DMI type 17, 28 bytes Memory Device Array Handle: 0x1000 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: 1 Locator: DIMM1 Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 667 MHz Manufacturer: AD00000000000000 Serial Number: 00002062 Asset Tag: 010839 Part Number: HYMP125P72CP8-Y5 Rank: 2

মোট প্রস্থ: 72 বিট অংশ আপনি এ খুঁজছেন হয়।

উইন্ডোজ সিস্টেমে আপনি চালাতে পারেন

wmic MEMORYCHIP get DataWidth,TotalWidth

// ইসিসি মেমরি ডেটাউইথ টোটাল উইথ 64৪ 72 72

// নন-ইসিসি মেমরি ডেটা প্রস্থ টোটাল উইথ id 64

FreeBSD 'র ও Windows এর উত্তর থেকে গ্রহণ সেখানে


এটি মূলত যা আমি ইতিমধ্যে নিয়ে চেষ্টা করেছি dmidecode -t memoryএবং আমার ফলাফলটি ছিল 128 বিট Totalএবং 64 বিটData
comfreak

@ কমফ্র্যাক dmidecode -t 17 কি ফিরবে?
yagmoth555

আমি মূলত একই আউটপুটটি পাইdmidecode -t memory : slexy.org/view/s2JimvAzl6
comfreak

@ কমফ্র্যাক ভাল, 128 আমার কোন ধারণা নেই। সাধারণত এটি ইসিসির জন্য 64 নন ইসি বা 64 বি + 8 বি (72) (আয়না ?? 64 + 64?)। তবে 'ডিমিডিকোড মোট প্রস্থ 128' অনুসন্ধান করে অনেকগুলি ফ্রিনা পোস্টের তালিকা দেওয়া হচ্ছে ... অনেকগুলি ./ecc_check.py পাইথন স্ক্রিপ্ট দিয়ে ইসিসি সনাক্ত করার চেষ্টা করছে বলে মনে হচ্ছে
yagmoth555

আমার ধারণা ছিল এটি দ্বৈত চ্যানেলের সাথে সম্পর্কিত হতে পারে তবে আমি যখন দুটি মডিউল দুটি পৃথক চ্যানেলে রাখি, তেমনি দ্বৈত চ্যানেলটি কাজ না করা উচিত তখনও আমি একই ফল পাই।
comfreak

3

একটি রাইজেন 7 প্রসেসর ব্যবহার করে, উল্লিখিত কোনও সরঞ্জামই আমার পক্ষে কাজ করেনি। তবে সাম্প্রতিক পর্যায়ে পর্যাপ্ত লিনাক্স কার্নেলের সাহায্যে, এডাক-ইউটস, এডাক-সিটিএল এবং এডাক-ব্যবহারের সরঞ্জামগুলি ইসিসি স্ট্যাটাস এবং সংশোধন ত্রুটির সংখ্যার মতো জিনিসগুলি পড়তে পারে। কার্নেল লগটিতে ডেমসগে "EDAC" এর সাথে লাইন থাকবে যা কিছু তথ্যও দেবে। এই কার্যকারিতাটি আরও র‌্যামকে ওভারক্লক করে পরীক্ষা করে পরীক্ষা করা যায় যে ত্রুটিগুলি রিপোর্ট করা হয়েছে (যদি উচ্চ পর্যায়ে চলে যায়), এটি সত্যিকারের কাজ হিসাবে আপনি পেতে পারেন যে এটি প্রমাণ হিসাবে প্রায়। তবে এই সরঞ্জামগুলি ত্রুটিগুলি রিপোর্ট করে বা কাজ না করে, তার অর্থ কেবলমাত্র ইসিসি স্থিতির তথ্য পড়া সমর্থন করে না, ইসিসি কাজ করছে না তা প্রমাণ করার জন্য 100% নির্ভরযোগ্য উপায় নেই বলে মনে হচ্ছে ...


1
আপনি কি পাসমার্কস মেমেস্টেস্ট 86 চেষ্টা করেছেন? (আমি আমার উত্তরে যা উল্লেখ করেছি)

আপনার আউটপুট পরিবর্তিত হতে পারে, যখন আপনি চালাতে পারেন ডেমসগে EDAC সম্পর্কিত তথ্য যাচাই করার জন্য dmesg | grep EDAC(আপনার এটি রুট সুবিধাগুলি দিয়ে চালানোর প্রয়োজন হতে পারে)। উদাহরণস্বরূপ, ইসি মেমরি ইনস্টল করা এবং বায়োএস-এ সক্ষম থাকা একটি রাইজেন-ভিত্তিক সিস্টেমে (প্রযোজ্য ক্ষেত্রে), আপনি দেখতে পাচ্ছেন এমন একটি লাইন দেখতে পাবেনamd64: Node 0: DRAM ECC enabled.
জো

0

সার্ভারবিহীন মাদারবোর্ড এবং চিপসেটগুলির জন্য, কেবল নির্দিষ্ট এএমডি মাদারবোর্ড (যেমন ASRock) এবং কোনও এএমডি চিপসেটগুলি ইসিসি অফার করে।

ইন্টেলের জন্য, তারা কেবল সার্ভার জিওন চিপসেটগুলিতে ইসিসি উপলব্ধ করে। ইন্টেল তাদের ডেস্কটপ চিপসেটগুলিতে ইসিসি অক্ষম করে।


এটি সত্য হতে পারে, তবে এটি এখানে জিজ্ঞাসিত প্রকৃত প্রশ্নের উত্তর দেয় না।
Comfreak

তিনি ওপেন প্রশ্নের ক্ষেত্রে প্রযোজ্য কারণ তিনি নন জিয়ান ইন্টেল চিপ চালাচ্ছেন। উত্তরটি তিনি চেক করতে পারবেন না।
ডি হি

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