8 x 16384MB DIMM-1600 MT/s Samsung과 같은 메모리 정보를 표시하는 sudo를 사용하지 않고 bash 스크립트를 만드는 방법을 모릅니다. 메모리 수량 + 각 크기 + 유형 + 제조업체
답변1
sudo lshw -class memory | sed -n '/-bank/,$p' | sed -n '/cache/q;p' | egrep "bank|description|product|size|clock|vendor"
*-bank:0
description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
product: XXXXX
vendor: CRUCIAL
size: 16GiB
clock: 3600MHz (0.3ns)
*-bank:1
description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
product: XXXXX
vendor: CRUCIAL
size: 16GiB
clock: 3600MHz (0.3ns)
*-bank:2
description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
product: XXXXX
vendor: CRUCIAL
size: 16GiB
clock: 3600MHz (0.3ns)
*-bank:3
description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
product: XXXXX
vendor: CRUCIAL
size: 16GiB
clock: 3600MHz (0.3ns)
첫 번째는 발견 sed
되지 않는 한 입력의 모든 것을 무시하고 -bank
, 두 번째는 cache
발견된 출력을 자릅니다. egrep은 파이프 기호로 구분된 단어가 포함된 문자열만 출력합니다. 쉘 전문가는 이 세 가지 처리 명령을 하나로 줄일 수 있지만 저는 그다지 능숙하지 않습니다.
달려가서 sudo lshw -class memory
모든 것을 볼 수 있습니다.