0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

查看Linux系统内存使用情况的几种方法

dyquk4xk2p3d 来源:入门小站 2023-11-13 09:30 次阅读

Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free、GNOME System Monitor等工具,让你快速获取有关物理内存、交换空间、缓冲区和缓存区等信息

1./proc/meminfo:这是一个虚拟文件系统,提供有关系统内存使用的信息。它可以显示物理内存、交换空间、缓存区等信息。通过查看此文件的内容,可以了解系统的内存使用情况。

743bfc6a-81c2-11ee-939d-92fbcf53809c.png

2.atop:这是一个终端环境的监控工具,可以显示系统资源(CPU、内存、网络、I/O、内核)的综合使用情况。它具有高负载情况下的彩色标注功能,可以帮助你快速识别系统资源的瓶颈。

745dcc64-81c2-11ee-939d-92fbcf53809c.png

3.free:这是一个快速查看内存使用情况的命令。它提供了物理内存、交换空间、缓冲区和缓存区等信息。

4.GNOME System Monitor:这是一个图形界面的系统监视工具,可以显示CPU、内存、交换区和网络的使用情况。它还提供了一个查看CPU和内存使用情况的图表。

5.htop:这是一个类似于top的命令行工具,但提供了更丰富的信息和更漂亮的界面。它可以显示每个进程的实时内存使用情况,包括进程的常驻内存大小、程序总内存大小、共享库大小等。

7481ce20-81c2-11ee-939d-92fbcf53809c.png

6.KDE System Monitor:这是另一个图形界面的系统监视工具,与GNOME System Monitor类似,但基于KDE桌面环境。

7.memstat:这是一个用于显示可执行文件、进程和共享库使用虚拟内存情况的命令行工具。它可以提供有关物理内存、交换空间和其他内存相关信息的详细报告。

8.nmon:这是一个基于ncurses的系统基准测试工具,可以监控CPU、内存、I/O、文件系统和网络资源的互动模式。对于内存的使用,它可以实时显示总/剩余内存、交换空间等信息。

74adc1ce-81c2-11ee-939d-92fbcf53809c.png

9.ps:这是一个用于查看进程状态的命令行工具。它可以实时显示各个进程的内存使用情况,包括进程的百分比内存使用、虚拟内存大小和实际物理内存大小等信息。

10.smem:这是一个用于统计进程和用户内存使用的命令行工具。它可以分析/proc信息并生成图表,以便更直观地查看内存使用情况。

11.top:这是一个实时显示正在运行的程序的资源使用情况的命令行工具。它可以按照内存使用情况进行排序,并显示各种进程的详细信息。

12.vmstat:这是一个显示实时和平均统计信息的命令行工具,包括CPU、内存、I/O等内容。它可以显示物理内存和虚拟内存的使用情况以及其他相关信息。

74d2dc7a-81c2-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 内存
    +关注

    关注

    8

    文章

    2767

    浏览量

    72765
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26914

原文标题:Linux内存监控的12种方法全面掌握系统资源使用情况

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    rtthread编译后如何查看堆栈空间使用情况

    rtthread编译后如何查看堆栈空间使用情况,现在只能在编译完成后看到总大小,有没有办法能看到详细的使用情况。 由于RAM只有128K,除去内存池32k,想看看剩余的RAM在哪用了
    发表于 03-05 07:58

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?以及负载情况? 图片是运行完可以看RAM使用情况,是否可
    发表于 03-12 07:56

    请问DM8127 rdk3.2 内存使用情况怎么查看

    各位好:请问怎么查看各部分的内存使用情况?谢谢!
    发表于 07-25 09:23

    linux系统内存使用情况查看

    通过free命令可以查看系统内存使用情况
    发表于 07-15 06:43

    linux的端口占用情况怎么查看

    1、lsof -i:端口号list open files用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
    发表于 07-18 06:05

    Linux的CPU和内存占用率查看

    我们经常需要查看CPU和内存占用率,否则一旦存在情况很快就会有IDC(或客户)找上门,Linux查看资源
    发表于 07-24 06:52

    如何查看RAM使用情况

    嗨, 我正在使用STM32L053 Nucleo,我已经为它运行了一些代码,我希望做一个RAM估计来查看当前固件的RAM使用情况。如何查看RAM使用情况? 问候#记忆
    发表于 08-05 10:08

    Android应用的内存使用情况检查方法

    如何检查 Android 应用的内存使用情况
    发表于 03-30 13:36

    SoC如何查看内存使用情况

    查看系统内存: free -h 查看ION内存 NPU内存
    发表于 09-19 07:23

    Linux文件缓存使用情况和命中率查看的工具详细概述

    这里总结几个Linux文件缓存(page cache)使用情况、命中率查看的工具。
    的头像 发表于 06-18 17:51 8614次阅读
    <b class='flag-5'>Linux</b>文件缓存<b class='flag-5'>使用情况</b>和命中率<b class='flag-5'>查看</b>的工具详细概述

    你会使用top命令了解 Fedora 的内存使用情况

    如果你使用过 top 命令来查看 Fedora 系统中的内存使用情况,你可能会惊讶,看起来消耗的数量比系统可用的
    发表于 04-22 17:49 983次阅读

    虚拟机:Linux查看路由信息的几种方法

    虚拟机:Linux查看路由信息的几种方法
    的头像 发表于 06-22 15:24 7836次阅读
    虚拟机:<b class='flag-5'>Linux</b><b class='flag-5'>查看</b>路由信息的<b class='flag-5'>几种方法</b>

    Linux系统下使用top命令查看CPU使用情况

    Linux系统下,使用top命令查看CPU使用情况
    发表于 07-10 11:46 3934次阅读
    在<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>下使用top命令<b class='flag-5'>查看</b>CPU<b class='flag-5'>使用情况</b>

    Linux查看资源使用情况和性能调优常用的命令

    ,包括进程、线程、程序堆栈、内存、Swap、CPU调度、内存调度、网络连接和IO读写等。 本文介绍了Linux查看资源使用情况和性能调优常用
    的头像 发表于 11-12 17:54 3973次阅读

    STM32/KEIL/MDK 查看 FLASH 和 RAM 使用情况

    STM32/KEIL/MDK 查看 FLASH 和 RAM 使用情况
    发表于 12-02 09:06 12次下载
    STM32/KEIL/MDK <b class='flag-5'>查看</b> FLASH 和 RAM <b class='flag-5'>使用情况</b>