memory being used?
glgxg at sbcglobal.net
Tue Sep 6 02:08:02 UTC 2011
On 09/05/2011 11:50 AM, Larry wrote:
> On 09/05/2011 01:17 PM, NoOp wrote:
>> On 09/05/2011 10:07 AM, Noah wrote:
>>> Hi there,
>>> I would like to look at what programs are utilizing what memory.
>>> :~$ free -m
>>> total used free shared buffers cached
>>> Mem: 768 745 22 0 5 265
>>> -/+ buffers/cache: 474 293
>>> Swap: 1535 165 1370
>>> currently I see that I am riding my memory almost 100% utilized. I want
>>> to know what program is using that memory and how it is allocated. how
>>> can I do that?
>> Try memstat (universe repository):
>> Description: Identify what's using up virtual memory
>> Lists all the processes, executables, and shared libraries
>> that are using up virtual memory. It's helpful to see how the
>> shared memory is used and which 'old' libs are loaded.
> *Why not try to view which program is using memory try too use TOP!
... snip excessive & unnecesary un-sig'ed info
Well yes Larry, top will provide base memory usage. But it's rather
dynamic and it's pretty hard to tell which process is taking up how much
memory other than the top 10 or 12 processes.
That's probably a good place to start, but then the OP might want added
information. For example:
$ sudo memstat | grep xorg
32k( 24k): /usr/lib/xorg/modules/extensions/librecord.so 1251
24k( 16k): /usr/lib/xorg/modules/extensions/libdbe.so 1251
28k( 20k): /usr/lib/xorg/modules/extensions/libdri2.so 1251
44k( 36k): /usr/lib/xorg/modules/extensions/libdri.so 1251
96k( 88k): /usr/lib/xorg/modules/extensions/libextmod.so 1251
128k( 120k): /usr/lib/xorg/modules/libfb.so 1251
44k( 36k): /usr/lib/xorg/modules/input/evdev_drv.so 1251
6820k( 5680k): /usr/lib/nvidia-96/xorg/nvidia_drv.so 1251
2308k( 2308k): /usr/lib/nvidia-96/xorg/libglx.so.96.43.19 1251
So while top shows that xorg is consuming 2.8% of my memory (ridiculous
amount btw), memstat shows me what really may be sucking up the memory:
the nvidia-96 drivers. And now it makes a little more sense as to why
xorg is taking up so much memory.
You also want to give memstat a spin & see what it does/doesn't do
before discounting my suggestion.
More information about the ubuntu-users