如何使用终端显示 SSD 和 RAM 大小

如何使用终端显示 SSD 和 RAM 大小

我是一名 Mac 管理员,想知道是否有一种更快捷的方法从终端显示 RAM 和 SSD 大小,而不是运行 system_profiler,等待它显示信息,然后搜索它。

任何事情都会有帮助。我知道system_profiler SPHardwareDataType显示 RAM 和其他信息,但想知道是否有人知道只显示 SSD 和 RAM 信息的命令。

先谢谢您的帮助。

答案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 驱动器。它将列出任何本地安装的卷。

答案2

适用lsblk于该操作系统吗?

如果是,请尝试:

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

在 Ubuntu 上输出是即时的。

$ man lsblk

列出选项的关键字-o。选择您需要的关键字。

对于记忆:

猫/proc/meminfo
...

或者

$ head -n 1 /proc/meminfo
内存总量:32883644 kB

相关内容