# 使用 free 命令查看 Linux 内存使用率
# -h 参数以人类可读的格式显示内存大小(如 KB, MB, GB)
free -h
# 解释:
# total: 总物理内存
# used: 已使用的内存
# free: 空闲的内存
# shared: 被多个进程共享的内存
# buff/cache: 用作缓冲区/缓存的内存
# available: 在不交换出其他应用程序的情况下可用于启动新应用程序的内存估算值
# 如果需要更详细的内存使用情况,可以使用以下命令
vmstat -s | grep "used memory"
# 解释:
# vmstat 是一个报告虚拟内存统计信息的工具
# -s 参数会列出各种系统的计数器
# grep "used memory" 过滤出已使用的内存信息
如果你需要更精确的内存使用率百分比,可以使用以下脚本:
#!/bin/bash
# 获取总内存和已使用内存
total_memory=$(grep MemTotal /proc/meminfo | awk '{print $2}')
used_memory=$(grep MemAvailable /proc/meminfo | awk '{print $2}')
# 计算已使用内存百分比
memory_usage_percentage=$((($total_memory - $used_memory) * 100 / $total_memory))
# 输出内存使用率
echo "Memory Usage: $memory_usage_percentage%"
解释:
/proc/meminfo
文件包含了系统的内存信息。awk
用于提取特定字段。(总内存 - 可用内存) / 总内存 * 100
。上一篇:linux硬盘挂载的命令
下一篇:linux测试ip端口
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站