View Single Post
Old 25-10-2017, 13:20   #502
s12a
Senior Member
 
L'Avatar di s12a
 
Iscritto dal: Jan 2008
Messaggi: 11136
Forse serve una procedura più collaudata per eseguire il test su Windows nativamente. Nell'altro thread fra un post e l'altro era stato spiegato come fare per kill-ryzen-win. Ecco nuovamente in un formato più accessibile e chiaro.


1) Scaricare kill-ryzen-win
Download: https://github.com/corngood/kill-ryz...ive/master.zip
Fonte: https://github.com/corngood/kill-ryzen-win

Scompattare il file .zip in una directory facilmente accessibile da riga di comando.


2) Scaricare ed installare Build Tools for Visual Studio 2017
Download: https://www.visualstudio.com/thank-y...ldTools&rel=15
Fonte: https://www.visualstudio.com/downloa...al-studio-2017

Eseguire "vs_buildtools.exe"



Selezionare le tre opzioni elencate e poi premere "install":
  • Visual C++ build tools
  • Web development build tools
  • .NET Core build tools
5.26GB occupati a fine installazione (indicati dall'installer)
1.28GB da scaricare in totale (verificato)



Installazione...




3) Build&Run
Start Menu > digitare/selezionare "Developer Command Prompt for VS 2017"

Dalla finestra di riga di comando apparsa (sostituire a x:\downloads\ecc il percorso dove kill-ryzen-win è stato scompattato):

Codice:
cd /D x:\downloads\kill-ryzen-win 
build.cmd


Codice:
run.cmd
(Ctrl+C per terminare)




4) Note e commenti
  • bzip2.c multipli per riga separati da un simbolo (@ oppure un riquadro, a seconda della lingua di sistema) sono OK.
  • Errori di "Unhandled Exception" o crash di cmd.exe (Windows Command Processor) come visualizzato negli screenshot più giù oppure più raramente di cl.exe (Microsoft C Compiler) indicano possibili problemi di segfault.
  • Errori di "Internal compiler error" poco prima di quelli di "Unhandled Exception" sono anch'essi indicativi di problemi hardware (segfault, ecc).
  • Errori di "Internal compiler error" quando si preme CTRL+C invece non indicano problemi in tal senso.
  • Secondo l'autore (2, 3, 4. Fonte), sulle CPU affette dal bug ci vuole più tempo rispetto all'altro test sotto Linux affinché gli errori escano fuori, dunque non abbiate troppa fretta.
  • Una funzionalità non documentata è la possibilità di aumentare il numero di thread coinvolti nell'operazione. Questo si può fare con facendo seguire a run.cmd il flag -j n dove n è il numero di thread. Di default dovrebbe essere il numero di core logici del processore. Esempio:
    Codice:
    run.cmd -j 32

Codice:
bzip2.c

Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.Exception: FAIL
   at kill_ryzen_win.Program.<>c.<Main>b__0_0(Int32 x) in [...]\Program.cs:line 26
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body)
   at kill_ryzen_win.Program.Main(String[] args) in C:\Users\davidm\Downloads\kill-ryzen-win-master\Program.cs:line 34

kill-ryzen-win>





5) Note aggiuntive

Ho personalmente notato che Windows Defender interferisce pesantemente con l'operazione.



Provvedere a disabilitarlo temporaneamente:

Start > Digitare/Selezionare "Windows Defender Security Center"
Cliccare "Virus & Threat Protection" (o equivalente in italiano)



Cliccare "Virus & Threat Protection Settings"



Real-Time Protection -> Off



Ricordarsi di riattivarlo ad operazione ultimata.
__________________
CPU Intel i7-12700K ~ Cooler Noctua NH-D15S ~ Motherboard MSI PRO Z690-A WIFI DDR4 ~ RAM Corsair Vengeance LPX 64 GB DDR4-3600
GPU MSI GeForce RTX 3090 GAMING X TRIO 24G ~ SSD SK hynix Platinum P41 2TB + Samsung 990 Pro 4TB
PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS

Ultima modifica di s12a : 25-10-2017 alle 14:18.
s12a è offline   Rispondi citando il messaggio o parte di esso