[BASH script] Isolare primi due core di una CPU

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2872
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

[BASH script] Isolare primi due core di una CPU

Messaggio da DoctorStrange »

buongiorno a tutti,

Ho scoperto, leggendo un post su LinkedIn (che allego), che con uno script in bash, è possibile isolare l'uso dei primi due core di una CPU.

Ho provato a documentarmi su internet su come sia possibile fare una cosa del genere, ma non ho trovato nulla.

Per caso a qualcuno di voi è mai capitata una cosa simile? Qualcuno sa come si fa?

Inoltre, altra domanda, sarebbe possibile isolare l'uso della cpu limitatamente ad alcune specifiche applicazioni? Mi verrebbe in mente di dover usare AppArmor, ma non ne sono sicuro.


Grazie mille
Allegati
IMG_20220415_9792.jpg
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da UbuNuovo »

Premessa: non conoscevo per niente l'argomento; ora ch ho letto qualcosa a rigurdo, ne so, più o meno, quanto prima. :D
Hai provato a cercare con "How do I isolate CPU cores in Linux"? Si ottengono molti risultati.
Ho dato un'occhiata a qualche pagina, potrebbe esserti utile questa pagina:
https://access.redhat.com/documentation ... s-realtime
Si riferisce a Red hat ma i programmi citati, possono essere installati dai repo di ubuntu: numactl, tuned, lstopo-no-graphics è in hwloc.
oppure questa pagina:
https://gist.github.com/mjm522/d879fc24 ... e54096ff18
oppure
se riesci a sentire l'audio e distinguere il codice (che è poco leggibile anche a 720p), potrebbe esserti utile questo video che è per Ubuntu (htop è nei repo di Ubuntu).
https://www.youtube.com/watch?v=FGVryuQRkOg

Però, da quello che ho capito, si deve modificare grub e riavviare, quindi non vedo grande utilità nell'uso di uno script bash.
Salva l'Ucraina! 🇺🇦
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da vaeVictis »

UbuNuovo ha scritto:
venerdì 15 aprile 2022, 11:44
quindi non vedo grande utilità nell'uso di uno script bash.
Nello script puoi sempre mettere un comando per il reboot. No?
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4445
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da UbuNuovo »

Sì, certo. Si può fare la modifica a grub, aggiornamento e reboot ma non si può isolare la cpu a "caldo".
Salva l'Ucraina! 🇺🇦
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da difesaparcosempione »

Quindi potrebbe avere senso uno script di predisposizione 'isolare' o 'non isolare' prima di eseguire il reboot del sistema
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2872
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da DoctorStrange »

Prima di tutto, grazie a tutti. Mi dispiace il ritardo con cui rispondo. Dunque, l'idea era quella di usare una cosa del genere su un deskttop, e solo per fare qualche prova. Nessun server in produzione, quindi anche uun riavvio non dovrebbe essere un problema ogni tanto, mi da comunque l'impressione di essere quallcosa che possa creare danni quasi permanenti alla CPU, e richiede un livello di coompetenza che al momennto non ho. Se facessi qualche danno, non saprei dove mettere le mani per sistemare la situazione.

Alla prossima.
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da crap0101 »

ma con taskset come diceva UbuNuovo non dovrebbe venire comodo senza troppi lavori complicati?
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1720
Iscrizione: giovedì 24 dicembre 2020, 15:58

Re: [BASH script] Isolare primi due core di una CPU

Messaggio da korda »

Questo genere di mestieri li ho visti fare solitamente su cluster con Torque e PBS manager.

In fase di configurazione si possono allestire più tipologie di code su cui ripartire le risorse.

Nell'header di ogni job script (un bash script un poco edulcorato) si definiscono nodi, cores, RAM, etc etc relativi alla coda a cui si può accedere.

D'altra parte, nel post di LinkedIn, si menzionava un server...
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti