আমি লক্ষ করেছি যে এসএমবিওস টাইপ 20 এখানে সহায়তা করবে তবে এটি সংস্করণ 2.5 (2006-09-05) পৃষ্ঠা 25, L796 এবং পৃষ্ঠা 131 হিসাবে alচ্ছিক , যেখানে 16, 17 এবং 19 প্রকারগুলি বাধ্যতামূলক, তবে বেশ কিছু নয় সহায়তা।
শারীরিক মেমরি অ্যারে (প্রকার 16)
এই বোর্ডে কী কী সম্ভব তা ব্যাখ্যা করে পুরো সিস্টেমের জন্য এই কাঠামোর একটি রয়েছে।
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 768 GB
Error Information Handle: Not Provided
Number Of Devices: 24
মেমরি ডিভাইস (প্রকার 17)
প্রতিটি ডিম্মের জন্য একটি করে রেকর্ড রয়েছে, যা আপনাকে বোর্ডে ইনস্টল করা শারীরিক ডিমগুলি বলে।
Handle 0x1100, DMI type 17, 34 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: DIMM_A1
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous Registered (Buffered)
Speed: 1600 MHz
Manufacturer: XXXX
Serial Number: XXXX
Asset Tag: XXXX
Part Number: XXXX
Rank: 1
Configured Clock Speed: 1333 MHz
মেমরি অ্যারে ম্যাপ করা ঠিকানা (প্রকার 19)
এই রেকর্ডগুলির একাধিক থাকতে পারে এবং প্রতিটি রেকর্ডে বিভিন্ন শারীরিক ঠিকানা তালিকাবদ্ধ করে।
এখানে দুটি 2 জিবি স্টিক সহ আউটপুট দেওয়া হচ্ছে:
Handle 0x1300, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000CFFFFFFF
Range Size: 3328 MB
Physical Array Handle: 0x1000
Partition Width: 2
Handle 0x1301, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x0012FFFFFFF
Range Size: 768 MB
Physical Array Handle: 0x1000
Partition Width: 2
এবং এখানে 4 টি লাঠি দিয়ে আউটপুট দেওয়া হয়; 2 * 2 জিবি এবং 2 * 4 জিবি:
Handle 0x1300, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000CFFFFFFF
Range Size: 3328 MB
Physical Array Handle: 0x1000
Partition Width: 2
Handle 0x1301, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x0032FFFFFFF
Range Size: 8960 MB
Physical Array Handle: 0x1000
Partition Width: 2
মনে রাখবেন যে উপরে প্রথম নমুনা আউটপুটটিতে দুটি 2 জিবি ডিআইএমএম ছিল, তবে তিনটি 3.3 জিবি এবং 0.7 গিগাবাইটের রয়েছে ges 4 টি ডিমসের সাহায্যে সিস্টেমটি মেমরি অ্যারে ম্যাপযুক্ত ঠিকানা অঞ্চলটিকে দুটি অংশে একত্রিত করবে, কারণ এটি ঠিক E820 মানচিত্রের মতোই উপস্থাপিত হবে, যেমন বৈধ মেমরির শারীরিক ঠিকানা ব্যাপ্তি।
1 থেকে 20 টির মধ্যে 20 টি রেকর্ডগুলি হ'ল এক ধরণের 17 মেমরি ডিভাইসের সাথে আবদ্ধ হয়, যার অর্থ পুরো শারীরিক পরিসরটি জানা যেতে পারে:
উদাহরণ
$ sudo dmidecode -t 20
# dmidecode 2.12
SMBIOS 2.6 present.
Handle 0x002F, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002B
Memory Array Mapped Address Handle: 0x002E
Partition Row Position: 1
Handle 0x0030, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x001FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002C
Memory Array Mapped Address Handle: 0x002E
Partition Row Position: 1
ইডিএসি - ত্রুটি সনাক্তকরণ এবং সংশোধন উদ্দেশ্যে, ঠিকানা থেকে ডিআইএমএমের কাছে ঠিকানা থেকে DIMM যাওয়া সম্ভব বলে মনে হচ্ছে , তবে DIMM থেকে পুরো ব্যাপ্তিতে নয়।
মেসেলগের উত্স কোডটি দেখে , এটি এর ডিকোডিংয়ের জন্য টাইপ 20 ব্যবহার করছে।
lshw
ব্যবহার করে dmidecode
এবং dmidecode -t 20
প্রয়োজনীয় তথ্য দেয়। তবে যেমনটি উল্লেখ করা হয়েছে, এসএমবিআইএস-র 2.5 সংস্করণ অনুসারে এই তথ্যটি ধারণ করে এমন কাঠামো "মেমোরি ডিভাইস ম্যাপড অ্যাড্রেস" ওরফে টাইপ 20 বা ব্যাঙ্কের অবস্থানটি --চ্ছিক - সুতরাং একই তথ্য পুনরুদ্ধারের অন্য কোনও উপায় থাকলে প্রশ্নটি হয়। - type 17
এর লোকেটারের মান এবং শারীরিক ঠিকানার পরিসীমা (বিকল্প হিসাবে সরবরাহ করা Type 20
) এর মধ্যে লিঙ্ক।
dmidecode -t 20
আউটপুট যুক্ত করেছি, আপনি কি 17 ধরণের লোকেটার মান বনাম শারীরিক সংযোজনকারী, টাইপ 20 ব্যাখ্যা করতে পারেন?
dmidecode
এবংlshw
আমার মনে হয় আপনি এইগুলি সরবরাহ করে তার চেয়ে আরও বেশি সন্ধান করছেন?