QA/TestPlans/XO Performance

From FedoraProject

< QA | TestPlans(Difference between revisions)
Jump to: navigation, search
(Kernel tunables)
Line 36: Line 36:
 
= Kernel tunables =
 
= Kernel tunables =
 
* I haven't actually tried this yet, but should look at /proc/sys/vm/swappiness which defaults to 60.  Setting to 0 might be best to do as little pre-emptive swapping as possible.
 
* I haven't actually tried this yet, but should look at /proc/sys/vm/swappiness which defaults to 60.  Setting to 0 might be best to do as little pre-emptive swapping as possible.
* I/O Scheduler.  Is CFQ unnecessary?
+
* I/O Scheduler.  Is CFQ unnecessary? noop might be best for an SD card.
 
+
  
 
= Application tunables =
 
= Application tunables =

Revision as of 00:56, 29 October 2008

The XO is a low resource environment. There isn't much room to spare for extra memory or compute cycles. This page will be used to identify applications, services, packaging, and kernel tunables that can be modified to improve XO system performance.

Activities include:

  • Identifying/testing various service configuration settings
  • Making recommendations for Live CD spin kickstart changes to reflect findings
  • Kernel tunables?
  • Recommended SD installation options?
  • Recommended boot-time options?
  • Improved desktop performance?


Contents

Image Creation

  • Overlay size
  • Swap size
  • Home size
* Should we be resizing the filesystem image with resize2fs to make more space for things like /home?
* Potentially add the ability to utilize extra USB keys to extend swap/overlay/home?


XO Memory

  • We have 256 megabytes
  • What can we turn off to give running applications more memory?


Service Run-level Changes

  • What services can we disable
  • Which services slow boot time
  • Which services use extra resources


GNOME Desktop Session Changes

  • What can we do to GNOME to reduce its footprint


Kernel tunables

  • I haven't actually tried this yet, but should look at /proc/sys/vm/swappiness which defaults to 60. Setting to 0 might be best to do as little pre-emptive swapping as possible.
  • I/O Scheduler. Is CFQ unnecessary? noop might be best for an SD card.

Application tunables

  • What applications do we need to pay particular attention to


Firefox

  • File cache
  • Memory footprint