Come limitare le risorse disponibili a un programma?

2

Sto approfondendo la programmazione multi-thread con Java, ma trovo difficile testare il mio programma per i bug. Il mio computer ha semplicemente troppe risorse e core, rendendo difficile vedere come il mio programma agisce sotto stress.

C'è un modo per limitare le risorse disponibili al mio programma? Sembra ridicolo che la mia unica opzione in questo momento sia aprire un'altra applicazione e renderizzare video HD per far morire di fame l'applicazione che sto eseguendo il debug.

    
posta sinθ 13.10.2013 - 18:01
fonte

3 risposte

8

Digita java -X per ottenere una serie di opzioni della riga di comando che influiscono sulle risorse disponibili sulla macchina virtuale stessa. Su Linux, puoi anche utilizzare ulimit per limitare le risorse per qualsiasi processo, che viene utilizzato principalmente per proteggere altri utenti su sistemi multiutente. Non so se c'è qualcosa di equivalente per Windows. Prova a giocare con il task manager.

    
risposta data 13.10.2013 - 20:36
fonte
8

Un modo semplice per limitare le risorse è la creazione di una macchina virtuale con risorse limitate.

    
risposta data 13.10.2013 - 18:15
fonte
1

Potresti investire in un Raspberry Pi . Il modello A costa $ 25 e il modello B $ 35.

Il modello A ha 256 MB di RAM, una porta USB e nessuna Ethernet (connessione di rete). Il modello B ha 512 MB di RAM, 2 porte USB e una porta Ethernet. Contengono ARM1176JZFS, con virgola mobile, a 700Mhz e una GPU Videocore 4.

Sicuramente le tue risorse saranno limitate, tranne che per la potenza della grafica.

    
risposta data 13.10.2013 - 20:05
fonte

Leggi altre domande sui tag