Das wird (weil ich zu faul bin es von Hand zu starten) über ein Tool, was ich in C++ geschrieben habe, gestartet. Das Tool checkt, wieviele Cores vorhanden sind, startet die engine und macht automatisch die wichtigsten Einstellungen: hash, large pages, Anzahl der Threads und es setzt die Priorität der engine. Dann gibt es den Befehl "isready", der dafür sorgt, dass die engine hash Größe und Erfolg oder Misserfolg beim allozieren der large pages anzeigt sowie die Zuordnung der Cores zu den NUMA nodes. Es kann auch logfiles schreiben und affinities setzen, beides ist aber aus. Also wird nichts geschrieben, alles läuft im RAM. Nur den letzten Befehl - z.B. "go depth 40" gebe ich von Hand ein. Dieser Befehl bringt die engine dazu, bis zu einer Tiefe von 40 Halbzügen zu rechnen, was je nach Computer und engine mehrere Stunden (bis Tage) dauern kann. Sobald der Befehl gegeben wurde, ist die CPU Last durchgängig bei 100%.