如何查看服务器内存使用情况?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

相关推荐

  • 防火墙与专业负载均衡,两者在负载均衡功能上有何本质区别?

    在构建高可用、高性能的网络架构时,负载均衡是关键环节,防火墙负载均衡与专业负载均衡设备(或软件)是两种常见方案,但它们在定位、能力与应用场景上存在本质区别,核心结论是:防火墙的负载均衡功能通常是一种附加的、基础的能力,适用于简单分流和链路冗余场景;而专业的负载均衡器是专为应用交付设计的精密工具,擅长处理复杂流量……

    2026年2月3日
    300
  • 防火墙技术实验报告,有哪些应用场景与挑战?

    防火墙技术是网络安全体系的核心组成部分,它通过预定义的安全策略控制网络流量,保护内部网络免受未经授权的访问和攻击,随着网络威胁的日益复杂,防火墙技术已从简单的包过滤发展到集成多种安全功能的下一代防火墙,成为企业网络安全防护的基石,防火墙技术的基本原理与分类防火墙基于安全策略,在网络的边界或关键节点对数据包进行检……

    2026年2月3日
    200
  • 企业网络防火墙应用,有哪些关键程序和策略值得疑问?

    防火墙作为企业网络安全架构的核心组件,主要功能是监控和控制进出企业网络的流量,依据预设规则允许或阻止数据包的传输,从而保护内部网络资源免受未经授权的访问、恶意攻击和数据泄露的威胁,在现代企业网络中,防火墙已从简单的网络层过滤设备,演进为集成了多种安全功能的综合性安全平台,其应用深度和广度直接影响企业的整体安全态……

    2026年2月4日
    200
  • 服务器机柜价格是多少?标准机柜尺寸规格详解

    服务器机柜的价格范围相当广泛,从基础款的几千元到高端定制化的数万元不等,影响价格的核心因素包括尺寸规格、材质工艺、承重能力、散热设计、品牌价值以及附加功能配置,一个标准的42U服务器机柜,入门级产品可能在2000-5000元区间,主流可靠型通常在5000-15000元,而满足苛刻环境(如高密度散热、强承重、严格……

    2026年2月12日
    300
  • 服务器架设后连不上怎么办?服务器无法连接解决方案

    服务器架设完成后无法连接,核心问题通常集中在网络配置错误、防火墙(软件/硬件)拦截、服务未正确运行、端口占用或未开放、以及身份验证或路由问题这五大方面,要系统解决,需按逻辑顺序逐一排查,核心排查与解决步骤基础网络连通性验证 (Ping测试)目标: 确认客户端与服务器之间是否存在最底层的IP网络可达性,操作:在客……

    2026年2月15日
    500
  • 防火墙双机负载均衡技术原理及应用疑问解答?

    防火墙双机负载均衡是一种通过部署两台防火墙设备并行工作,共同承担网络流量处理与安全防护任务的高可用性解决方案,它不仅提升了网络的吞吐能力和处理效率,还确保了在单台设备故障时业务连续不中断,是现代企业网络安全架构中的核心组成部分,核心原理与工作模式防火墙双机负载均衡基于冗余设计理念,主要采用主备(Active-S……

    2026年2月3日
    200
  • 防火墙究竟隐藏在何处?揭秘网络安全的神秘守护者!

    防火墙通常位于网络边界或终端设备中,用于监控和控制网络流量,具体位置取决于其类型和部署方式:硬件防火墙一般部署在企业网络入口(如路由器与内部网络之间),软件防火墙则安装在个人电脑、服务器或云服务器操作系统内部,防火墙的核心位置与部署场景防火墙的“位置”本质由其功能决定——它必须位于需要保护的网络区域入口,以下是……

    2026年2月4日
    350
  • 服务器端口无法访问?如何快速解决端口不通问题

    服务器端口访问失败?核心原因与专业解决方案服务器端口无法访问通常由防火墙拦截、服务未运行、端口监听异常或网络策略限制导致,需系统排查四层网络链路,端口是服务器与外界通信的关键通道,当特定端口无法访问时,意味着关键服务(如网站、数据库、API)可能中断,直接影响业务运行,快速精准定位问题根源至关重要, 核心原因深……

    2026年2月15日
    300
  • 服务器机房常见故障原因有哪些?数据中心空调停电漏水问题解析

    服务器机房故障原因深度剖析与专业应对核心结论: 服务器机房故障主要源于硬件失效、环境失控、人为失误及外部威胁四大核心因素,系统化预防需构建覆盖设备全周期管理、环境精准监控、规范运维流程及多重安防的体系,方能保障业务持续稳定运行, 硬件设备失效:稳定运行的“阿喀琉斯之踵”关键组件老化与缺陷: 服务器电源、硬盘(尤……

    2026年2月15日
    2700
  • 防火墙信任应用如何正确设置与应用,确保网络安全?

    防火墙信任应用是网络安全体系中的关键机制,它通过预设规则允许特定程序或服务通过网络边界,确保业务流畅运行的同时抵御外部威胁,本文将深入解析其核心原理、配置策略及最佳实践,助您构建既安全又高效的企业网络环境,防火墙信任应用的核心原理与价值防火墙作为网络流量的“守门人”,默认遵循“最小权限原则”——即未经明确允许的……

    2026年2月4日
    200

发表回复

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