Quali Sono i Processi che Usano più Swap?

Scritto da yuri in sistema Linux | il 30.10.2008 alle 06:30

Ovviamente non c’è una regola assoluta per saperlo però con questo script per linux è possibile sapere quali sono i 20 processi che consumano più swap per poter “correre ai ripari” se ce ne fosse bisogno.

processi-che-consumano-swap

Se si nota un calo di rendimento delle prestazioni del computer o si sente il disco fisso lavorare eccessivamente si può pensare di chiudere qualche applicazione magari, ma quale chiudere?, magari quella che pensiamo che è la causa della riduzione di prestazioni gira tranquilla in background, con questo script si può conoscere quali sono le 20 applicazioni/processi che utilizzano più swap poi ci sarà possibile terminare il processo perché riporta anche il PID.

L’utilizzo dello script è il solito ma è giusto ricordarlo:

  • Si scarica.
  • Ci si posiziona da shell dove scaricato con cd /home/directory-dov'è-lo-script.
  • Si avvia con ./nome-script.

Da qui scaricate lo script per sapere quali processi utilizzano più swap su linux (l’autore mi è sconosciuto).

Termini Uitilizzati: , , ,

Ottimizzare il Paging in Memoria

Scritto da yuri in sistema Windows | il 24.10.2008 alle 13:38

Ho già scritto come disabilitare il file di paging su windows ma stavolta il trick non è quello, l’ottimizzazione che si farà è riservargli una certa dimensione per ottimizzare l’uso della memoria.

swap-paging-disco-fisso

Si sa che la memoria è più veloce ad immagazzinare ed a restituire i dati che il disco fisso ecco perché si va a disabilitare il file di paging tramite registro, però causa troppe applicazioni aperte la memoria potrebbe “intasarsi” allora si mette un limite oltre il quale i dati non di paging non possono stare in memoria.

Premetto che qui bisogna provare e si cerca di bilanciare i valori/prestazioni non ci sono valori assoluti al contrario della guida per ottimizzare processore e memoria che ho linkato poco sopra.

Ammettendo che il file di paging è stato eliminato tramite registro ecco come impostare il limite ai dati non di paging:

  • Decidere quanta memoria sia dedicata al massimo per i dati non di paging esempio io per un Gigabyte ho impostato 384 MB.

i 384 MB devono essere in byte e devono anche essere messi in esadecimale nel registro, per far questo bisogna portarsi al convertitore informatico ed inserire ad esempio 384 in Megabytes, premere convert ed annotarsi il numero in Bytes.
Fatto questo si apre la calcolatrice di windows e dal menu visualizza si seleziona scientifica, copiare il numero come Dec ed una volta copiato selezionare Hex e lo convertirà.

  • Ora bisogna portarsi alla chiave di registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ed inserire il numero in esadecimale alla voce NonPagedPoolSize.

Preciso che questo Tweak non ha risultati assoluti e che i 384 è un numero significativo che ho impostato io e che, come l’ottimizzazione di memoria e registro dal processore che linko ad inizio post è consigliata solo a chi ha una buona quantità di memoria (l’ottimizzazione della memoria solo per chi ha una buona quantità di RAM).

Termini Uitilizzati: , , ,

Fare lo Swap senza Partizionare su Linux

Scritto da yuri in sistema Linux | il 25.08.2008 alle 13:14

Dopo l’assenza causa connessione riprendono i tip & tricks:

Se durante l’installazione di Linux non si è riusciti a creare lo swap file o se si è creato ma non è a sufficienza ecco come fare ulteriore spazio di swap su linux senza partizionare.

swap-linx

Sopratutto per chi è abituato a sistemi windows dove lo swap chiamato file di paging è gestito dal sistema operativo, durante il partizionamento prima di installare linux può sfuggire di fare questo spazio, ecco come fare lo swap file ad installazione del sistema operativo già eseguita:

  • Con la shell da root si posiziona dove si vuole che sia lo swap, può andar bene anche nella directory radice /.
  • Si digita dd if=dev/zero of=swap_file bs=1024k count=1024 che crea un file chiamato swap_file di 1024 KB.
  • Per impostare questo file come swap si digita mkswap /swap_file 1024.
  • E per attivarlo bisogna digitare swapon swap_file.

Così si è creato un file che il sistema userà come swap, c’è da dire che le operazioni di lettura/scrittura su questo file sono di velocità minore rispetto allo swap normale però meglio di niente.

Infine  per non digitare tutte le volte swapon swap_file si può inserire una riga in /etc/fstab per far sì che a tutti gl’avvi del sistema esso parta automaticamente, la regola deve avere la seguente sintassi:

/path al file swap none swap defaults 0 0

in questo caso è:

/swap_file none swap defaults 0 0

thanks to image

Termini Uitilizzati: , , , ,

Impostare la memoria virtuale (swap file)

Scritto da yuri in sistema Windows | il 09.02.2008 alle 11:35

Per evitare spreco di spazio su disco, ed aumentare le prestazioni di windows, è utile settare la memoria virtuale manualmente.

La dimensione della memoria virtuale consigliata è di una volta e 1/2, due volte la dimensione della dimensione della ram installata. Se avete ad esempio, 256 MB di ram, la memoria virtuale sarà 374 - 515 MB.

Personalmente, con grandi quantitativi di memoria (1 GB), io ho settato la memoria virtuale, in egual misura della memoria fisica, alcune fonti dicono addirittura che si può settare ad un livello inferiore, ma con i programmi “succhia memoria” ora in circolazione, si rischierebbe lo schermo blu, e il crash del sistema.

Per ultima ma non meno importane cosa, è che LA MEMORIA VIRTUALE DEV’ESSERE settata in UGUAL MISURA sia nella DIMENSIONE MASSIMA sia in quella MINIMA.

come settarla su windows xp: (visualizzazione classica del pannello di controllo)

-andare in pannello di controllo

-adesso in sistema in linguetta avanzate

-andare su memoria virtuale, poi su cambia

-adesso cliccate su dimensioni personalizzate

-impostate il valore minimo e massimo uguali

-ora cliccate imposta poi ok per salvare

-riavviate il computer per rendere effettive le modifiche.

Termini Uitilizzati: , , ,