Ubuntu: snellire il sistema [rimozione TTY]

La vostra Ubuntu utilizza in idle troppa ram? Volete vederla più snella, veloce, reattiva?

Bene, allora ho quello che fa per voi.

Rimuoviamo le TTY inutili.

Cosa sono le TTY? sono le console che permettono l’accesso al sistema. Ubuntu ce ne da un sacco, possiamo fare l’accesso da linea di comando da ben 6 TTY.

Visto che a noi non serve fare l’accesso da tutte queste console, procediamo a rimuoverle!

Incollate nel terminale quanto segue:

sudo cp /etc/default/console-setup /etc/default/console-setup.backup
sudo cp /etc/init/tty3.conf /etc/init/tty3.conf.backup
sudo cp /etc/init/tty4.conf /etc/init/tty4.conf.backup
sudo cp /etc/init/tty5.conf /etc/init/tty5.conf.backup
sudo cp /etc/init/tty6.conf /etc/init/tty6.conf.backup
echo "
VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-2]"
CHARMAP="UTF-8"
CODESET="Lat15"
FONTFACE="VGA"
FONTSIZE="16"
XKBMODEL="pc105"
XKBLAYOUT="it"
XKBVARIANT=""
XKBOPTIONS=""
"> /tmp/console-setup
sudo mv /tmp/console-setup /etc/default/console-setup
echo "
respawn
exec /sbin/getty -8 38400 tty3
" > /tmp/tty3.conf
sudo mv /tmp/tty3.conf /etc/init/tty3.conf
echo "
respawn
exec /sbin/getty -8 38400 tty4
" > /tmp/tty4.conf
sudo mv /tmp/tty4.conf /etc/init/tty4.conf
echo "
respawn
exec /sbin/getty -8 38400 tty5
" > /tmp/tty5.conf
sudo mv /tmp/tty5.conf /etc/init/tty5.conf
echo "
respawn
exec /sbin/getty -8 38400 tty6
" > /tmp/tty6.conf
sudo mv /tmp/tty6.conf /etc/init/tty6.conf

A questo punto, riavviate la vostra Ubuntu e sarà notevolmente alleggerita!
In caso voleste ripristinare le console, basterà dare da terminale:

sudo mv /etc/default/console-setup.backup /etc/default/console-setup
sudo mv /etc/init/tty3.conf.backup /etc/init/tty3.conf
sudo mv /etc/init/tty4.conf.backup /etc/init/tty4.conf
sudo mv /etc/init/tty5.conf.backup /etc/init/tty5.conf
sudo mv /etc/init/tty6.conf.backup /etc/init/tty6.conf

Et voilà! Buon divertimento!

Articoli molto simili

  • untempofreddo

    Specifica che questo metodo funziona con tutte le distribuzioni che adottano UPSTART all'avvio. Con il vecchio System Init V la procedura da eseguire è diversa.
    @Ntropia
    Stesso discorso di sopra. Modificare il file /etc/inittab funziona solo con il System Init V. Upstart non utilizza il file di configurazione inittab, che era presente in Ubuntu i primi tempi dall'adozione di Upstart solo per compatibilità.

  • http://www.bramkasmsorange.com Bramka SMS Orange

    grazie

  • http://www.chimerarevo.com Tanino Rulez

    @caca123

    xela92 non ha forse più nemmeno letto questi commenti altrimenti risponderebbe, credo sia molto impegnato. Comunque sia ha capito, non è stupido ma se hai già letto i precedenti commenti e già lo hanno tartassato abbastanza che senso ha che anche tu infierisci?

    Non andiamo OT per favore, solo questo ti chiedo poi puoi dire tutto quello che vuoi :)

  • caca123

    xela92 ti hanno già spiegato che queta pagina è inutile, magari fossero 20MB di ram,il bello e che te lo hanno spiegato e tu continui ad ignorare la spiegazione…. come si vede siete dei win user viziati , detto da uno che è nato sui sistemi operati M$ al tempo dei 286

  • Ntropia

    Ogni tanto torna su' questo vecchio 'segreto' per risparmiare RAM. Ci sono uno sfracello di servizi e programmi inutili che consumano tonnellate di RAM ma ogni tanto qualcuno suggerisce di prendersela con le console virtuali che 'sprecano memoria'.

    Basta fare un ps per scoprire che ogni console virtuale occupa ~120Kb (senza contare la memoria condivisa), quindi anche disabilitandole tutte c'e' un guadagno dell'ordine di un paio di Mb a voler esagerare, quando anche solo togliere lo sfondo al desktop puo' far risparmiare da 6 Mb in su'…

    In piu' suggerire 20 linee di codice per disabilitare un servizio non mi sembra ne' la scelta piu' pulita ne' la piu' corretta, quando basterebbe commentare quattro righe nel file /etc/inittab:

    X:XX:respawn:/sbin/getty 38400 ttyX

    Poi, sono veramente curioso di conoscere il motivo della maggiore reattivita' suggerita nell'articolo, dopo aver disabilitato le console virtuali…

    eNjoy

    • http://www.chimerarevo.com Chimera Revo

      Xela92 risponderà appena leggerà ne sono certo, comunque sia, personalmente parlando, non ho mai provato questo strategia consigliata da xela ma abbiamo provato questa:
      http://www.chimerarevo.com/2010/06/15/velocizzare…

      Cosa ne dici? Sicuramente ci sono tanti servizi inutili in background o all'avvio e sono d'accordo con te ma ora una cosa non capisco:

      abba dice che c'è un risparmio di 40-45 MB, altri dicono di pochi MB.. non saprei cosa pensare >_>
      Io però, sempre personalmente, non toccherei mai le console virtuali :)

      eNjoy :D

  • http://andrearatto.homeunix.org Andrea R

    Ciao Xela92, la paginazione non hai idea di come funzioni vero?
    Non serve quasi a nulla toglierne 3 da 6. Tempo fa lo facevo anche io e poi ho visto che il risparmio è meno di un mega.
    Provare
    sudo service ttyX stop
    e guardare la memoria prima e dopo per credere che non cambia un tubo

    • http://www.chimerarevo.com Chimera Revo

      non so se ne ha idea o no di come funzioni la paginazione e la segmentazione, però forse mi hai fatto venire in mente un articolo da scrivere per utenti un pò più curiosi :)
      Grazie!

  • Pingback: Ubuntu più leggera senza le consolle inutili | Giovanni Raco

  • abba

    Ho provato ad avviare ubuntu e dopo 5 minuti in idle ho annotato il valore di RAM. Ho eseguito i comandi e al riavvio, dopo 5 minuti in idle, ho ricontrollato. La differenza è di circa 40-45MB. Abbastanza. :)

  • Lazy

    Quindi dici che anche con Kubuntu sia Netbook Edition che Desktop e di conseguenza anche su un Netbook dovrebbe funzionare,se funziona inserisco la cosa su una guida che sto facendo,sempre col tuo permesso…

  • abba

    @xela92

    Ringrazio per la spiegazione; se ho ben capito i comandi sopra restano attive le console 1 e 2, mentre quelle "spente" vanno da 3 a 6, giusto? :)

  • http://www.chimerarevo.com xela92

    @lazy: gli invii sono già inseriti, basta che fai un copia incolla complessivo e dai un solo invio.

    @gonzo: non so con precisione, ovviamente non sono valori altissimi, però fanno sempre comodo anche se fossero solo – sparo – 20 mega di ram. Poi vedi tu, secondo me conviene sempre – tranne qualora uno non usi l'interfaccia grafica! -

  • gonzo

    quanto ram si risparmia? quanto conviene eliminarle (o eliminarne un paio)?

  • Lazy

    Ma bisogna dare invio ad ogni riga o solo alla fine?

  • xela92

    1. Funziona con tutte le distro

    2. Occupano spazio in ram perchè sono tante console di login in esecuzione. È come lasciare 6 programmi inutili in background (poi nella guida non le rimuovo tutte, perchè qualcuna può lo stesso essere utile).

    Ciao!

  • abba

    Potresti spiegare perchè sono inutili o perchè consumano tanta RAm? Grazie, non vorrei fare danni, visto che la loro presenza avrà un perchè :)

  • g.

    funziona anche con lubuntu?

  • Pingback: Ubuntu: snellire il sistema [rimozione TTY] | Bloggosite