如何查看服务器内存使用情况?Linux命令大全教程

核心命令行指南

在Linux服务器管理中,freetopvmstatsmem 是查看内存使用情况的核心命令,以下为详细操作解析:

如何查看服务器内存使用情况?Linux命令大全教程


基础内存状态查看:free命令

执行命令

free -h

输出解析

              total    used    free    shared  buff/cache   available
Mem:           62G     15G    2.3G     1.2G        44G         45G
Swap:          4.0G    0B     4.0G
  • total:物理内存总量
  • available:系统可用内存(含缓存可回收部分)
  • buff/cache:磁盘缓存(可被程序抢占)
    关键参数
  • -m:以MB为单位显示
  • -s 5:每5秒刷新一次

实时进程级内存监控:top命令

执行命令

top

关键指标定位

  1. Shift+M 按内存占用排序进程
  2. 查看列:
    • %MEM:进程物理内存占比
    • VIRT:虚拟内存总量(含共享库)
    • RES:实际使用的物理内存(关键指标)

内存动态分析:vmstat命令

执行命令(每2秒刷新,共5次)

如何查看服务器内存使用情况?Linux命令大全教程

vmstat 2 5

输出关键列

procs -----------memory---------- ---swap--
 r  b   swpd   free   buff  cache   si   so
 0  0      0 2412348 102384 3981232  0    0
  • swpd:已用交换分区大小
  • si/so:Swap每秒写入/读取量(>0 需警惕)

高级内存报告:smem工具

安装与使用

# Ubuntu/Debian
sudo apt install smem
# 生成进程内存报告
smem -r -k -P "nginx|mysql"

参数说明

  • -k:显示单位为KB
  • -r:按RES内存排序
  • -P:过滤特定进程

内存瓶颈排查实战场景

▶ 场景1:available不足但free较高

原因
缓存(buff/cache)未释放
解决方案

# 释放页缓存(不影响运行中程序)
echo 1 > /proc/sys/vm/drop_caches

▶ 场景2:Swap频繁写入(si/so > 0)

排查步骤

如何查看服务器内存使用情况?Linux命令大全教程

  1. 检查内存压力:
    grep -E '^(Swap|Mem)' /proc/meminfo
  2. 定位高内存进程:
    ps -eo pid,comm,%mem --sort=-%mem | head -20

▶ 场景3:隐形内存泄漏检测

使用/proc/meminfo深度分析

watch -n 1 "grep -E 'SReclaimable|Slab|Active:' /proc/meminfo"
  • Slab:内核对象缓存
  • SReclaimable:可回收Slab内存

服务器内存优化关键措施

  1. 调整Swappiness(降低Swap倾向):
    sysctl vm.swappiness=10
  2. 限制进程内存(防OOM):
    systemctl set-property nginx.service MemoryMax=4G
  3. 启用透明大页(THP)
    echo always > /sys/kernel/mm/transparent_hugepage/enabled

运维经验之谈

“真正耗尽内存的往往不是应用本身,而是未被管理的缓存和内核碎片”
建议将vmstat -s加入每日巡检脚本,持续跟踪slabactive内存趋势,早于监控系统发现隐性泄漏。

你的服务器是否曾因内存问题宕机?欢迎分享你的故障排查经历或疑问

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/11805.html

(0)
上一篇 2026年2月6日 23:13
下一篇 2026年2月6日 23:17

相关推荐

  • 服务器盘柜怎么安装?详细步骤图解

    服务器盘柜安装方法服务器盘柜(也称为磁盘扩展柜或JBOD/JBOD阵列)是数据中心存储扩展的核心组件,用于容纳大量硬盘驱动器(HDD)或固态驱动器(SSD),为主服务器提供海量、可扩展的存储容量,其核心价值在于突破单台服务器物理盘位限制,实现存储资源的集中化、规模化管理和灵活扩展,安装前关键准备:奠定成功基础成……

    2026年2月7日
    8830
  • 服务器建设托管哪家好?服务器托管价格一年多少钱

    服务器建设托管是企业实现数字化转型、保障业务连续性与数据安全的最优路径,其核心价值在于通过专业化的基础设施与运维服务,以低于自建机房的综合成本,获取高于自建标准的算力保障与网络体验,对于大多数企业而言,选择托管服务并非单纯的资源租赁,而是将IT基础设施从“成本中心”转化为“业务赋能中心”的战略决策,自建机房与托……

    2026年4月3日
    5300
  • 服务器SAS接口插上不识别,是什么原因导致的?

    当遇到服务器有sas接口插上却不识别的情况时,核心结论通常指向四个关键维度:物理链路连接异常、RAID卡配置策略限制、硬盘固件或协议不兼容、以及底层驱动与系统识别机制故障,解决这一问题需要遵循从物理层到逻辑层,再到应用层的排查顺序,切勿盲目更换硬件,绝大多数情况下,通过重置RAID配置、检查线缆映射或刷新固件即……

    2026年2月22日
    10200
  • 服务器期货公司哪家好,期货交易服务器怎么选?

    构建高性能、低延迟且绝对安全的服务器架构,是期货公司在激烈市场竞争中生存与发展的生命线,在金融科技迅猛发展的今天,期货交易已经从传统的柜台模式全面转向数字化、智能化,对于服务器期货公司而言,服务器的性能不再仅仅是IT设备的参数指标,而是直接决定了交易速度、订单执行效率以及风险控制能力的核心要素,毫秒级的延迟差异……

    2026年2月18日
    16200
  • 高端智能装备制造股票有哪些?高端智能装备龙头股怎么选

    布局高端智能装备制造股票,本质是押注中国从制造大国向制造强国跨越的产业升级红利,核心抓手在于锁定具备自主可控技术与国产替代实力的细分龙头,高端智能装备制造:2026年产业跃迁的核心引擎产业定位与时代红利智能装备制造不仅是新型工业化的基石,更是突破全球供应链封锁的必选项,根据中国机械工业联合会2026年最新披露数……

    2026年4月29日
    2400
  • 服务器异常登陆不了怎么办?服务器无法登录的解决方法

    服务器异常登陆不了,通常是由密码凭证错误、网络连接中断、服务器资源耗尽或安全策略拦截四大核心因素导致,绝大多数情况下无需重装系统,通过系统化的排查流程即可快速恢复访问权限,解决该问题的核心逻辑遵循“由简入繁”原则,即先验证客户端环境与账号权限,再检查服务器运行状态与网络链路,最终定位具体的技术故障点并进行针对性……

    2026年3月24日
    6700
  • 服务器怎么不用自动更新?如何关闭服务器自动更新

    服务器禁用自动更新是保障业务连续性与系统稳定性的核心策略,生产环境必须通过手动管控更新周期来规避潜在风险,自动更新虽然看似便捷,但在服务器环境中,它往往是导致服务深夜宕机、驱动冲突以及业务中断的隐形杀手,对于追求高可用性的运维团队而言,掌握如何关闭并管理服务器更新,是构建稳健运维体系的必修课,核心结论:服务器不……

    2026年3月23日
    6600
  • 服务器底部按键是哪?服务器底部隐藏按键位置详解

    服务器底部按键通常位于机箱前面板的下端区域,或者是服务器后部电源供应单元旁的物理开关,其核心功能并非简单的“开关机”,而是涵盖了冷启动、热重启、UID定位指示灯以及故障诊断切换等关键操作,对于企业级服务器而言,底部按键的布局设计遵循了人体工程学与故障快速响应机制,理解这些按键的位置与功能,是数据中心运维人员进行……

    2026年3月29日
    6600
  • 服务器怎么安装硬盘空间,服务器硬盘安装步骤详解

    服务器安装硬盘空间并非单纯的物理挂载,而是一个涵盖硬件兼容性确认、物理安装操作、RAID阵列配置以及操作系统层面识别与挂载的系统性工程,核心结论在于:必须遵循“断电操作-RAID规划-系统挂载”的标准流程,任何环节的疏漏都可能导致数据丢失或硬件损坏,专业的安装过程能够最大化利用存储资源并保障数据安全, 硬件兼容……

    2026年3月20日
    8600
  • 服务器接入协议怎么写?服务器接入协议范本大全

    服务器接入协议是企业信息化建设与网络运维中至关重要的法律及技术契约,其核心价值在于明确服务提供方与用户之间的权利义务边界,保障网络接入的安全性、稳定性及合规性,一份严谨专业的协议不仅是服务质量的制度保障,更是规避运维风险、界定故障责任的法律依据,在签署与执行过程中,必须重点关注服务范围界定、安全责任划分、数据隐……

    2026年3月11日
    8200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注