จะค้นหาความถี่และประเภทของ RAM ปัจจุบันของฉันได้อย่างไร


126

ฉันจะค้นหาความถี่และประเภทของ RAM ปัจจุบันของฉันได้อย่างไร ระบบปฏิบัติการของฉันคือ Ubuntu 12.04


ดูที่askubuntu.com/q/18372/255443ซึ่งในความคิดของฉันมีคำตอบที่ดีกว่า
Simon Forsberg

คำตอบ:


184

สิ่งนี้ควรทำ:

sudo lshw -short -C memory

5
รอสักครู่มันจะออกมากขึ้น
Malte Skoruppa

6
สิ่งนี้ไม่แสดงความถี่
Braiam

4
มันควรและมันเหมาะสำหรับฉัน: บนคอมพิวเตอร์ของฉันสองบรรทัดอ่าน "4GiB DIMM DDR3 ซิงโครนัส1333 MHz (0.8 ns)" (ตรงกับสล็อตแรมทั้งสองที่ฉันติดตั้ง RAM) คุณมองอย่างใกล้ชิด?
Malte Skoruppa

1
sudo lshw -C memory> info.txt ไม่แน่ใจว่าจะไม่แสดงบนเทอร์มินัลของฉัน แต่ถ้าฉันไปป์กับไฟล์ที่มันแสดง
Matt Barnes

4
นี่ไม่ได้แสดงความถี่สำหรับฉันใน Ubuntu 15.04 ขึ้นอยู่กับฮาร์ดแวร์ วิธีการแก้ปัญหาโดย Henrique ทำงานแม้ว่า
holocronweaver

65

ใช้lshwคำสั่งกับmemoryคลาส:

$ sudo lshw -C memory
  # Some things about firmware and caches
  *-memory
       description: System Memory
       physical id: 13
       slot: System board or motherboard
       size: 8GiB
     *-bank:0
          description: DIMM [empty]
          product: [Empty]
          vendor: [Empty]
          physical id: 0
          serial: [Empty]
          slot: ChannelA-DIMM0
     *-bank:1
          description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
          product: M471B5273DH0-CK0
          vendor: Samsung
          physical id: 1
          serial: 34A8C7AF
          slot: ChannelA-DIMM1
          size: 4GiB
          width: 64 bits
          clock: 1600MHz (0.6ns)
     # More banks.

อย่างที่คุณเห็นฉันใช้ DDR3 1600MHz RAM

ตัวเลือกอื่นคือdmidecode:

$ sudo dmidecode -t memory
# dmidecode 2.9
SMBIOS 2.5 present.

Handle 0x003B, DMI type 16, 15 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: Multi-bit ECC
    Maximum Capacity: Unknown
    Error Information Handle: Not Provided
    Number Of Devices: 8

Handle 0x003D, DMI type 17, 27 bytes
Memory Device
    Array Handle: 0x003B
    Error Information Handle: Not Provided
    Total Width: 72 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM_A1
    Bank Locator: NODE 0 CHANNEL 0 DIMM 0
    Type: Other
    Type Detail: Synchronous
    Speed: 1067 MHz (0.9 ns)
    Manufacturer: 0x0198
    Serial Number: 0xB12A9593
    Asset Tag: Unknown
    Part Number: 9965426-037.A00LF 
# more such devices

นี่สำหรับเซิร์ฟเวอร์ที่มีหน่วยความจำ ECC (ดังที่เห็นได้จากError Correction Typeฟิลด์และความแตกต่างระหว่างData WidthและTotal Width )

เครื่องมือทั้งสองนั้นขึ้นอยู่กับการพึ่งพาของubuntu-standardแพ็คเกจและควรจะมีอยู่ในระบบ Ubuntu ทุกระบบ เคยมีเครื่องมืออื่นที่เรียกว่าhwinfoซึ่งไม่สามารถใช้ได้อีกต่อไปสำหรับ Ubuntu ตั้งแต่ 13.10


สำหรับฉันเช่นกัน: DDR3 1600 MHz นั่นหมายความว่าทั้งสองโมดูลเป็นประเภทเดียวกันและฉันได้รับประสิทธิภาพที่ดีที่สุด
H3R3T1K

@arno ใช่เท่าที่ฉันบอกได้ นอกจากนี้ยังมีข้อเสนอแนะว่าโมดูลควรอยู่ในธนาคารคู่ขนาน (0/2/4, 1/3/5 ฯลฯ ) เพื่อประสิทธิภาพที่ดีที่สุด - แต่ฉันไม่รู้ว่านั่นเป็นเรื่องเล่าหรือข้อเท็จจริง
muru

26

ฉันสามารถรับข้อมูลนี้ได้ด้วยdmidecodeแต่แทนที่จะทำตามความต้องการมันเป็นเรื่องง่ายกว่าที่จะใช้ประเภทที่ถูกต้อง:

sudo dmidecode --type memory

1
คำตอบที่ดีและฉันคิดว่านี่อ่านง่ายกว่า:sudo dmidecode -t memory | less -N
Eric Wang

นอกจากนี้ยังแสดงข้อมูลเกี่ยวกับ DIMM ที่ลงทะเบียนหรือไม่ได้รับการจัดสรร
Jeremy Hajek

22

นี่จะให้ข้อมูลทั้งหมดที่คุณอาจต้องการ:

sudo dmidecode | grep -A 15 Memory

ใช่มันแสดงให้เห็น เหมืองสำหรับตัวอย่างแสดงเป็น: ความเร็ว: 1333 MHz หลังจากรายละเอียดประเภท
Henrique Ferreira

dmidecode ส่งคืนข้อมูลจากไบออส ... บางทีคุณอาจมีปัญหากับประวัติของคุณ ... ไม่รู้สิ
Henrique Ferreira

นี่เป็นคำสั่งเดียวที่แสดงความถี่ของ DRAM ทั่วไปของฉัน
McLeary

ขอขอบคุณที่นี้เป็นคำตอบที่สมบูรณ์แบบสำหรับ me.I มีรายละเอียดทั้งหมด .. :)
john400

11

ลองใช้ฮาร์ดข้อมูลเพื่อทำการติดตั้งในเทอร์มินัล: sudo apt-get install hardinfo มันมีส่วนต่อประสานและใช้งานง่าย )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.