Memory usage
Billie Walsh
bilwalsh at swbell.net
Mon Nov 29 15:03:40 UTC 2010
On 11/29/2010 08:53 AM, Mark Syms wrote:
>> Message: 6
>> Date: Mon, 29 Nov 2010 14:15:29 +0100
>> From: Markus Sch?nhaber<ubuntu-users at list-post.mks-mail.de>
>> Subject: Re: Memory usage
>> To: ubuntu-users at lists.ubuntu.com
>> Message-ID:<4CF3A771.901 at list-post.mks-mail.de>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> 29.11.2010 13:37, Billie Walsh:
>>
>>
>>> On 11/28/2010 11:41 PM, Cristopher Thomas wrote:
>>>
>>
>>>> Over the past week I've tried disabling a few different applications
>>>> that I thought likely culprits. Gnome Do, Zeitgeist, offlineimap,
>>>> Dropbox... Still no luck.
>>>>
>>>> Oddly enough, I've also noticed that swap isn't being used at all,
>>>>
> which
>
>>>> seems weird.
>>>>
>>> I could be wrong, and I'm sure that if I am someone will correct me. If
>>>
>
>>> I remember correctly your OS will use memory to the maximum amount
>>> available before it uses swap. If you have sufficient memory to run
>>> whatever applications are open it will show the memory maxed out and
>>> nothing in swap.
>>>
>> Well, your statement is a bit too general. From man 5 proc:
>> | /proc/sys/vm/swappiness
>> | The value in this file controls how aggressively the kernel
>> | will swap memory pages. Higher values increase agressiveness,
>> | lower values descrease aggressiveness. The default value is 60.
>>
>> So, you can manipulate the kernel's behaviour wrt to swapping by writing
>> to /proc/sys/vm/swappiness or changing the corresponding sysctl variable
>> vm.swappiness. IAW there's no absolutely fixed point wrt to memory load
>> when the kernel starts swapping.
>>
>> LWN has an article about this topic:
>> http://lwn.net/Articles/83588/
>> Although old, I guess it still presents the general idea correctly.
>>
>> That said, if taken as a rule of thumb like "the more RAM available, the
>> less likely it is for the kernel to swap", your statement above points
>> in the right direction.
>>
> Indeed, which is why if you run the 'free' command from a terminal the
> second line is "-/+ buffers/cache" and this shows how much "free" memory
> is being consumed in buffering and caching data read from disk. If this
> memory
> is needed for running applications the buffers and caches get flushed and
> the requried space allocated to the applications. My home server shows 77M
> free but
> 496M after discounting buffers and cache.
>
> HTH,
>
> Mark.
>
>
Memory allows faster access to "data" than disks.
--
"A good moral character is the first essential in a man." George Washington
_ _... ..._ _
_._ ._ ..... ._.. ... .._
More information about the ubuntu-users
mailing list