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

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

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

2 ответа2

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. Он перечислит любой локально смонтированный том.

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 кБ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .