Solved

Linux TOP, how come totaling the RES column exceeds available physical memory/RAM?

Posted on 2011-03-02
3
685 Views
Last Modified: 2012-05-11
Technically, the RES column shown when using the TOP utility is supposed be the total amount of physical memory a process is using.  So how come when I add all the RES used by my processes it seems to exceeds the total amount of RAM installed on the system?

http://linux.die.net/man/1/top

 TOP output
q: RES -- Resident size (kb)
    The non-swapped physical memory a task has used.

    RES = CODE + DATA. 
r: CODE -- Code size (kb)
    The amount of physical memory devoted to executable code, also known as the 'text resident set' size or TRS. 
s: DATA -- Data+Stack size (kb)
    The amount of physical memory devoted to other than executable code, also known as the 'data resident set' size or DRS.

Open in new window

0
Comment
Question by:Geoff Millikan
3 Comments
 
LVL 1

Assisted Solution

by:BasementCat
BasementCat earned 200 total points
ID: 35023459
Someone else may be able to clarify this more (as I'm not 100% sure) but it's possible that the RES column also includes memory shared between processes - shared libraries and such.  If that's the case then all of that shared memory could be counted  multiple times.
0
 
LVL 2

Accepted Solution

by:
silvanx earned 300 total points
ID: 35025678
http://www.unix.com/unix-dummies-questions-answers/6386-res-column-top-command.html
seems that BasementCat is right - RES is counted by adding up code size, data size and all shared elements - shared memory fragments (and other synchronization mechanisms), shared libraries etc.
0
 

Author Comment

by:Geoff Millikan
ID: 35029036
0

Featured Post

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How many times have you wanted to quickly do the same thing to a list but found yourself typing it again and again? I first figured out a small time saver with the up arrow to recall the last command but that can only get you so far if you have a bi…
I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question