Как показать размер SSD и RAM с помощью терминала

0

Я администратор Mac, и мне было интересно, есть ли более быстрый способ показать размеры ОЗУ и SSD из терминала, а не запускать system_profiler, ждать, пока он покажет информацию, а затем искать ее.

Все поможет. я знаю system_profiler SPHardwareDataType показывает ОЗУ и другую информацию, но задается вопросом, знает ли кто-нибудь команду, которая просто показывает информацию о SSD и ОЗУ.

Заранее спасибо за помощь.

Amory
источник
будут ли они делать: df -h | sed -n 2p | awk '{print $2}' а также sysctl hw.memsize | awk '{print $2}'
HelpingHand

Ответы:

1

Объем памяти можно найти с помощью команды sysctl hw.memsize

Вы можете преобразовать это число в более удобочитаемое число, если вам необходимо:

hwmemsize=$(sysctl -n hw.memsize)
# 1024**3 = GB
ramsize=$(expr $hwmemsize / $((1024**3)))
echo "System Memory: ${ramsize} GB"

Размер тома можно найти с помощью короткой команды, например df -hl

Примечание: это не делает различий между HDD, SSD или диском Fusion. Он перечислит любой локально смонтированный том.

n8felton
источник
0

Является lsblk доступно на / для этой ОС?

Если да, попробуйте:

$ lsblk -o MOUNTPOINT, KNAME, FSTYPE, LABEL, RO, RM, STATE, TYPE, SIZE, MODEL
...

Вывод происходит мгновенно на Ubuntu.

$ man lsblk

Перечисляет ключевые слова для -o вариант. Выберите те, которые вам нужны.

И на память:

cat / proc / meminfo
...

или же

$ head -n 1 / proc / meminfo
MemTotal: 32883644 кБ

Hannu
источник
Примечание: это может быть специфично для Debian, AFAIK MacOS имеет тип "BSD".
Hannu