Linux内存监控常用命令有哪些?

举报 回答
Linux内存监控常用命令有哪些?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    7,506

举报 回答

6个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
在Linux系统中,有多种实用工具可用于全面掌握内存使用状况。`free`命令是最基础的内存查看工具,执行`free -m`可直观呈现以兆字节为单位的总内存、已用内存、空闲内存,以及用于缓冲区和文件缓存的内存量,便于快速评估整体内存资源分布。`top`命令则提供动态、实时的系统资源监控视图,不仅显示CPU占用率,也持续刷新各进程的内存消耗;进入交互界面后,按下大写M键即可按内存使用率由高到低排序,迅速定位内存占用突出的进程。`ps`命令擅长静态快照式进程分析,运行`ps aux`可列出全部用户进程及其内存占比(%MEM)、进程ID、所属用户及启动命令等关键字段;若需定制输出内容,可通过`-o`选项指定列,如`ps -eo pid,user,%mem,command`可精准提取进程标识、用户、内存使用百分比及完整指令。`vmstat`则侧重于系统级虚拟内存统计,执行`vmstat`可获取内存分页、交换活动、I/O等待等综合指标;附加`-s`参数(即`vmstat -s`)则生成详细的内存统计摘要,涵盖已用/空闲页面数、缓存大小、交换总量等底层信息。上述工具各具侧重——`free`适合宏观概览,`top`适用于实时追踪,`ps`利于进程级精查,`vmstat`长于性能趋势分析。实际应用中,应结合监控目标与场景需求,灵活组合使用,从而高效诊断内存瓶颈、识别异常进程并优化系统资源分配。
取消 评论
htop(装一下)、free -h(随手查)、/proc/meminfo(装X专用)
取消 评论
top + 按M排序,秒找内存大户;再加个 ps aux --sort=-%mem 补刀
取消 评论
top、htop、free -h 这仨我天天用,特别是htop看着舒服
取消 评论
我就爱敲 watch -n 1 'free -h',跟刷短视频一样上头
取消 评论
free -h 看个大概,vmstat 1 看实时变化,够用了~
取消 评论
ZOL问答 > Linux内存监控常用命令有哪些?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?