扫码阅读
手机扫码阅读

Linux 下查看内存使用情况的方法总结,看完这篇就够了

343 2024-07-18

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Linux 下查看内存使用情况的方法总结,看完这篇就够了
文章来源:
springboot葵花宝典
扫码关注公众号
Linux 内存使用情况总结

Linux 下查看内存使用情况的方法总结

背景介绍

Linux是一种基于UNIX操作系统的开源操作系统内核,具有良好的可定制性和扩展性。企业要求JavaEE开发工程师掌握Linux知识,以便更好地处理服务器环境、提高开发效率、优化性能并实现服务集成。

主要内容概述

本文介绍了如何在Linux系统下检查内存使用情况,主要通过五种常用工具和文件,包括 freevmstattopdmidecode/proc/meminfo

1. free命令

free命令显示系统中的空闲、已用的物理内存和交换内存。常用参数包括:

  • -h: 按人类可读的单位显示内存信息
  • -s: 持续监控内存使用情况

示例命令:

free -h

2. vmstat命令

vmstat用于监控操作系统的虚拟内存、进程和CPU活动,可提供系统整体统计信息。常见参数:

  • -w: 宽格式输出
  • -s: 显示内存统计数据摘要

示例命令:

vmstat -s | grep -i 'total memory'

3. top命令

top命令是实时监控工具,可以显示系统中各进程的资源占用情况。内存信息位于Mem字段旁。

示例命令:

top

4. dmidecode工具

dmidecode用于获取硬件信息,包括内存、处理器等。安装方式:

  • Ubuntu:apt install dmidecode
  • RHEL/CentOS:yum install dmidecode -y

示例命令:

dmidecode --type 19

可以查看内存总大小为8GB及其他硬件细节。

5. /proc/meminfo文件

/proc/meminfo是虚拟文件,包含系统内存使用情况的详细信息。使用cat命令读取:

cat /proc/meminfo

脚本示例:

#!/bin/bash
total_ram () {
  local totalram=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')
  echo $totalram
}
ram_size=$(total_ram)
echo "Total RAM: $ram_size kB"
    

总结

通过本文介绍的工具和文件(freevmstattopdmidecode/proc/meminfo),可以全面了解Linux服务器的总内存大小及使用情况,为性能优化和故障排查提供支持。

想要了解更多内容?

查看原文:Linux 下查看内存使用情况的方法总结,看完这篇就够了
文章来源:
springboot葵花宝典
扫码关注公众号