FreeBSD-9, Leistung (Fehlersuche)

Das was in deinem Link stand habe ich befolgt ;)
Also die etc/rc.d/gsched und rc.conf editiert.


If you wanna start use geom scheduler on system startup, you may use this rc-script (/etc/rc.d/gsched):

#!/bin/sh

# PROVIDE: disks
# KEYWORD: nojail

. /etc/rc.subr

name="gsched"
start_cmd=gsched_start
stop_cmd=":"

gsched_start()
{
for device in ${gsched_devices} ; do
gsched insert -a ${gsched_policy} /dev/${device}
done
}

load_rc_config $name
run_rc_command "$1"


So, you should put lines

gsched_devices="ada0 ada1"
gsched_policy="rr"

into your /etc/rc.conf
 
fmlaptop# mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
linprocfs on /usr/compat/linux/proc (linprocfs, local)
fmlaptop# geom sched insert -a rr /dev/ada0p2
fmlaptop# geom status
usage: geom status help
geom status list [-a] [name ...]
geom status status [-ags] [name ...]
geom status load [-v]
geom status unload [-v]
fmlaptop# gsched status
Name Status Components
ada0p2 N/A ada0p2.sched.
fmlaptop#
 
fmlaptop# mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
linprocfs on /usr/compat/linux/proc (linprocfs, local)
fmlaptop# geom sched insert -a rr /dev/ada0p2
fmlaptop# geom status
usage: geom status help
geom status list [-a] [name ...]
geom status status [-ags] [name ...]
geom status load [-v]
geom status unload [-v]
fmlaptop# gsched status
Name Status Components
ada0p2 N/A ada0p2.sched.
fmlaptop#

Hups, ja, so stimmts, ich habe mich verschrieben, gsched insert -a rr device sowie gsched status war gemeint. aber das dingen ist jetzt bei dir aktiv.
 
Cool, danke!
Muss ich nun bestimmt noch in die rc.conf oder so eintragen damit das beim Systemstart auch sofort geladen wird gell?
 
Ich hab's so:

/usr/local/etc/rc.d/geom_rr
Code:
#! /bin/sh

# REQUIRE: FILESYSTEMS
# PROVIDE: geom_rr

. /etc/rc.subr

name=geom_rr

start_cmd=${name}_start
stop_cmd=:

geom_rr_start() {
        geom sched insert -a rr ada0
}

run_rc_command "$1"

/etc/rc.conf
Code:
geom_rr_enable="YES"
 
Noch was zum Thema powerd:
Diese ganz unteren Schneckenzustände (150 MHz) bringen praktisch gar keinen Einspareffekt mehr. Nur die ersten paar Stufen unterhalb der Maximalfrequenz sparen nennenswert Strom.
Frag mal Deinen Rechner mit
Code:
sysctl dev.cpu.0.freq_levels dev.cpu.1.freq_levels dev.cpu.0.cx_supported dev.cpu.1.cx_supported
nach den Energiesparoptionen, die er unterstützt, und füge dann in Deine /etc/rc.conf so etwas ein:
Code:
performance_cx_lowest="C2"
performance_cpu_freq="1200"
economy_cx_lowest="LOW"
economy_cpu_freq="1200"
... oder so ähnlich. Jedenfalls nicht weniger als die halbe Maximalfrequenz. Das erhöht dann auch die Reaktivität des Desktops.

Gruß
Tronar
 
Ja haste recht, ich hatte den powerd aber glaube auch auf "min" stehen und nicht auf diesem anderen Modus (in dem geht der max. auf 1200 runter).
 
Stelle ihn mal auf "adaptive". Meiner Erfahrung nach ist der Modus ein guter Kompromiss. Er bremst praktisch nicht aus, viel weniger Strom verbraucht "minimal" aber auch nicht. "high adaptive" ist hingegen zu nervös, was schon einige Watt kosten kann. Auf dem Desktop ist es mehr oder minder irrelevant, bei einem Laptop merkt man es aber an der Laufzeit.
 
Zurück
Oben