C'è un modo per "hack" le windows 10 per utilizzare l'intera potenza della CPU in un'unica attività o process?

Lavoro con applicazioni come Blender e, secondo "Task Manager" e "Resource Monitor", le windows usano less di 40% di CPU (al massimo, con l'opzione in basso) e less di 30% di memory quando visualizzo un video. Non sarei interessato a utilizzare il resto delle risorse per qualsiasi altra cosa durante il rendering. C'è un modo per istruire le windows per utilizzare tutta la sua potenza?

Ho cercato di cambiare priorità , non migliorerà notevolmente.

Ho provato a cambiare l'affinità a una CPU (core), ha migliorato (velocità di rendering raddoubleta). Qualcuno sa qualsiasi altra "hack"?

No. Windows non limita le tue applicazioni

Se l'applicazione di rendering è solo filettata, è ansible utilizzare solo il 100% di una CPU. Così, ad esempio, su una macchina a due CPU avrebbe mostrato come il 50%. Windows non può farlo utilizzare entrambe le CPU perché è allo sviluppatore dell'applicazione per interrompere l'attività in più thread.

Ma un po 'di tempo dovrà aspettare mentre legge il video di input e scrive il video di output … che avrebbe rappresentato il suo solo utilizzando il 40%.

È simile per la RAM. Assumendo che la tua macchina non sia affamata da RAM, Windows consentirà ad un process di utilizzare altrettante RAM come si è fatto riferimento recentemente.

Per rendere più veloce la porzione di video correlata al rendering video, è ansible acquistare una CPU più veloce oppure acquistare una scheda video che l'applicazione può utilizzare per l'accelerazione eseguendo alcuni lavori nella GPU. O get un'applicazione di rendering diversa, una con multithreading meglio implementata.

Per rendere più veloce l'I / O, mettere i file di input, output e temporanei su tre diverse unità (non solo le lettere di unità, diverse unità fisiche). Poiché i file di input sono normalmente il più grande e sono generalmente accessibili in modo random se si combinano più input, metterli sull'unità più veloce, un SSD se ansible. La velocità dell'azionamento di output non import molto: la velocità con cui è ansible rendere video è una passeggiata lenta a qualsiasi disco rigido.

Come ha dichiarato Jamie, un'unica applicazione filettata può utilizzare solo fino al 100% di un singolo nucleo CPU pari a non più del 25% di una CPU quad core o del 50% di una CPU dual core.

Hai specificamente specificato Blender come uno dei programmi che usi. Blender è altamente multithreaded quando si esegue una scena 3D. Nel riquadro Render in Performance puoi aumentare il numero di thread utilizzati. Per impostazione predefinita, utilizza lo stesso numero di thread come i core del computer che è di solito il migliore. Lo cambio solo se devo usare il mio computer per altre cose mentre rendo, in effetti causando la condizione che stai chiedendo.

Se stai eseguendo una serie di immagini in un video o composendo un video utilizzando Blender, è ansible che venga eseguito il passaggio di bottoni di I / O poiché l'unità deve accedere a ciascuno dei file in base alle necessità.