View previous topic :: View next topic |
Author |
Message |
Seawolf_PL n00b
Joined: 29 Aug 2007 Posts: 1 Location: /dev/poland/silesia/tychy
|
Posted: Tue Apr 22, 2008 9:56 pm Post subject: OptimizationKit |
|
|
OptimizationKit is tool, which include module named Prefetch. Short description is below.
1. OPTIMIZATIONKIT
It is tool (daemon) for making optimal work of Linux, according to parameters given in the configuration file. It allows to chagne CFS, CFQ, Deadline and Aticipatory scheduling parameters for task depending on configuration.
There are the results from the Nexuiz benchmark.
Code: |
|--------------------------------------------------------------------------|
| Nexuiz 2.3 timedemo | CFS + CFQ | CFS + CFQ + OptimizationKit * |
|--------------------------------------------------------------------------|
| timedemo demos/demo2 | 41,395896833 fps | 41,460051233 fps |
|-----------------------|------------------|-------------------------------|
| timedemo demos/demo2 | 18,343223633 fps | 37,814504933 fps |
| + massive_intr 4 1000 | | |
|-----------------------|------------------|-------------------------------|
| timedemo demos/demo2 | 9,334974533 fps | 37,376611267 fps |
| + massive_intr 8 1000 | | |
|--------------------------------------------------------------------------|
|
* default class for games, which run in mode 0
OptimizationKit allows to use cgroups mechanism for 2.6.24 and above version of kernel. This mechanism allows to split users into groups, which allocates quantified system stocks.
2. PREFETCH
Prefetch is a tool, which makes the program start up time shorter. Preferch loads binary files and libraries from a hard drives, which becomes the buffer. Due to it first start up of program is faster.
There are the results of times of starts up on test machine.
Code: |
|----------------------------------------------|
| starts up | OpenOffice 2.3 | Firefox 2 |
|----------------------------------------------|
| first start up | 12 seconds | 7 seconds |
|----------------------------------------------|
| second start up | 4 seconds | 4 seconds |
|----------------------------------------------|
| first start up | 8 seconds | 5 seconds |
| with prefetch | | |
|----------------------------------------------|
|
More information about OK and Prefetch is in documentation at:
http://optimizationkit.org/node/12
3. General information
AUTHOR: OptimizationKit
HOMEPAGE: http://optimizationkit.org/
ENGLISH DOCUMENTATION: http://optimizationkit.org/node/12
POLISH DOCUMENTATION: http://optimizationkit.org/node/3
LASTEST VERSION: 0.1.2.1 (STABLE), 0.1.2_r2 (UNSTABLE)
EBUILDS: http://download.tuxfamily.org/optimization/OptimizationKit/v0.1/ebuilds/
SOURCE PACKAGES: http://download.tuxfamily.org/optimization/OptimizationKit/v0.1/ |
|
Back to top |
|
|
BradN Advocate
Joined: 19 Apr 2002 Posts: 2391 Location: Wisconsin (USA)
|
Posted: Wed Apr 23, 2008 3:58 am Post subject: |
|
|
Seems like the prefetch alone might not be worth it, but automatically setting up cgroups is kinda a nice feature. It'll be interesting if you can find more performance tricks to use... |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|