Wenn ich dieses Haskell-Snippet starte, wird nur eine CPU geladen. Sowohl f
als auch g
sind nicht sinnvoll, aber sollten nicht zwei CPUs geladen werden, wenn sie verfügbar sind? Kompiliert als ghc -O2 snippet.hs
.
Sie müssen mit der threaded-Option, dh ghc -O2 -threaded snippet.hs
, kompilieren und dann der ausführbaren Datei die Anzahl der Kerne in der Befehlszeile für vier Kerne wie folgt übergeben:
Oder Sie können die Maschine die Anzahl der Kerne mit -N
wählen lassen.
Siehe Ссылка
Tags und Links haskell ghc parallel-processing