`
pingfeng
  • 浏览: 59266 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux内存管理命令

 
阅读更多

vmstat -s

与free -m 是比较好的观测内存的命令

 

刚进入运行的系统

-bash-3.2$ vmstat -s
     30897940  total memory
       184408  used memory
        78848  active memory
        67432  inactive memory
     30713532  free memory
         6356  buffer memory
       105176  swap cache
      4192956  total swap
            0  used swap
      4192956  free swap
          369 non-nice user cpu ticks
            0 nice user cpu ticks
          537 system cpu ticks
       120270 idle cpu ticks
         1523 IO-wait cpu ticks
            4 IRQ cpu ticks
           50 softirq cpu ticks
            0 stolen cpu ticks
       112896 pages paged in
         9724 pages paged out
            0 pages swapped in
            0 pages swapped out
       160886 interrupts
        71964 CPU context switches
   1350373112 boot time
         2821 forks


[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         30173        179      29994          0          6        102
-/+ buffers/cache:         70      30103
Swap:         4094          0       4094

 

 

==========

 

运行很长时间,内存cach了很多

 

 

[root@localhost ssh]# vmstat -a 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 23590020 5347780 1614948    0    0     0     1    1    0  0  0 100  0  0
 0  0      0 23590020 5347772 1615016    0    0     0     4 1006  306  0  0 100  0  0
 0  0      0 23590020 5347772 1615012    0    0     0     0 1002  301  0  0 100  0  0
 0  0      0 23589880 5347772 1615012    0    0     0    24 1017  384  0  0 100  0  0


root@localhost ssh]# vmstat -s
     30897940  total memory
      7302736  used memory
      1610636  active memory
      5346844  inactive memory
     23595204  free memory
       274844  buffer memory
      6102092  swap cache
      4192956  total swap
            0  used swap
      4192956  free swap
       558515 non-nice user cpu ticks
         1193 nice user cpu ticks
       585088 system cpu ticks
   2967723549 idle cpu ticks
       210472 IO-wait cpu ticks
         4406 IRQ cpu ticks
       301885 softirq cpu ticks
            0 stolen cpu ticks
       543204 pages paged in
     41063536 pages paged out
            0 pages swapped in
            0 pages swapped out
   3722943494 interrupts
    393601166 CPU context switches
   1346660283 boot time
      8934193 forks



[root@localhost ssh]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 23595204 274848 6102060    0    0     0     1    1    0  0  0 100  0  0




[root@localhost ssh]# free -m
             total       used       free     shared    buffers     cached
Mem:         30173       7131      23042          0        268       5958
-/+ buffers/cache:        904      29269
Swap:         4094          0       4094

 

 

分享到:
评论

相关推荐

    linux内存管理实验报告

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

    Linux 进程管理命令

    Linux 进程管理命令 Linux 进程管理命令是 Linux 操作系统中用于管理进程的命令,它们是 Linux 系统管理员的基本工具。这些命令可以用来查看、管理和控制进程,从而确保系统的稳定运行。 1. 程序和进程 在 Linux ...

    Linux内存管理实验.pdf

    Linux内存管理实验是关于Linux操作系统内存管理机制的学习和实践。本实验中会涉及到诸多内存管理的关键概念和工具,如free、vmstat、readelf、objdump等。接下来将详细解释上述内容中涉及的关键知识点。 首先,free...

    linux-memory-manage.rar_Linux 内存管理_linux_memory_内存管理 linux_内存管理

    本资料集“Linux内存管理”深入探讨了Linux内核如何高效地管理内存资源,包括物理内存、虚拟内存、交换空间等多个方面。以下是关于Linux内存管理的关键知识点: 1. 物理内存:在Linux中,物理内存是指计算机硬件中...

    嵌入式Linux内存管理之free命令

    缓冲(buffers)和缓存(cached)是Linux内存管理中的两个重要概念,它们都用于提高文件系统的性能: - Buffers主要用作块设备的缓冲,用来存储文件系统的元数据和正在处理的页面信息。 - Cached用于文件内容的缓冲...

    Linux下内存管理技术.pdf

    在Linux内存管理中,了解如何有效地利用和监控内存对于系统性能至关重要。通过掌握`free`、`vmstat`和`ulimit`等工具,开发者能够更好地理解和调整系统的内存行为,从而提高系统的稳定性和效率。在资源有限的环境中...

    linux系统管理命令

    Linux 系统管理命令 Linux 系统管理命令是 Linux 系统管理员必备的知识之一。本文将详细介绍 Linux 系统管理目录、分区使用情况、目录使用情况和检查磁盘分区情况等相关知识点。 Linux 系统管理目录 Linux 系统...

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    这个压缩包中的资源提供了丰富的Linux学习资料,包括各种操作、所有管理命令、磁盘管理、用户管理、服务器管理和进程管理等内容。以下是对这些主题的详细解释: 一、Linux基本操作 Linux的基本操作包括文件和目录...

    linux硬件管理命令

    以上五个命令是Linux系统管理中用于硬件监控和管理的基本工具,它们能够帮助用户了解和控制硬件资源,对故障排查和系统优化起到重要作用。熟悉这些命令的使用,是提升Linux系统管理技能的关键步骤。在实际操作中,...

    Linux常用命令 LINUX常用命令和系统管理

    本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...

    Linux命令大全完整版.pdf

    系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统监控、权限控制等多个方面。 - 用户管理命令:如adduser(添加用户)、useradd(添加用户)、userdel(删除用户)等,用于管理系统...

    第六章Linux内存管理1

    "Linux内存管理" Linux内存管理是计算机系统中的一种必须仔细管理的重要资源。在理想的情况下,每个程序员都喜欢无穷大、快速并且内容不易变(即掉电后内容不会丢失)的存储器,同时又希望它是廉价的。但不幸的是,...

    Linux内存管理排查定位

    Linux内存管理排查定位各种命令和手段。

    Linux性能检查命令总结

    Linux 性能检查命令总结 Linux 性能检查命令总结是指在 Linux 服务器出现性能问题时,使用的一些命令来快速定位和解决问题。这包括内存瓶颈、CPU 瓶颈、网络瓶颈、磁盘瓶颈和应用瓶颈等方面的命令。 内存瓶颈 在...

    实验(三)Linux内存管理编程技术 - 副本.doc

    Linux内存管理编程技术是计算机科学中的一个重要领域,特别是在操作系统开发和C语言编程中。这个实验主要涉及以下几个核心知识点: 1. **malloc()函数**:在Linux中,`malloc()`是C标准库提供的一种动态内存分配...

    在linux下模拟linux操作系统内存管理以及分配

    Linux内存管理将用户空间分为多个区域,如堆(Heap)、栈(Stack)、全局数据区(BSS)和文本段(Text Segment)。堆是从低地址向高地址增长,而栈则是相反方向。程序的静态变量存储在BSS段,执行代码则位于文本段...

    linux的内存管理

    在Linux操作系统中,内存管理是其...以上是Linux内存管理的一些基础知识点,通过阅读《深入理解Linux内存管理》的学习笔记,可以进一步了解这些概念的详细工作原理和优化策略,提升对Linux内存管理的理解和实战能力。

    熟悉Linux内存管理.pdf

    Linux内存管理是操作系统的核心组成部分,对于理解和优化Linux系统的性能至关重要。在Linux环境下,内存管理不仅涉及到物理内存的分配与回收,还包括虚拟内存的管理和交换空间的使用。内存管理的高效性直接影响到...

Global site tag (gtag.js) - Google Analytics