Sto lavorando a un'applicazione per parte di un progetto scolastico che simula un sistema operativo e che lancio utilizzando il terminale. Per sua natura, consumerà tutte le risorse possibili per andare avanti e indietro. C'è un comando o flag che posso inserire nel terminale per limitare la quantità di CPU che può utilizzare mentre è in esecuzione? Ho provato a utilizzare il seguente comando:
$ nice -n 20 ./a.out
per impostare la priorità il più in basso possibile, ma ha comunque occupato il 100% della CPU per l'esecuzione. È un programma piuttosto semplice e difficilmente ha bisogno di risorse per funzionare correttamente, quindi qualsiasi limite imposto su di esso dovrebbe andare bene.