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

使用中的内存量

    博客分类:
  • AIX
阅读更多

svmon 命令可提供有关正在使用的内存量的数据。

打印全局的统计信息,要用 -G 标志。在以下示例中,以一秒钟的时间间隔重复两次。
# svmon -G -i 1 2

               size      inuse       free        pin    virtual
memory      1048576     425275     623301      66521     159191
pg space     262144      31995

               work       pers       clnt
pin           46041          0          0
in use       129600     275195          0

PageSize   PoolSize      inuse       pgsp        pin    virtual
s   4 KB          -     404795      31995      46041     159191
L  16 MB          5          0          0          5          0
               size      inuse       free        pin    virtual
memory      1048576     425279     623297      66521     159195
pg space     262144      31995

               work       pers       clnt
pin           46041          0          0
in use       129604     275195          0

PageSize   PoolSize      inuse       pgsp        pin    virtual
s   4 KB          -     404799      31995      46041     159195
L  16 MB          5          0          0          5          0
请注意如果系统中只有 4 KB 的页面可用,那么不显示细分每个页面大小的信息的段。

结果 svmon 报告中的列描述如下:

memory
描述实内存使用情况的统计信息,显示为 4 KB 大小的页。
size
整个内存的大小,以 4 KB 页计。
inuse
RAM 中进程使用的页数加上属于终止进程但仍驻留在 RAM 中的永久页面数。这个值等于总内存大小减去空闲列表中的页数。
free
空闲列表中页面的数量。
pin
固定在 RAM 的页面的数量。(一个固定的页面就是一直驻留在 RAM 中而不能调出的页面)。
virtual
在进程虚拟空间中分配的页数。
pg space
描述调页空间使用情况的统计信息,以 4 KB 大小的页显示。报告的值是所使用的实际调页空间页面数,这表明这些页面调出到了调页空间中。它与 vmstat命令的不同之处在于:vmstat 命令的 avm 列显示的是已访问但不一定调出的虚拟内存。
size
总调页空间的大小,以 4 KB 页计。
inuse
分配页的总数。
pin
包含固定页面的实内存子集的详细统计信息,以 4 KB 帧显示。
work
固定在 RAM 中的工作页面的数量。
pers
固定在 RAM 中的永久页面数量。
clnt
固定在 RAM 中的客户机页面的数量。
in use
正在使用的实内存子集的详细统计信息,以 4 KB 帧显示。
work
RAM 中工作页面的数量。
pers
RAM 中永久页面的数量。
clnt
RAM 中客户机页面的数量(客户机页面就是一个远程文件页面)。
PageSize
仅在系统上大小不为 4 KB 的页面可用时显示。 指定可以在系统上使用的每种页面大小各自的统计信息。
PageSize
页面大小
PoolSize
保留内存池中页面的数目。
inuse
已使用页面的数目
pgsp
调页空间中分配的页面的数目
pin
已固定页面的数目
virtual
系统虚拟空间中分配的页面的数目。

该示例中,内存的总大小为 1048576 页。将这个数乘以 4096 就是总实内存的大小(以字节计)(4 GB)。其中 425275 页正在使用,空闲列表中有 623301 页,66521 页固定在 RAM 中。在所有正在使用的页中,RAM 中有 129600 个工作页、275195 个持久页和 0 个客户机页。这三个部分的总和(加上已保留的但不一定由保留池使用的内存)等于 memory 部分中 inuse 一栏的值。pin 部分将固定内存大小分成工作页面、永久页面和客户机页面这三类。它们的和(加上由保留池保留的总是固定的内存)等于 memory 部分中 pin 一栏的值。调页空间总共有 262144 页(1 GB),其中有 31995 页正在使用。memory 中的 inuse 一栏通常要比pg space 中的 inuse 一栏要大,因为当一个程序完成后,文件页面占用的内存不会释放,而调页空间分配则会释放内存。

分享到:
评论

相关推荐

    使用共享内存及信号量实现进程间通信例子

    本示例代码着重于使用共享内存和信号量来解决进程间的通信和同步问题,这是一种高效且灵活的方法,特别是在多处理器和多线程环境中。下面我们将详细探讨这些概念以及它们在Linux系统中的实现。 **共享内存** 是一种...

    获取内存使用量

    通过编译和运行`ProcessInfoGet.cpp`,你可以获取到系统的物理内存总量和可用内存量。 此外,如果需要获取特定进程的内存使用情况,可以使用`CreateToolhelp32Snapshot`, `Process32First` 和 `Process32Next` 函数...

    vb.net 获取 内存总量、使用量、可用量

    我这里用的是GlobalMemoryStatusEx方法以及PerformanceCounter方法求的内存总量,内存使用量及可用量,通用于32位和64位系统。代码相当简洁! 如果你不嫌麻烦,不用花6分下载本工程,直接按照我的提示,花时间学习...

    增加MAX内存使用量

    通过上述方法,可以在Windows XP和Windows 7操作系统中有效地增加最大内存使用量。这些技巧特别适用于那些运行大型应用程序但受到内存限制的老系统。当然,在进行任何系统级别的修改之前,请确保备份重要数据,...

    根据进程ID获取进程的内存使用量,CPU使用率,线程个数据信息

    本文将深入探讨如何根据进程ID获取进程的内存使用量、CPU使用率以及线程个数,这些信息对于诊断系统性能问题、优化应用运行效率以及监控系统健康状态具有极大的价值。 首先,我们来理解“进程ID”(Process ID,PID...

    一款检测内存使用量的实用小公具

    标题中的“一款检测内存使用量的实用小工具”指的是一个应用程序,它的主要功能是监测计算机系统的内存(RAM)使用情况。这种工具对于了解系统性能、优化资源管理以及防止因内存耗尽导致的系统卡顿非常有帮助。在...

    超级便宜的内存卡量产修复工具

    由于其小巧便携的特性,内存卡在我们的日常生活中扮演着重要角色。然而,随着时间的推移或不当操作,内存卡可能会出现各种问题,如无法识别、容量异常、数据丢失等。在这种情况下,“超级便宜的内存卡量产修复工具”...

    基于stl共享内存,可以像使用STL容器一样使用共享内存

    在标题和描述中提到的"基于stl共享内存,可以像使用STL容器一样使用共享内存",指的是通过设计一个自定义的内存分配器(Allocator),使得STL容器如vector、list、map等能够在共享内存上进行操作。这种方式的优势...

    轻量级内存池

    内存池是一种优化内存分配策略的技术,它通过预先一次性分配大量内存,然后按需从这个内存池中分配小块内存给程序使用,以减少系统频繁调用`malloc`和`free`带来的开销。轻量级内存池设计的目标是提供一个高效、易用...

    SAP HANA 内存使用分析

    标题和描述中提到的知识点有:SAP HANA内存使用分析、SAP技术顾问或 Basis相关人员、通过SQL语句进行分析。 在SAP HANA数据库中,内存是最重要的资源之一。内存的使用情况对于SAP HANA系统的性能有着直接影响。因此...

    修改Windows系统单进程使用的内存上限

    增加单个进程的内存使用量可能会导致其他进程可用内存减少,甚至可能影响系统整体的稳定性。因此,在进行此类修改时,务必备份重要数据,并确保充分了解可能产生的后果。 此外,如果你的系统是64位的,那么通常不...

    代码优化:有效使用内存 --代码优化过程中内存的有效使用

    在本文中,我们将重点关注"有效使用内存"这一关键主题,这是代码优化过程中的核心部分。内存管理是软件工程中的基石,因为它直接影响到程序的运行速度、稳定性和可扩展性。 内存优化的目标是减少不必要的内存消耗,...

    phpExcel导出大量数据出现内存溢出错误的解决方法

    默认情况下,PHPExcel使用内存来存储单元格信息。这意味着,如果一次性读取或写入大量数据,就很容易超出PHP脚本执行的最大内存限制。为了缓解这一问题,可以通过更改缓存策略来实现。 1. 使用序列化缓存策略。这种...

    java解决大批量数据导出Excel产生内存溢出的方案

    - 使用内存分析工具(如VisualVM或YourKit Java Profiler)监控内存使用情况,找出内存泄漏或不必要的对象引用,进行优化。 通过这些方法,我们可以在处理大量数据导出到Excel时避免内存溢出问题,同时保持程序的...

    偏移量转换器OC——关于内存修改

    本文将详细探讨偏移量转换器OC的工作原理及其在内存修改中的应用。 首先,我们来理解什么是偏移量。在程序运行过程中,数据通常被存储在内存的不同位置,每个位置都有一个唯一的地址。在某些情况下,我们需要知道...

    VC-api获取内存使用量-getusememory

    在VC++中获取内存使用量的步骤如下: 1. 定义`MEMORYSTATUSEX`或`PROCESS_MEMORY_COUNTERS_EX`结构体,并初始化`dwLength`字段。 2. 调用`GlobalMemoryStatusEx`函数,传入结构体指针以获取系统级别的内存信息。 3....

    java poi 导入大数据量Excel数据 防止内存溢出处理.zip

    然而,当处理大数据量的Excel文件时,POI可能会导致内存溢出(Out of Memory, OOM),因为默认情况下它会将整个工作簿加载到内存中。为了防止这种问题,我们需要采用优化策略来高效地处理大量数据。 1. **分块读取*...

    vc 获取指定进程的cpu占用率和内存使用量

    在VC++环境中,获取指定进程的CPU占用率和内存使用量是常见的系统监控任务,尤其在开发性能分析或系统管理工具时。VS2008提供了丰富的库和API调用来实现这一功能。以下是对这个话题的详细阐述: 首先,我们需要了解...

Global site tag (gtag.js) - Google Analytics