`
不爱不见
  • 浏览: 284714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查看linux内存

阅读更多
二,利用vmstat命令监控内存

[root@www ~]# vmstat 2 10
procs ———–memory———- —swap– —–io—- –system– —–cpu——
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
1  1   1096 211184 125448 1747432    0    0    63   222    1    3 19  7 57 17  0
3  0   1096 167492 125680 1750628    0    0  1212     6 5225 2765 21 11 56 12  0
1  5   1096 202556 125880 1754964    0    0  1122  2286 5502 2252 32  6 46 16  0
3  1   1096 126464 125396 1765556    0    0  4842    88 5723 3821 38 11 33 18  0
2  4   1096 192260 125064 1752772    0    0  1958    42 4817 1868 20  6 61 14  0
1  3   1096 182900 125228 1757592    0    0  3668  4530 5513 2948 29 11 31 29  0
3  4   1096 127220 125388 1763436    0    0  3016    20 5579 2329 20 13 31 36  0
2 11   1096 138924 125616 1774812    0    0  4702   150 5871 3263 64  9  9 19  0
0  1   1096 164788 125800 1777452    0    0  3634    52 6158 2897 47  6 30 17  0
2  3   1096 175148 124992 1749708    0    0  4032     2 5698 2720 26  8 37 28  0

1,看memory列
swpd: 虚拟内存使用情况,单位:KB
如果不为0,或者比较大,但si,so一直为0,这种情况通常也不会影响系统性能。
free: 当前系统空闲的内存,单位KB
buff:表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。
cache:表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,
如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。

2,看swap列
si:表示从磁盘交换到内存的交换页数量,单位:KB/秒
so:表示从内存交换到磁盘的交换页数量,单位:KB/秒
一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要考虑增加系统内存。
分享到:
评论

相关推荐

    用来查看linux内存使用情况的shell脚本.docx

    "Linux内存使用情况查看shell脚本" 在 Linux 系统中,对于内存使用情况的查看是一项重要的系统管理任务。通常,Linux 提供了多种查看内存使用情况的命令,例如 `free`、`top`、`htop` 等,但这些命令只能查看整体的...

    用来查看linux内存使用情况的shell脚本

    在Linux操作系统中,管理和监控内存使用是系统维护的重要部分。为了深入了解系统或特定进程的内存消耗,我们可以编写自定义的shell脚本来实现这一目标。本文介绍的脚本就是这样一个工具,它通过读取 `/proc/$PID/...

    Linux 内存泄露查找

    ### Linux 内存泄露查找详解 #### 一、引言 在进行Linux C语言编程时,内存管理一直是程序员关注的重点之一。特别是在动态内存分配场景下,如果不妥善处理,很容易出现内存泄露的问题。内存泄露不仅会消耗系统资源...

    嵌入式Linux内存与性能详解-史子旺

    《嵌入式Linux内存与性能详解》一书由史子旺撰写,专注于深入解析Linux内存管理机制以及如何在嵌入式环境中优化系统性能。Linux内存管理是操作系统的核心部分,理解和掌握这一领域对于开发者来说至关重要,尤其是在...

    linux内存管理实验报告

    Linux内存管理是操作系统的核心组成部分,它负责有效地分配和回收内存资源,确保系统高效稳定地运行。在本实验中,我们主要探讨了Linux虚拟内存管理的原理、动态内存操作函数的使用,以及如何检测主存使用情况。 ...

    Python文件:python来查看Linux系统内存使用情况.py

    Python文件:python来查看Linux系统内存使用情况.py Python文件:python来查看Linux系统内存使用情况.py

    linux内存查看工具

    linux内存查看工具,devmem2

    Linux查看CPU和内存使用情况

    ### Linux查看CPU和内存使用情况详解 在Linux系统管理中,了解CPU和内存的使用情况是至关重要的。这不仅有助于日常的系统监控,还能在问题出现时迅速定位并解决。本文将详细介绍如何在Linux环境下使用`top`命令查看...

    Linux内存管理详解.ppt

    Linux内存管理是操作系统的核心组成部分,尤其对于服务器和嵌入式设备等依赖稳定高效内存操作的环境至关重要。在Linux内核中,内存管理涉及到多个层面,包括分配、释放、碎片控制以及高速缓存优化等。 首先,Linux...

    linux内存管理源代码导读

    Linux 内存管理源代码导读 Linux 内存管理是操作系统中最重要的组件之一,它负责管理计算机的内存资源,确保系统的正确运行。在 Linux 操作系统中,内存管理是通过页框管理、Slab 算法和动态存储器管理来实现的。 ...

    linux下内存池实现

    在Linux系统中,内存池是一种优化内存管理的技术,尤其对于频繁分配和释放小块内存的情况,内存池可以显著提升性能并减少系统开销。本文将深入探讨Linux下的内存池实现,包括其原理、优势以及如何在C或C++中进行实践...

    linux 内核 内存泄露检测

    linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测

    linux内存管理总结

    以下是Linux内存管理的一些关键知识点: 1. **内存管理工具**: - CodeViz:这是一个用于生成代码调用关系图的工具,可以帮助开发者理解代码间的调用结构,虽然在描述中没有详细展开,但它是分析Linux内核源码的...

    Linux虚拟内存管理.pdf

    "Linux虚拟内存管理" Linux操作系统中,虚拟内存管理是指使用磁盘作为RAM的扩展,以增大可用的内存大小。内核会将暂时不用的内存块的内容写到硬盘上,以便释放出内存空间供其他进程使用。当需要用到原始的内容时,...

    linux 内存映射机制

    Linux内存映射机制是一种操作系统内核管理内存的方式,它涉及到虚拟地址到物理内存地址的转换过程。在X86架构的Linux系统上,内存映射机制确保每个进程能够通过虚拟内存寻址到高达4GB的地址空间,而物理内存的实际...

    linux内存管理结构图

    Linux内存管理是操作系统的核心部分,它负责有效地分配和回收系统中的物理和虚拟内存。在Linux中,内存被划分为多个区域(Zone)和节点(Node),以优化内存的使用和性能。以下是对这些概念的详细解释: 1. **节点...

    Linux共享内存的查看和删除

    在使用共享内存的程序异常退出时,由于没有释放掉共享内存,在调试时会出现错误。您可以使用shell命令来查看与释放已经分配的共享内存,下面将详细说明如何进行查看和释放分配的共享内存的方法。

    Linux 下dmidecode查看内存条数的命令介绍

    有关dmidecode命令的详细用法,请参考这篇文章:linux查看主板内存槽与内存信息的命令dmidecode 。 以上就是小编为大家带来的Linux 下dmidecode查看内存条数的命令介绍全部内容了,希望大家多多支持软件开发网~ 您...

Global site tag (gtag.js) - Google Analytics