Pagina 1 di 1

Slackware, tempo di avvio sospetto.

Inviato: mar 19 giu 2012, 19:23
da Ortew
Siccome mi sto incuriosendo sempre di più a questa distro, l'ho installata su un pc di prova. L'installazione è andata a buon fine (slackware 13.37 - 64 bit), soltanto che il tempo di avvio fino all' apertura dell' ambiente desktop, è di circa 45-50 secondi. Stando un pò sulla media dei tempi di avvio di altre distro, che solitamente si aggira intorno ai 25-30 massimo 35 secondi, questa cosa mi ha lasciato qualche dubbio. Come mai tutto questo tempo per avviarsi?
ps: Credo non sia una questione di lentezza del pc, in quanto quest'ultimo possiede un core i5, con 8 gb di ram.

Re: Slackware, tempo di avvio sospetto.

Inviato: mar 19 giu 2012, 19:53
da Plaoo
Controlla su /var/log/messages cosa ti rallenta di più o se ci sono problemi. O anche usi dhcpcd per la connessione?

Re: Slackware, tempo di avvio sospetto.

Inviato: mar 19 giu 2012, 19:58
da Ortew
Plaoo ha scritto:Controlla su /var/log/messages cosa ti rallenta di più o se ci sono problemi. O anche usi dhcpcd per la connessione?
No nei log non vedo problemi, anche perchè è stato appena installato il sistema.. Senza neanche l'aggiunta di software o altro. Comunque per la connessione uso "dhcp". Non credo sia il problema.. Su altre distro questi parametri non hanno mai compromesso la velocità di avvio del sistema.

Re: Slackware, tempo di avvio sospetto.

Inviato: mar 19 giu 2012, 22:38
da erio
i demoni e servizi, al boot non partono in parallelo, quindi il boot e' sequenziale,con i tempi +- che dici.

Re: Slackware, tempo di avvio sospetto.

Inviato: mar 19 giu 2012, 23:50
da Plaoo
dhcpcd nella mia macchina rallenta parecchio, circa 5-6 secondi prima dell acquisizione dell'ip. Se controlli nel log sopracitato puoi vedere tra parentesi quadre all'incirca il tempo di boot, anche se non è preciso ti puoi dare un idea.

Re: Slackware, tempo di avvio sospetto.

Inviato: mer 20 giu 2012, 21:45
da 414N
Puoi provare a spostare alcuni job che vengono effettuati solitamente all'avvio in uno script a parte da avviare quando ti pare.
Io mi sono creato un file di nome /etc/rc.d/rc.slow nel quale ho raccolto i job che rallentavano l'avvio togliendoli da /etc/rc.d/rc.M:

Codice: Seleziona tutto

 #!/bin/sh
if [ -x /usr/bin/fc-cache ]; then
  echo "Updating X font indexes:  /usr/bin/fc-cache -f &"
  /usr/bin/fc-cache  -f &
fi

# Update any existing icon cache files:
if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then
  for theme_dir in /usr/share/icons/* ; do
    if [ -r ${theme_dir}/icon-theme.cache ]; then
      echo "Updating icon-theme.cache in ${theme_dir}..."
      #/usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null &
      /usr/bin/gtk-update-icon-cache ${theme_dir} 1> /dev/null 2> /dev/null &
    fi
  done
  # This would be a large file and probably shouldn't be there.
  if [ -r /usr/share/icons/icon-theme.cache ]; then
    echo "Deleting icon-theme.cache in /usr/share/icons..."
    #/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null &
    rm -f /usr/share/icons/icon-theme.cache
  fi
fi

# Update mime database:
if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then
  echo "Updating MIME database:  /usr/bin/update-mime-database /usr/share/mime &"
  /usr/bin/update-mime-database /usr/share/mime 1> /dev/null 2> /dev/null &
fi
if [ -x /usr/bin/update-gtk-immodules ]; then
  /usr/bin/update-gtk-immodules --verbose
fi
if [ -x /usr/bin/update-gdk-pixbuf-loaders ]; then
  /usr/bin/update-gdk-pixbuf-loaders --verbose
fi
if [ -x /usr/bin/update-pango-querymodules ]; then
  /usr/bin/update-pango-querymodules --verbose
fi
Questo script raccoglie al suo interno l'aggiornamento della cache delle font di X, l'aggiornamento della cache delle icone, l'aggiornamento del database mime e altri aggiornamenti relativi a gtk, gdk e pango. Eliminando tutto ciò dall'avvio (cioè dal file /etc/rc.d/rc.M) ho risparmiato intorno ad una decina di secondi, ma il tempo è relativo alla macchina che hai.

Re: Slackware, tempo di avvio sospetto.

Inviato: gio 21 giu 2012, 11:05
da Plaoo
414N ha scritto:Puoi provare a spostare alcuni job che vengono effettuati solitamente all'avvio in uno script a parte da avviare quando ti pare.
Io mi sono creato un file di nome /etc/rc.d/rc.slow nel quale ho raccolto i job che rallentavano l'avvio togliendoli da /etc/rc.d/rc.M:

Codice: Seleziona tutto

 #!/bin/sh
if [ -x /usr/bin/fc-cache ]; then
  echo "Updating X font indexes:  /usr/bin/fc-cache -f &"
  /usr/bin/fc-cache  -f &
fi

# Update any existing icon cache files:
if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then
  for theme_dir in /usr/share/icons/* ; do
    if [ -r ${theme_dir}/icon-theme.cache ]; then
      echo "Updating icon-theme.cache in ${theme_dir}..."
      #/usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null &
      /usr/bin/gtk-update-icon-cache ${theme_dir} 1> /dev/null 2> /dev/null &
    fi
  done
  # This would be a large file and probably shouldn't be there.
  if [ -r /usr/share/icons/icon-theme.cache ]; then
    echo "Deleting icon-theme.cache in /usr/share/icons..."
    #/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null &
    rm -f /usr/share/icons/icon-theme.cache
  fi
fi

# Update mime database:
if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then
  echo "Updating MIME database:  /usr/bin/update-mime-database /usr/share/mime &"
  /usr/bin/update-mime-database /usr/share/mime 1> /dev/null 2> /dev/null &
fi
if [ -x /usr/bin/update-gtk-immodules ]; then
  /usr/bin/update-gtk-immodules --verbose
fi
if [ -x /usr/bin/update-gdk-pixbuf-loaders ]; then
  /usr/bin/update-gdk-pixbuf-loaders --verbose
fi
if [ -x /usr/bin/update-pango-querymodules ]; then
  /usr/bin/update-pango-querymodules --verbose
fi
Questo script raccoglie al suo interno l'aggiornamento della cache delle font di X, l'aggiornamento della cache delle icone, l'aggiornamento del database mime e altri aggiornamenti relativi a gtk, gdk e pango. Eliminando tutto ciò dall'avvio (cioè dal file /etc/rc.d/rc.M) ho risparmiato intorno ad una decina di secondi, ma il tempo è relativo alla macchina che hai.
Io ho completamente rimosso questi qua. Non sapendo bene l'utilità, ma 414N ho fatto bene? A cosa servono? Sono indispensabili?

Re: Slackware, tempo di avvio sospetto.

Inviato: gio 21 giu 2012, 11:13
da 414N
Come ho già scritto, servono ad aggiornare cache di font, icone, tipi mime ecc. Senza questi aggiornamenti non vedresti, per esempio, le icone degli ultimi programmi installati nell'elenco delle applicazioni.
Solitamente questi "refresh" vengono inclusi in un opportuno file doinst.sh e sono quindi eseguiti quando si installa il relativo pacchetto Slackware, ma per stare dalla parte dei bottoni Pat li ha messi all'avvio per poter giungere ad una sessione desktop coerente.