homepage Welcome to WebmasterWorld Guest from 54.234.141.47
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Home / Forums Index / Hardware and OS Related Technologies / Linux, Unix, and *nix like Operating Systems
Forum Library, Charter, Moderators: bakedjake

Linux, Unix, and *nix like Operating Systems Forum

    
System Memory
usage grows
David

10+ Year Member



 
Msg#: 79 posted 11:09 pm on Dec 29, 2001 (gmt 0)

I am not sure where to look for this. When I boot the system it shows 26% memory used. After working a bit. and then closing all applications when I check the memory usage it jumps to around 98%. I have 512 megs of ram on the machine. The biggest part of the memory iused s allocated to "user" currently its at 379 megs.
This just doesn't look right to me.
Any Thoughts?

 

littleman

WebmasterWorld Senior Member littleman us a WebmasterWorld Top Contributor of All Time 10+ Year Member



 
Msg#: 79 posted 1:11 am on Dec 30, 2001 (gmt 0)

Open a terminal and run 'top', then hit shift+m. That will show what activities are using the most memory -- they are listed in descending order. It could be something you are shutting down gets caught in a loop.

BTW, be sure to quit top before closing your terminal.

David

10+ Year Member



 
Msg#: 79 posted 7:28 am on Dec 30, 2001 (gmt 0)

Thanks,
I started "top" and then started loading programs. If I load

kmail it shows one entry 13M 2.6%
Mozilla shows 4 entries 22m 4.5% each
Opera shows 2 entries 9.9M 1.9% each
Quanta shows 1 entry 14M 2.8%

Then there are several KDEINIT that add up to quite a bit. I am guesing that these are reserved for KDE, because when I load Konqueror one of the KDEINIT entries jumps up in size but I can't see a Konqueror entry.

As I close programs it frees some memory but the buffer looks like it keeps growing. Right now I have a buffer of 273 megs.

Is it normal to have several entries for one application (maybe its showing the different memory blocks).

What do you think?

littleman

WebmasterWorld Senior Member littleman us a WebmasterWorld Top Contributor of All Time 10+ Year Member



 
Msg#: 79 posted 9:33 am on Dec 30, 2001 (gmt 0)

Yeah, a lot of applications will make several entries in top which will make them look like they are actually using more resources than they are.

You could try running free and check out the results. Here is mine:
$ free
total used free shared buffers cached
Mem: 126644 119736 6908 700 8804 59304
-/+ buffers/cache: 51628 75016
Swap: 248968 984 247984

The way I understand it is that Linux will hold data in memory as buffer and cache until another application comes along to occupy that space. Once that happens it will get flushed as needed. So in that sense buffer is like free memory with place holdings.

sugarkane

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 79 posted 3:23 pm on Dec 31, 2001 (gmt 0)

> Linux will hold data in memory as buffer

Yep, it's not uncommon for memory usage to be in the high 90s, and it's nothing to worry about, just a sign that the kernel memory management is doing its job. If, however, you start seeing a high percentage of swap being used as well then it could be a sign that something's awry - probably a memory leak in a buggy application.

> KDEINIT entries jumps up in size but I can't see a Konqueror entry

KDE uses KDEINIT as a 'wrapper' to launch KDE programs, and hopefully trap any crashes before they have a chance to bring the desktop down. I'm not sure whether I like this idea - it makes it difficult to find the PIDs of programs, but does seem to improve stability.

scotty

10+ Year Member



 
Msg#: 79 posted 10:41 pm on Dec 31, 2001 (gmt 0)

If, however, you start seeing a high percentage of swap being used as well then it could be a sign that something's awry - probably a memory leak in a buggy application.

Not necessary. Basically, Free Memory are Waste Memory - they are just sitting there storing nothing. A good operating system should try to utilise all the free memory into buffers and caches. The same applies to the swap memory. Memory are better utilised when the OS pages the rarely-used applications into swap, and then uses re-gained space for cache. On a typical running system, it is quite common to have processes running that only get used once a day (or even once a week!). When they are not used, the memory they occupy are just wasted...

KDE uses KDEINIT as a 'wrapper' to launch KDE programs, and hopefully trap any crashes before they have a chance to bring the desktop down.

KDE also uses KDEINIT to initialise the libraries and the C++ virtual tables, I think, and that greatly improves the application launch speed. It does not use the fork + execve to start up new apps, but does a dlopen instead.

You can read more about it here:
[suse.de ]

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Hardware and OS Related Technologies / Linux, Unix, and *nix like Operating Systems
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved