Re: [OE-core] The swap partition's size is too big for BSP?

2011-07-04 Thread Richard Purdie
On Mon, 2011-07-04 at 13:35 +0800, Cui, Dexuan wrote:
 In meta/recipes-core/initrdscripts/files/init-install.sh, we have 
 
 # 5% for the swap
 swap_ratio=5   # dexuan: this variable is not used at all!
 ...
 swap_size=$((disk_size*5/100)) 
 
 This algorithm seems too wasty -- e.g., for a CrownBay box with a 160GB disk, 
 we would create a 8GB swap partition while the box has only 1GB memory.
 
 What's the proper swap size?
 This link http://www.cyberciti.biz/tips/linux-swap-space.html discussed this 
 and I think the below algorithm seems suitable for us:
 
 Systems with 2GB of ram or less require the same size of swap space
 Systems with 2GB to 4GB of ram require a minimum of 2GB of swap space 
 Systems with 4GB to 16GB of ram require a minimum of 4GB of swap space 
 Systems with 16GB to 64GB of ram require a minimum of 8GB of swap space 
 Systems with 64GB to 256GB of ram require a minimum of 16GB of swap space 
 
 Any comment?

Looks like a much better idea to me, I'll take patches :)

For reference if you want to do suspend to disk (swap) you need a lot of
swap space btw. Still no where near that much though!

Cheers,

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] The swap partition's size is too big for BSP?

2011-07-04 Thread Cui, Dexuan
Richard Purdie wrote:
 On Mon, 2011-07-04 at 13:35 +0800, Cui, Dexuan wrote:
 In meta/recipes-core/initrdscripts/files/init-install.sh, we have
 
 # 5% for the swap
 swap_ratio=5   # dexuan: this variable is not used at
 all! ... 
 swap_size=$((disk_size*5/100))
 
 This algorithm seems too wasty -- e.g., for a CrownBay box with a
 160GB disk, we would create a 8GB swap partition while the box has
 only 1GB memory.  
 
 What's the proper swap size?
 This link http://www.cyberciti.biz/tips/linux-swap-space.html
 discussed this and I think the below algorithm seems suitable for
 us:  
 
 Systems with 2GB of ram or less require the same size of swap space
 Systems with 2GB to 4GB of ram require a minimum of 2GB of swap space
 Systems with 4GB to 16GB of ram require a minimum of 4GB of swap
 space 
 Systems with 16GB to 64GB of ram require a minimum of 8GB of swap
 space 
 Systems with 64GB to 256GB of ram require a minimum of 16GB of swap
 space 
 
 Any comment?
 
 Looks like a much better idea to me, I'll take patches :)
Ok, I'll try to make a patch for this algorithm.

 For reference if you want to do suspend to disk (swap) you need a lot
 of swap space btw. Still no where near that much though!
Does (or should )Yocto Linux support suspend-to-disk? I'm not sure about this.
BTW: Linux can alse use a regular file as swap area.
So in case the swap size is not enough (e.g., for suspend-to-disk), I think a 
user could create a big enough file  to meet the need (I didn't test this with 
Linux yet).

Thanks,
-- Dexuan
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] The swap partition's size is too big for BSP?

2011-07-04 Thread Richard Purdie
On Mon, 2011-07-04 at 20:02 +0800, Cui, Dexuan wrote:
 Richard Purdie wrote:
  For reference if you want to do suspend to disk (swap) you need a lot
  of swap space btw. Still no where near that much though!

 Does (or should )Yocto Linux support suspend-to-disk? I'm not sure about this.
 BTW: Linux can alse use a regular file as swap area.
 So in case the swap size is not enough (e.g., for suspend-to-disk), I
 think a user could create a big enough file  to meet the need (I
 didn't test this with Linux yet).

I don't think we've supported it in the past, its just a datapoint to
keep in mind.

For reference, you can't use a file easily since the VM data needs to be
available as the kernel boots to be able to resume from it.

Cheers,

Richard



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] The swap partition's size is too big for BSP?

2011-07-04 Thread Cui, Dexuan
Richard Purdie wrote:
 On Mon, 2011-07-04 at 20:02 +0800, Cui, Dexuan wrote:
 Richard Purdie wrote:
 For reference if you want to do suspend to disk (swap) you need a
 lot of swap space btw. Still no where near that much though!
 
 Does (or should )Yocto Linux support suspend-to-disk? I'm not sure
 about this. BTW: Linux can alse use a regular file as swap area.
 So in case the swap size is not enough (e.g., for suspend-to-disk), I
 think a user could create a big enough file  to meet the need (I
 didn't test this with Linux yet).
 
 I don't think we've supported it in the past, its just a datapoint to
 keep in mind.
Ok, so I can put a comment when I make the patch, saying this new algorithm 
doesn't work with suspend-to-disk in future.

 For reference, you can't use a file easily since the VM data needs to
 be available as the kernel boots to be able to resume from it.
I admit I didn't try this on Linux.
Windows does use a regular file when doing suspend-to-disk, so I thought Linux 
could do it, too...  :-)

Thanks,
-- Dexuan
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] The swap partition's size is too big for BSP?

2011-07-03 Thread Cui, Dexuan
In meta/recipes-core/initrdscripts/files/init-install.sh, we have 

# 5% for the swap
swap_ratio=5   # dexuan: this variable is not used at all!
...
swap_size=$((disk_size*5/100)) 

This algorithm seems too wasty -- e.g., for a CrownBay box with a 160GB disk, 
we would create a 8GB swap partition while the box has only 1GB memory.

What's the proper swap size?
This link http://www.cyberciti.biz/tips/linux-swap-space.html discussed this 
and I think the below algorithm seems suitable for us:

Systems with 2GB of ram or less require the same size of swap space
Systems with 2GB to 4GB of ram require a minimum of 2GB of swap space 
Systems with 4GB to 16GB of ram require a minimum of 4GB of swap space 
Systems with 16GB to 64GB of ram require a minimum of 8GB of swap space 
Systems with 64GB to 256GB of ram require a minimum of 16GB of swap space 

Any comment?

Thanks,
-- Dexuan
 

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core