Linux – Liberare la swap quando serve

Pubblicato il Scritto il da

Quando il vostro PC swappa, allora il suo rallentamento sarà inesorabile.
I dati presenti nella memoria swap non si sposteranno in RAM fintantoché un processo non ne richiederà l’utilizzo.
Solo in questo caso la porzione di dati utili al processo verrà spostata dalla swap alla memoria volatile del vostro PC (se ce ne è abbastanza) ed è questo “trasloco” che causa il degrado delle prestazioni del vostro computer.

Esempio:
Vi potreste trovare in una situzione in cui la vostra RAM (8GB) è piena al 50% e la vostra swap (8GB) è piena al 25%. Perchè allora il sistema operativo non sposta i dati dalla swap alla RAM automaticamente?
Risposta veloce: perchè è così!
Risposta meno veloce: perchè il “traslocco” è esoso di risorse e finchè quello che è in swap non serve, allora resterà in swap.

Quindi in situazioni simili non si può fare nulla?
In realtà qualcosa si può fare, ma non è un procedimento esente da problemi (trovare quali possono essere i problemi ve lo lascio come compito per casa ;)).

Se volete comunque rischiare, lanciate da console i seguenti comandi:
sudo swapoff -a
sudo swapon -a

Questo azzererà la swap muovendo i suoi dati nella RAM (se ci stanno) e in seguito riabilità la swap.
Il processo non è immediato, ricordate «“il “traslocco” è esoso di risorse» [cit.]

Curiosità:
Mentre è in esecuzione il comando “sudo swapoff -a” lanciate in un altro terminale “htop” o “top” e date un occhio alla RAM e alla swap.

Buon “traslocco”! 😉

Vedi anche:

Ubuntu – Modificare formato ora

Pubblicato il Scritto il da

Negli ultimi tempi ho dovuto utilizzare Ubuntu e la sua poco comoda Unity.
Essendo un vecchio utilizzatore di Kubuntu, l’adattamento al desktop environment “ufficiale” di Canonical non è stato facile.

Sto cercando di modellare il workspace alle mie esigenze ed una parte fondamentale è la visualizzazione della data e dell’ora.
Vediamo come modificarne il formato nella barra superiore, o “indicators”:

  • Installare dconf-editor:
    sudo apt-get install dconf-tools
  • Avviare dconf-editor e navigare in com > canonical > indicator > datetime
  • Selezionare il valore “custom” per la chiave “time-format
  • Nel caso in cui desiderate una visualizzazione di questo tipo: GG/MM/AAAAA – HH:MM, allora settate il valore di custom-time-format a “%d/%m/%G – %H:%M %p
dconf-tool
dconf-tool

Per una completa descrizione dei possibili valori utilizzabili vi consiglio questa pagina.

Buon setting a tutti! 😉

Linux – Visualizzare un file di log in tempo reale sullo schermo

Pubblicato il Scritto il da

Oggi mi pongo la seguente domanda: come faccio a vedere l’aggiornamento del file di log in tempo reale?

Beh! Facilissimo!

Il comando da lanciare in console è:

tail -f /var/log/file.log

Per stoppare l’esecuzione basterà digitare CTRL+C.

Buona visione! 😉

Linux: Usare wget con una basic authentication

Pubblicato il Scritto il da

Espresso news.

Se avete bisogno di scaricare dei file dalla rete protetti da una basic authentication, avrete bisogno di questa riga di codice da eseguire da terminale:

wget --http-user=USERNAME --http-password=PASSWORD http://SOMETURLTOFILE

Buon download! 😉

Linux – Avviare il browser in fullscreen mode

Pubblicato il Scritto il da

Per qualche strana ragione (che spero di poter rendere un progetto interessante) mi sono chiesto se e come è possibile avviare un browser in fullscreen mode da riga di comando.

Devo dire che la ricerca è stata interessante e sorprendente. Infatti ho scoperto che molti browser permettono di navigare a schermo intero un sito sin dall’avvio, eccetto uno: Firefox!  😯

La mia ricerca si basava sulle funzionalità built-in dei browser, quindi senza l’utilizzo di estensioni di terze parti.

Vediamo un po’ come e quali sono gli attributi da aggiungere ai diversi browser per navigare a schermo intero.

Google Chrome

google-chrome --app=http://www.micene.net

Chromium

chromium-browser --app=http://www.micene.net

Rekonq

rekonq --webapp http://www.micene.net

Opera

opera -fullscreen http://www.micene.net

Per il momento, sembrerebbe che Firefox può essere avviato a schermo intero solo attraverso delle estensioni. Strana mancanza quella della Mozilla Foundation.

Frecciatina gratuita
Sembrerebbe che anche Internet Explorer abbia la possibilità di avviarsi in fullscreen mode (kiosk mode):

iexplore -k http://www.micene.net

Qualcuno ha informazioni riguardo la mancanza di Firefox?

Buona navigazione a schermo intero! 😉

Bash – Copia di sicurezza compressa

Pubblicato il Scritto il da

Qualcuno lo chiamerebbe impropiamente backup… 😀

Vi sarà capitato di frequente di voler salvaguardare i vostri file copiandoli in un’area sicura del vostro PC, magari comprimendoli e magari aggiungendo al nome del file la data in cui è stata eseguita l’operazione.

Oggi vedremo come è possibile fare tutto questo con un semplice file bash, iniziamo?

  • Aprite il vostro editor preferito e scrivete:
    #!/bin/bash
    
    mkdir -p path_di_destinazione
    tar -cvzf path_di_destinazione/`date +%Y%m%d%H%M%S_nome_file.tar.gz` path_dei_file_da_comprimere
  • Salvate il file con estensione sh.
  • Per finire rendete il file appena creato avviabile
FINITO!
Ora da console potrete avviare lo script appena creato e al termine dell’operazione troverete in “path_di_destinazione” un file con estensione tar.gz. L’archivio compresso conterrà i vostri file.
Per scoprire come scompattare l’archivio vi consiglio di leggere un vecchio post di Micene.net.
Buona archiviazione! 😉

Bash – Cerca file più grandi di

Pubblicato il Scritto il da

Vi è mai capitato di voler cercare tutti i file che occupano più di un TOT di KB?

Se la vostra risposta è si, ecco come potreste fare:

  1. Aprite una console
  2. Spostarvi nella cartella desiderata
  3. Lanciate il seguente comando:
    find . -type f -size +400k -exec ls -lh {} ; | awk '{ print $10 ": " $5 }'

Il comando elencherà la path e la dimensione dei file trovati, se non funziona con $10, sostituitelo con $9.

Se volete cancellare tutti i file trovati, poteste lanciare lo stesso comando leggermente modificato:

find . -type f -size +400k -exec rm -rf {} ;

Buona ricerca! 😉

Ubuntu – Ripristinare Grub2

Pubblicato il Scritto il da

Ma quanto è snervante quando Windows spazza via il vostro boot looader?

Sui link di Micene.net già trattammo l’argomento (vedi qui), ma è tempo di aggiornare la procedura.

Procedura passo passo:

  1. Avviare una live di Ubuntu (altre distro possono andare altrettanto bene)
  2. Aprire un terminale e digitare:
    sudo fdisk -l
  3. Identificare la partizione dove risiede la vostra distro Linux non pù raggiungibile (in questo esempio supponiamo sia /dev/sda1)
  4.  Digitare nel terminale (ogni riga indica un comando):
    sudo mount /dev/sda1 /mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo chroot /mnt
    grub-install /dev/sda
    update-grub2
    exit
    cd ~
    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt/sys
    sudo umount /mnt/

Fatto! :)

Per ulteriori dettagli consultare la guida ufficiale.

Buon ripristino! 😀

Ubuntu e firewall

Pubblicato il Scritto il da

Oggi vi voglio segnalare un’interessante programma dall’interfaccia elegante e semplice che vi permette di configurare il firewall della vostra Ubuntu: Gufw.

Gufw screenshot
Gufw screenshot
Gufw screenshot
Gufw screenshot

Come potete vedere le configurazioni possibili sono minimali, ma reputabili sufficenti per un utilizzo domestico.

Buona protezione! 😉

Modificare il nome del computer in Ubuntu 11.10

Pubblicato il Scritto il da

Il nome del computer viene assegnato durante l’installazione del sistema operativo in modo semi automatico e quindi l’utente pigro si accontenta di quello che gli viene proposto.

E se un giorno lo volessimo modificare??

ubuntu installer

Nessun problema! Semplici e poche operazioni e il gioco è fatto:

  • Premere ALT+F2
  • Digitare: ‘gksu gedit /etc/hostname /etc/hosts
  • Premere Return/Enter/Invio
  • Inserire la propria password quando richiesta
  • Apparirà un editor di testo con due tab
  • Modificare i nomi (evidenziati nell’immagine sottostante) in entrambi i tab, con il nome che più vi aggrada
  • Cliccare su salva, chiudere l’editor di testo e riavviare.

Changing Ubuntu Hostname

Strano che per fare questa semplice operazione non ci sia una GUI in System Settings.

Buona modifica! :)

Fonte: OMG! Ubuntu