Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux查看内存条数量和大小

作者:血舞悲鸣   发布日期:2026-04-14   浏览:62

# 使用 dmidecode 查看内存条数量和大小
# 需要 root 权限
sudo dmidecode -t memory | grep -P "(Size|Locator)" | grep -v "No Module" | awk '{if ($1 == "Size:") size=$2; else if ($1 == "Locator:") print $2, size;}'

# 解释:
# 1. dmidecode -t memory: 获取系统硬件信息中的内存信息。
# 2. grep -P "(Size|Locator)": 过滤出包含 "Size" 和 "Locator" 的行,分别表示内存条的大小和位置。
# 3. grep -v "No Module": 排除掉没有安装内存条的位置(显示为 No Module Installed)。
# 4. awk '{if ($1 == "Size:") size=$2; else if ($1 == "Locator:") print $2, size;}': 
#    - 如果当前行是 "Size:",则将第二列(即大小)赋值给变量 size。
#    - 如果当前行是 "Locator:",则打印该行的第二列(即位置)和之前保存的 size 值。

# 使用 lshw 查看内存条数量和大小
sudo lshw -class memory | grep -A5 "bank" | grep -E "size|description" | awk '/description/ {desc=$0} /size/ {print desc, $0}'

# 解释:
# 1. lshw -class memory: 获取系统内存类别的硬件信息。
# 2. grep -A5 "bank": 匹配 "bank" 关键字并显示其后 5 行,这些行通常包含了内存条的详细信息。
# 3. grep -E "size|description": 过滤出包含 "size" 和 "description" 的行。
# 4. awk '/description/ {desc=$0} /size/ {print desc, $0}':
#    - 如果当前行是 "description",则将整行内容赋值给变量 desc。
#    - 如果当前行是 "size",则打印之前保存的 desc 变量和当前行的内容。

上一篇:linux tomcat版本查看

下一篇:linux开机启动

大家都在看

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站