不知道如何在不使用 sudo 的情况下创建一个 bash 脚本来显示内存信息,例如 8 x 16384 MB DIMM-1600 MT/s Samsung。内存数量+每个大小+类型+制造商
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 只输出包含由管道符号分隔的任何单词的字符串。shell 的大师可能可以将这三个处理命令减少到一个,但我不太好。
你可以跑着sudo lshw -class memory
看一切。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句