메인 보드의 RAM 슬롯을 확인하는 명령?


49

삼성 NP300e5Z i5 노트북이 있습니다. 이 랩톱에서 Ubuntu 14.04를 사용하고 있습니다. 내 시스템 RAM이 4GB있고 늘리고 싶지만 내 시스템에서 사용할 수있는 메모리 슬롯 수를 잘 모르겠습니다. 그래서, 확인하는 방법

  • 사용 가능한 메모리 슬롯은 몇 개입니까?
  • 시스템에서 현재 사용중인 슬롯 수는 몇 개입니까?
  • 증가시킬 수있는 최대 RAM 크기는 얼마입니까?

어떤 제안이라도 감사하겠습니다


1과 2의 경우 ... 덮개를 벗고 슬롯을 보시겠습니까?
user253751

답변:


83

이 명령을 사용할 수 있습니다 :

sudo lshw -class memory 

그것은 당신에게 다음과 같은 결과를 줄 것입니다 :

 *-memory
       description: System Memory
       physical id: 33
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: DIMM [empty]
          physical id: 0
          slot: ChannelA-DIMM0
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: ChannelA-DIMM1
     *-bank:2
          description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
          product: AD73I1C1674EV
          vendor: Fujitsu
          physical id: 2
          serial: 43D30100
          slot: ChannelB-DIMM0
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:3
          description: DIMM [empty]
          physical id: 3
          slot: ChannelB-DIMM1

여기 내 시스템에는 현재 하나의 슬롯 만 사용하는 4 개의 메모리 슬롯이 있습니다. 다른 슬롯에서는 다음과 같이 표시 empty됩니다.

최대 지원 가능한 메모리 사용 :

sudo dmidecode -t 16

또는

sudo dmidecode -t memory

또는

 sudo dmidecode | grep -i "Maximum Capacity:" | uniq

편집 : 슬롯 사용 작은 스크립트를 볼 수있는 대화 형 방법

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'

1
감사합니다 pl_rock !! 4 개의 뱅크와 최대 지원 가능한 크기를 표시하는 시스템은 16Gb입니다. 4Gb의 RAM 4 개를 추가 할 수 있다는 의미입니까?
purna ram

예, 할 수 있습니다.
pl_rock

2
귀하의 답변에 약간의 개선을 제안sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Sergiy Kolodyazhnyy

2
@pl_rock 아니요, 항상 그런 것은 아닙니다. 일부 마더 보드, 특히 랩톱의 lshw경우 칩셋에서 지원하지만 실제로 컴퓨터의 마더 보드에는없는 메모리 슬롯이보고됩니다 . 제조업체의 사양을 확인하거나 내부를 보지 않으면 확신 할 수있는 방법이 없습니다.
duskwuff

18

모든 숫자를 직접 얻는 또 다른 방법;

총 슬롯 수를 얻으려면 :

sudo dmidecode -t memory | grep -c '^Memory Device$'

사용 된 슬롯 수를 얻으려면 :

sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'

최대 용량을 얻으려면

sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB

3

결과의 메모리 장치 sudo dmidecode --type 17수는 메모리 슬롯 수와 동일하므로 RAM 슬롯 수를 인쇄하는 명령은 다음과 같습니다.

sudo dmidecode --type 17 | grep 'Memory Device' --count  

이 명령의 결과는 RAM 슬롯 수와 동일한 하나의 정수입니다.

설치된 각 RAM 스틱의 크기를 표시하는 명령은 다음과 같습니다.

 sudo dmidecode --type 17 | grep -i size  

비어있는 RAM 슬롯 수, RAM 스틱이 설치된 RAM 슬롯 수 및 설치된 각 RAM 스틱의 크기를 표시하므로 매우 유용한 명령입니다.

최대 RAM 용량 (RAM을 늘릴 수있는 최대 크기)을 표시하는 명령은 다음과 같습니다.

sudo inxi -m | grep capacity 

이 출력 예는 컴퓨터에 4 개의 RAM 슬롯 (2 개의 빈 슬롯 및 2 개의 전체 슬롯)과 2 개의 4GB RAM 스틱 (8GB RAM)이 있음을 보여줍니다.

$ sudo dmidecode-유형 17 | grep '메모리 장치'--count
4
$ sudo dmidecode-유형 17 | grep -i 크기
    크기 : 설치된 모듈 없음
    크기 : 설치된 모듈 없음
    크기 : 4096MB
    크기 : 4096MB   
$ sudo inxi -m | 그렙 용량
   어레이 -1 용량 : 32GB 장치 : 4 EC : 없음

dmidecode컨트롤러에 사용 가능한 슬롯 수를 나타냅니다. 최대 4 개의 DMI 유형이 있으며 2 개는 메모리 배열 일 수 있고 2 개는 특정 슬롯 일 수 있습니다. 2는 덜 일반적입니다. dmidecode / inxi의 정보는 어레이 데이터와 관련하여 매우 신뢰할 수 없지만 실제 슬롯 데이터는 일반적으로 매우 안정적입니다. RAM을 구매하거나 업그레이드하려는 경우 항상 제품 사양을 확인하여 어떤 inxi / dmidecode 보고서가 실제로 올바른지 확인해야합니다. 이것은 특히 최대 RAM 크기 및 어레이 용량에 적용됩니다. *


0

[빠른 답변]

아래 명령으로 사용합니다.

sudo dmidecode -t 17

아웃:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0009, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Samsung
    Serial Number: 78111110
    Asset Tag: None
    Part Number: K4B8G1646B-MYK0   
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

Handle 0x000A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Samsung
    Serial Number: 22800022
    Asset Tag: None
    Part Number: M471B5273CH0-YK0  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

[ 참고 ] :

를 사용하여 sudo dmidecode -t 16요약 된 세부 정보를 얻을 수도 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.