我是一名 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