[Crash-utility] Crash dump of RHEL5, what does "SHARED" memory represent in kmem -i output?

anderson at prospeed.net anderson at prospeed.net
Fri Jul 15 20:25:00 UTC 2011


> From: James Washer <washer at trlp.com>
> To: Crash-utility at redhat.com
> Subject: [Crash-utility] Crash dump of RHEL5,	what does "SHARED"
> 	memory represent in kmem -i output?
> Message-ID: <E06C76EC-884A-4C02-9566-D647E0B575CA at trlp.com>
> Content-Type: text/plain; charset=us-ascii
>
> In the data below, what memory usage is reported as SHARED? Does this
> imply SysV shared memory, or pages shared between processes, or something
> else all together?
>
>
> kmem-i
>
>               PAGES        TOTAL      PERCENTAGE
>  TOTAL MEM  9228936      35.2 GB         ----
>       FREE    20260      79.1 MB    0% of TOTAL MEM
>       USED  9208676      35.1 GB   99% of TOTAL MEM
>     SHARED  9051322      34.5 GB   98% of TOTAL MEM
>    BUFFERS      151       604 KB    0% of TOTAL MEM
>     CACHED     2455       9.6 MB    0% of TOTAL MEM
>       SLAB    27419     107.1 MB    0% of TOTAL MEM
>
> TOTAL HIGH        0            0    0% of TOTAL MEM
>  FREE HIGH        0            0    0% of TOTAL HIGH
>  TOTAL LOW  9228936      35.2 GB  100% of TOTAL MEM
>   FREE LOW    20260      79.1 MB    0% of TOTAL LOW
>
> TOTAL SWAP  4194302        16 GB         ----
>  SWAP USED  2294571       8.8 GB   54% of TOTAL SWAP
>  SWAP FREE  1899731       7.2 GB   45% of TOTAL SWAP
>
>
>
>  - jim

Hi Jim,

Purportedly it displays -- as the comment states:

 /*
  *  Get shared pages from dump_mem_map().  Note that this is done
  *  differently than the kernel -- it just tallies the non-reserved
  *  pages that have a count of greater than 1.
  */

It has a check in there for the different usage of page->count,
where in certain kernel versions, -1 means 0.

Dave Anderson  (on vacation)






More information about the Crash-utility mailing list