Opensuse: gestire i processi.

Come tutti i sistemi operativi moderni, Opensuse compreso, i vari processi o applicativi vengono gestiti quasi automaticamente dal sistema che cerca di bilanciare il carico di lavoro della cpu tra di loro in maniera equilibrata, tuttavia per vari motivi qualcuno può bloccarsi mentre alcuni hanno la necessità di avere una priorità maggior rispetto ad altri.

In opensuse vi sono vari comandi da poter utilizzare per visualizzare i processi/servizi o programmi in uso, aumentarne la priorità, terminarne l’esecuzione, ogni processo in linux viene gestito da un pid (process id) ovvero un identificativo unico che viene assegnato al processo quando viene lanciato.

Iniziamo con il comando ps che serve per  visualizzare i vari processi, vediamo alcune opzioni del comando

a: permette di esaminare i processi di tutti gli utenti;

u: seleziona un formato più completo per l’output

x: seleziona i processi indipendentemente dalla sessione nella quale sono stati lanciati.

Con il comando pstree puoi vsualizzare i vari processi nella forma di una struttura ad albero, utile per visualizzare la gerarchia di un processo, solitamente lanciato con il parametro -p.

Il commando nice serve per assegnare una priorità maggiore o minore ad un processo, normalmente in linux I processi vengono avviati con il valore +10, l’utilizzo del commando nice I cui parametric + o – assumono un valore compreso tra -20 e 19, assegnando a -20 un processo gli asegniamo la massima priorità con 19 abbiamo la priorità minore.

Ad esempio:

nice –n 5 +5 nome_processo

In linux solo root può assegnare ad un processo un  valore negative, si può utilizzare  renice per cambiare la priorità di un processo già avviato, ad esempio

renice 5 1712

Assegna un valore 5 al processo 17, questo commando come nice può essere utilizzato unicamente dal superuser e ritornerà un errore se lanciato da un utente normale,

Passiamo ora al commando top utlizzato per osservare continuamente I vari processi durante la loro esecuzione, ovviamente osservare I processi in contemporanea è utile per l’utilizzo di nice o renice.

 

  1. Lascia un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: