Il mio IDE esegue i test più lentamente quando ci si trova in un altro spazio di lavoro

5

Sto sviluppando un'applicazione lato server usando Java e OSX e molto spesso devo eseguire una suite di test piuttosto ampia per assicurarmi che tutto vada bene. Sto usando IntelliJ IDEA (IDE basato su Java).

Quando utilizzo solo uno spazio di lavoro, i test terminano in circa ~ 3 minuti, indipendentemente dal fatto che l'IDE sia attivo o meno. Deve solo essere nello stesso spazio di lavoro.

Quando sposto l'IDE in un altro spazio di lavoro (quindi avremmo 2 spazi di lavoro) o in modalità a schermo intero (che essenzialmente crea un nuovo spazio di lavoro), l'esecuzione del test è ~ 100% più lento (impiega circa 6 minuti).

Quando mantengo lo stato attivo nel secondo spazio di lavoro per l'intero periodo di esecuzione, torniamo a ~ 3 minuti.

Questo è davvero strano per me. L'ho misurato usando vari numeri di spazi di lavoro e vari numeri di applicazioni per area di lavoro, stesso risultato.

Chiarimento dalla discussione dai commenti, per evitare confusione:

If the focus in in the workspace with the IDE or full-screen IDE, it's fast. Once the focus is on a different workspace (so the IDE is either on a different workspace or in a full-screen mode (but with no focus)) then it is slower.

    
posta Xorty 04.05.2016 - 16:02
fonte

1 risposta

-1

Fa parte dello stesso OS X per ottimizzare le risorse e mantenere un equilibrio saggio tra il processo in primo piano e le attività in background. Il sistema operativo dedica più risorse allo spazio di lavoro attivo e riduce la capacità di elaborazione della CPU alle attività in background.

I vantaggi sono ovvi:

  • la maggiore reattività per l'utente del sistema nel complesso per il processo in primo piano;
  • e meno carico della CPU (meno calore generato, ventola della CPU silenziosa), minore impatto sulla durata della batteria.

Dovrebbe essere chiaramente visibile con l'app Monitoraggio attività , quanto il sistema energetico dedica a un processo specifico.

    
risposta data 18.05.2016 - 12:58
fonte

Leggi altre domande sui tag