| Tenir el nombre mínim de processos |
Per treballar en un entorn compartit necessitem canvis de context, distribuir els recursos entre els processos, etc. Com més processos i hagi lluitant pels recursos disponibles, i encara més si aquestos són escassos, més canvis de context hi haurà.
Normalment no podem reduir els processos que necessitem executar com a usuaris, ja que llavors hauríem de reduir la nostra feina. Però el que si que podem fer és reduir la feina amb la que carreguem al sistema.
| Consoles virtuals i xdm |
En un entorn personal normalment entrem en una consola i executem les X per treballar amb un entorn gràfic. Per tant el més lògic seria que l'ordinador ja arranquès les X directament. A més a més si sempre usem les X, no necessitem cap consola virtual, o en podem deixar una per si de cas.
X: Només cal canviar el nivell d'execució per defecte al fitxer /etc/inittab, pel del les X:
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault: -> id:5:initdefault
Consoles: Només cal comentar aquelles que no volem també al fitxer /etc/inittab:
# Run gettys in standard runlevels 1:12345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 -> #2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 -> #3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 -> #4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 -> #5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 -> #6:2345:respawn:/sbin/mingetty tty6
| Cron daemon |
Cron: s'encarrega d'executar determinades comandes segons l'interval de temps especificat en una taula. Aquest procés funciona correctament si la nostra màquina funciona les 24 hores del dia, però en un entorn personal la màquina s'engega quan es necessita i s'atura quan ja no.
En la distribució RedHat-[5.2,6.0] per exemple la configuració de les taules d'execució (fitxer /etc/crontab), on els cinc primers camps de cada línia representen -minut, hora, dia mes, mes, dia setmana-, és aquesta:
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
run-parts és un shell script que executa tots els fitxers que hi ha en un directori. Per tant, en el nostre entorn personal, apart de la primera, les restants entrades només s'executaran a les 4 del matí... O sigui, que no s'executaran. A més a més el directori /etc/cron.hourly és buit, i la feina de la qual s'encarrega a cron realment no es fa mai.
Una solució que tenim és canviar cron per hc-cron (home computer cron). Aquest programa és una modificació de cron que recorda el moment en que s'ha aturat el procés i executa aquells treballs que han quedat pendents. Podeu trobar hc-cron a l'adreça:
o en mirrors de sunsite.
| Anterior | Següent |
| Preguntes i respostes | Linux Personal - Connexió a TineT amb ppp |