লিনাক্স - সফ্টওয়্যারটির মাধ্যমে আপনার স্মৃতির গতি চিহ্নিত করার কোনও উপায় আছে কি?


9

সফটওয়্যারের মাধ্যমে আপনার স্মৃতির গতি চিহ্নিত করার কোনও উপায় আছে কি? আমি ফেডোরা 9-তে আছি এবং বর্তমানে আমি যে ডিআইএমএম-র করছি তার গতি সন্ধান করতে চাই।

আমি একটি 'lshw' চেষ্টা করেছি কিন্তু এটি গতি প্রদর্শন করে না। আমি জানি মাদারবোর্ড 3 টি ভিন্ন গতি সমর্থন করে তবে আমি সেখানে কী জানি না এবং বাক্সটি বন্ধ করতে চাই না।

কোন ধারনা?

ধন্যবাদ,

সম্পাদনা: আমি dmidecode অনুসারে মেষটি '30 এনএস 'বলে খুঁজে পেয়েছি। যদি বোর্ডটি কেবল 400, 533, 667 মেগাহার্টজ র‌্যাম সমর্থন করে তবে এটি 33 মেগাহার্টজ কীভাবে হতে পারে?

সম্পাদনা 2: এটি করার জন্য অন্য কোনও সরঞ্জাম আছে?



সম্পাদনা 3: আমি আসলে আত্মসমর্পণ করলাম এবং কয়েক মিনিটের জন্য ক্ষমতায় এসে কেস খুললাম। এটি 667 মেগাহার্টজে পরিণত হয়েছে - এই মডেল: http://www.directron.com/rm12864aa667.html । এটি সফ্টওয়্যারটির মাধ্যমে 667 টি আসলে খুঁজে বের করতে সক্ষম না হওয়া সত্ত্বেও, আমি এইচডি এর উত্তরটিকে সঠিক হিসাবে চিহ্নিত করেছি কারণ এটি কাজের সেরা সরঞ্জাম বলে মনে হয়।




এখানে ডেমিডেকড - টাইপ মেমরির আউটপুট

# dmidecode 2.7
SMBIOS 2.4 present.

Handle 0x0008, DMI type 5, 20 bytes.
Memory Controller Information
    Error Detecting Method: 64-bit ECC
    Error Correcting Capabilities:
        None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 1024 MB
    Maximum Total Memory Size: 2048 MB
    Supported Speeds:
        70 ns
        60 ns
        50 ns
    Supported Memory Types:
        DIMM
        SDRAM
    Memory Module Voltage: 3.3 V
    Associated Memory Slots: 2
        0x0009
        0x000A
    Enabled Error Correcting Capabilities:
        None

Handle 0x0009, DMI type 6, 12 bytes.
Memory Module Information
    Socket Designation: DIMM0
    Bank Connections: 9 11
    Current Speed: 30 ns
    Type: Unknown FPM Parity SDRAM
    Installed Size: 1024 MB (Single-bank Connection)
    Enabled Size: 1024 MB (Single-bank Connection)
    Error Status: OK

Handle 0x000A, DMI type 6, 12 bytes.
Memory Module Information
    Socket Designation: DIMM1
    Bank Connections: 9 11
    Current Speed: 30 ns
    Type: Unknown FPM Parity SDRAM
    Installed Size: 1024 MB (Single-bank Connection)
    Enabled Size: 1024 MB (Single-bank Connection)
    Error Status: OK

Handle 0x002F, DMI type 16, 15 bytes.
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 4 GB
    Error Information Handle: Not Provided
    Number Of Devices: 2

Handle 0x0031, DMI type 17, 27 bytes.
Memory Device
    Array Handle: 0x002F
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM0
    Bank Locator: BANK0
    Type: SDRAM
    Type Detail: Synchronous
    Speed: Unknown
    Manufacturer: Manufacturer0
    Serial Number: SerNum0
    Asset Tag: AssetTagNum0
    Part Number: PartNum0

Handle 0x0033, DMI type 17, 27 bytes.
Memory Device
    Array Handle: 0x002F
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM1
    Bank Locator: BANK1
    Type: SDRAM
    Type Detail: Synchronous
    Speed: Unknown
    Manufacturer: Manufacturer1
    Serial Number: SerNum1
    Asset Tag: AssetTagNum1
    Part Number: PartNum1

মেশিনটি কোন বিক্রেতার কাছ থেকে এসেছে? আপনি তাদের সাইটে এটি সন্ধান করতে পারবেন না?
MDMarra

না, এটির একটি কাস্টম নির্মিত মেশিন
বারফুন

উত্তর:


18

dmidecode হল আপনি যে সরঞ্জামটি সন্ধান করছেন।


এখানে প্রচুর তথ্য রয়েছে - তবে গতিটি এনএসে রয়েছে, আমি মেগাহার্টজে গতি চাই?
বারফুন

আমার ডমিডিকোড আমাকে এনএস এবং মেগাহার্টজ-এর গতি দেয়, তবে কয়েক সেকেন্ড গণিত (বা চলমান ইউনিট) প্রয়োজনে রূপান্তরটি সম্পাদন করবে।
দোলা


1
সুতরাং 30 এনএস মেমরি = 33 মেগাহার্টজ? আমার গণিত কি ঠিক আছে? 1 / (30 / 1,000,000) = Hz এ গতি
বারফুন

3
@ বারফুন: হ্যাঁ, 30ns == 33MHz। দ্রুত গণনা 1000 / (এনএস) == গতি মেগাহার্টজ।
দোলা

13

আমার ডেবিয়ানে, lshw আমাকে সেই তথ্য দিন।

# lshw -version
B.02.13
# lshw -short -C memory
H/W path             Device     Class       Description
=======================================================
/0/1                            memory      128KiB BIOS
/0/5/6                          memory      20KiB L1 cache
/0/5/7                          memory      1MiB L2 cache
/0/27                           memory      System Memory
/0/27/0                         memory      256MiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/27/1                         memory      256MiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/27/2                         memory      256MiB DIMM DDR Synchronous 266 MHz (3.8 ns)
/0/27/3                         memory      256MiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/28                           memory      Flash Memory
/0/28/0                         memory      512KiB Chip FLASH Non-volatile
/0/0                            memory      
/0/2                            memory      

এটি দুর্দান্ত, তবে আমার সংস্করণে এটি বর্ণনা অনুযায়ী গতি প্রদর্শন করে না। যাইহোক ধন্যবাদ,
বারফুন

2

আপনি কি মেমরি বিভাগের জন্য dmidecode এর আউটপুট পোস্ট করতে পারেন? ( dmidecode - টাইপ মেমরি )

আপনি এই পড়তে চাইবেন: http://www.howtoforge.com/dmidecode-finding-out-hardware-dETails-without-opening-the- কম্পিউটার- কেস

"এনএস" রেফারেন্সটি "ন্যানোসেকেন্ড" গতিবেগের সাথে স্মৃতিতে উত্তর দিতে সক্ষম। দ্রুত গতি সংখ্যা কম। দুর্ভাগ্যক্রমে এটি সঠিক মেগাহার্টজ নম্বরটি উল্লেখ করে না। DMIDECODE এছাড়াও মেগাহার্জ আউটপুট করার কথা। আউটপুটটির একেবারে নীচে বা সাধারণভাবে dmidecode - টাইপ মেমরি পরীক্ষা করুন গ্রেপ মেগাহার্টজ


আমি আপনাকে পরামর্শ দিতে পারি যে আপনি dmidecode এর যাচাইকরণটি ২.৮ বা তারপরে উন্নীত করুন। আপনি এখানে আরপিএমটি ধরতে পারবেন: আইসওয়ালারস.com /rpm/dmidecode / fedora-core-9 / download/… এবং ঠিক rpm -i dmidecode * rpm Ver। আপনার স্মৃতিটি যে মেগা হার্টে চলেছে তা 2.7 সমর্থন করে না।
ডেভিড রিকম্যান

1

আপনি যদি সত্যিই মেমোরির গতি বেঞ্চমার্ক করতে চান তবে পৃষ্ঠার ত্রুটিগুলি এবং পৃষ্ঠা তালিকাগুলির বিন্যাস ফলাফলের ফলে অনেকটাই ওজন করবে বলে আপনি 32 বিট প্রসেসর 386 সুরক্ষিত মোডে এটি করতে পারবেন না।

আপনার সেরা বেটটি 16 বিট "রিয়েল মোড" এ বেঞ্চমার্ককে কোডিং করছে যেখানে আপনার মেমরির শারীরিক ঠিকানাগুলিতে সরাসরি অ্যাক্সেস রয়েছে।

সহজেই কাস্টমাইজেবল হতে পারে এমন একটি দুর্দান্ত বুটআপ কোডের জন্য, GRUB বুটলোডার স্টেজ 1 উত্সটি পরীক্ষা করুন। পর্যায় 1 এমবিআর যা আপনার হার্ড ডিস্কের প্রথম 512 বাইটে থাকে। আপনি এটি উত্স ডিরেক্টরি পর্যায়ে 1 / পর্যায় 1.S ফাইলে খুঁজে পাবেন; এটি ভারী মন্তব্য করা এবং সহজেই বোধগম্য।

একবার আপনার প্রয়োজন অনুসারে এমবিআর কাস্টমাইজ হয়ে গেলে নিম্নলিখিত পদ্ধতিটি ব্যবহার করে এটি সংকলন করুন:

$ BOOT=mbr
$ gcc -O2 -fno-builtin -nostdinc -falign-jumps=1 -falign-loops=1 -falign-functions=1 -Wundef -g -c $BOOT.S
$ gcc  -g  -nostdlib -Wl,-N,-Ttext,7C00 -o $BOOT.exec  $BOOT.o  
$ objcopy -O binary $BOOT.exec $BOOT

এখন আপনার কাছে একটি x86 এমবিআর প্রস্তুত। আপনার কোডটি রিয়েল মেশিনে চালানোর আগে কিমু বা বোচসের মতো ভার্চুয়াল মেশিনে পরীক্ষা করা বাঞ্ছনীয়; এটি সংকলন / ডিবাগিং চক্রকেও সহজ করবে।

আশা করি এটা সাহায্য করবে


1
আমি মনে করি তিনি কেবল মেশিনটি না খুলে তাঁর র্যামটি কীভাবে ফ্রিকোয়েন্সি রেট করেছেন তা জানতে চান।
MDMarra

1

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


1

সম্পাদনা: আমি dmidecode অনুসারে মেষটি '30 এনএস 'বলে খুঁজে পেয়েছি। যদি বোর্ডটি কেবল 400, 533, 667 মেগাহার্টজ র‌্যাম সমর্থন করে তবে এটি 33 মেগাহার্টজ কীভাবে হতে পারে?

আমি অনুমান করছি এটি এরকম কিছু:

সিম / ডিআইএমএম-এর প্রতিটি স্বতন্ত্র চিপ 30ns বা 33MHz এ চলে। সিম প্রতি 8 টি চিপস রয়েছে তাই 8 x 33MHz = 266MHz; বা ডিআইএমএম প্রতি 16 চিপস, 533 মেগাহার্টজ দেয়।

সুতরাং যখন প্রতিটি চিপ 33 মেগাহার্টজ এ চলে, পুরো মেমরি মডিউলটি 533 মেগাহার্টজ এ ডেটা সরবরাহ করতে পারে।


আমি বিশ্বাস করি যে এই উত্তরটি সর্বাধিক উপলব্ধি করে, ive উপরে
ডমিডিকোডের

দুর্ভাগ্যক্রমে এটি এত সহজ নয় যে আমি রিপোর্ট করা গতি 30ns এবং প্রকৃত মেমরির গতি 667 মেগাহার্টজ হওয়ার মতো ঘটনা দেখেছি ... সুতরাং আমি নিশ্চিত নই যে তেহেরে তাদের দুজনের মধ্যে সুস্পষ্ট সম্পর্ক।
olefebvre

@pgs - সিঙ্ক্রোনাস ড্রাম এর মতো কাজ করে না। সমস্ত চিপ সমান্তরালে অ্যাক্সেস করা হয়। সর্বাধিক সম্ভবত এই 30ns অ্যাকাউন্টটি সারি এবং কলামের ঠিকানা বিলম্বিতিকে গ্রহণ করে প্রথম শব্দটি অ্যাক্সেস করার মোট সময়। এমনকি যদি প্রথম শব্দটি অ্যাক্সেস করতে মোট 30ns লাগে তবে পরবর্তী শব্দগুলি খুব দ্রুত বের হওয়া উচিত । আধুনিক সিপিইউ ক্যাশে, শাখার পূর্বাভাস এবং অন্যান্য অপটিমেশান ব্যবহার করে এই জাতীয় বিলম্বগুলি লুকিয়ে রাখার প্রচুর প্রচেষ্টা করে effort
মার্ক বুথ

1

আমি জানি এটি কিছুটা দেরি হয়েছে তবে:

যদি আপনি সমর্থিত সময়গুলি গ্রহণ করেন এবং সেগুলি অর্ধেক করে রাখেন তবে সেগুলি 30 এর প্রদত্ত হারের সাথে ফিট করে Then

আমার ধারণা নেই কেন, যদিও আমি সময় এবং ডেটা-রেটের মধ্যে সংযোগ জটিল হতে পারি; এছাড়াও, এর মধ্যে একটি হতে পারে ডাবল ডেটা হার।


1

কেবল স্পষ্ট করে বলতে গেলে, আপনি যে 33 মেগাহার্টজ স্মৃতিটি দেখছেন তা হ'ল আপনার বায়োস স্মৃতি :)

    Type: Flash
    Type Detail: Non-Volatile
    Speed: 33 MHz
    Manufacturer: ATMEL

আপনি যদি আরও ভাল সরঞ্জাম ব্যবহার করতে চান তবে lm_sensors ( https://wiki.archlinux.org/index.php/Lm_sensors ) এবং i2c- সরঞ্জামগুলি ইনস্টল করুন ( https://www.archlinux.org/packages/?name=i2c- সরঞ্জাম )

তারপরে আপনি ডিম্ম-ডিকোড (আপনার ফলাফলের নমুনা এখানে) দিয়ে আপনার স্মৃতি সম্পর্কে আরও অনেক বিশদ বিবরণ পেতে পারেন:

Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0055
Guessing DIMM is in                             bank 6

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116                       OK (0x4422)
# of bytes written to SDRAM EEPROM              176
Total number of bytes in EEPROM                 256
Fundamental Memory type                         DDR3 SDRAM
Module Type                                     RDIMM

---=== Memory Characteristics ===---
Fine time base                                  2.500 ps
Medium time base                                0.125 ns
Maximum module speed                            1066MHz (PC3-8533)
Size                                            16384 MB
Banks x Rows x Columns x Bits                   8 x 15 x 11 x 64
Ranks                                           4
SDRAM Device Width                              4 bits
tCL-tRCD-tRP-tRAS                               7-7-7-20
Supported CAS Latencies (tCL)                   8T, 7T, 6T

---=== Timing Parameters ===---
Minimum Write Recovery time (tWR)               15.000 ns
Minimum Row Active to Row Active Delay (tRRD)   7.500 ns
Minimum Active to Auto-Refresh Delay (tRC)      50.625 ns
Minimum Recovery Delay (tRFC)                   160.000 ns
Minimum Write to Read CMD Delay (tWTR)          7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP)     7.500 ns
Minimum Four Activate Window Delay (tFAW)       37.500 ns

---=== Optional Features ===---
Operable voltages                               1.5V, 1.35V
RZQ/6 supported?                                Yes
RZQ/7 supported?                                Yes
DLL-Off Mode supported?                         Yes
Operating temperature range                     0-95C
Refresh Rate in extended temp range             1X
Auto Self-Refresh?                              No
On-Die Thermal Sensor readout?                  No
Partial Array Self-Refresh?                     No
Thermal Sensor Accuracy                         0
SDRAM Device Type                               0

---=== Physical Characteristics ===---
Module Height (mm)                              30
Module Thickness (mm)                           4 front, 4 back
Module Width (mm)                               133.5
Module Reference Card                           F

---=== Registered DIMM ===---
# DRAM Rows                                     2
# Registers                                     2
Register manufacturer                           IDT
Register device type                            SSTE32882
Register revision                               0x61
Heat spreader characteristics                   00
SSTE32882 RC0/RC1                               00
SSTE32882 RC2/RC3                               50
SSTE32882 RC4/RC5                               50
SSTE32882 RC6/RC7                               00
SSTE32882 RC8/RC9                               00
SSTE32882 RC10/RC11                             00
SSTE32882 RC12/RC13                             00
SSTE32882 RC14/RC15                             00

---=== Manufacturer Data ===---
Module Manufacturer                             Samsung
DRAM Manufacturer                               Samsung
Manufacturing Location Code                     0x02
Manufacturing Date                              2011-W39
Assembly Serial Number                          xxx
Part Number                                     M393B2K70CM0-YF8

1
dimm-decode? আমার মনে হয় আপনি বোঝানো decode-dimms। যাইহোক, এটি আমার পক্ষে কাজ করে না: বলেছেন 0 এসডিআরএএম ডিআইএমএম সনাক্ত করা হয়েছিল।
আন্ডারস্কোর_

0

যদি সম্ভব হয় মেমেটেস্ট চালানোর চেষ্টা করুন, আইআইআরসি এটি শীর্ষস্থানীয় বাম কোণে স্মৃতি গতির পাশাপাশি উদাহরণস্বরূপ 20000MB / s @ 667MHz) দেখায় shows


0

ডিডিআর এসড্রামের সাথে সময়গুলি 8 এবং 2 থেকে একাধিক I আমার যা মনে আছে তার থেকে ডিডিআর মানে ডাবল ডেটা রেট (দয়া করে এটি পরীক্ষা করুন, কারণ আমি আবার চেক করার জন্য তথ্যটি খুঁজে পাইনি)। এই স্মৃতিটি মধ্য সময়ে উভয় উপায়ে (বাইরে এবং বাইরে) স্থানান্তর করতে সক্ষম।

কারণ সহজ। ডিডিআর প্রদত্ত বাস ফ্রিকোয়েন্সি থেকে দ্বিগুণ দ্রুত সময় নির্ধারণ করা হয়। দয়া করে বাসের জন্য ফ্রিকোয়েন্সি এবং স্থানান্তর হারের ক্ষমতা বিভ্রান্ত করবেন না। বাসটি ফ্রিকোয়েন্সিতে 32, 64, 128 বা 256 বিট স্থানান্তর করে। 128 বিটের ডেটাগুলির একটি সেট PER CYCLE একটি বিশাল পরিমাণে ডেটা।

উদাহরণ হিসাবে: DDR400 @ 200 মেগাহার্টজ বাসে পাওয়া গেছে। অন্য নাম PC3200। 400 থেকে 3200 পর্যন্ত পেতে, আপনি 8 টি ফ্যাক্টরটি পেয়ে যাবেন factor

নীচের লিঙ্কটি বেসিকগুলি পাওয়ার জন্য যথেষ্ট ভাল (এবং সম্ভবত আমার ব্যাখ্যাগুলির চেয়ে আরও ভাল এবং আরও সম্পূর্ণ :))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.