ad oggi io il problema dei seg fault l'ho risolto disabilitando la randomizzazione della ram del kernel di linux
sudo sysctl -w kernel.randomize_va_space=0
risolto nel senso che tutte le volte in cui ho lanciato la compilazione con quel valore a 0, non ho mai avuto errori di SegFault.
se la riattivo si. (il default su linux è 2) errore mi si presenta molto velocemente...non supera i 5 min...mettendolo a 0 va avanti fino a che non lo stoppo io...
Premesso che la mia macchina è sempre stabile...mai avuto un problema diverso dal segfault (che cmq andavo a cercare appositamente). Quindi non è vero che è instabile anche sotto Windows....
state solo cercando fantasmi...
provate a lanciare lo script con quella riga di comando...
vi allego un pezzo dello script kill_ryzen con l'aggiunta della riga
# start journal process in different working directory
pushd /
journalctl -kf | sed 's/^/[KERN] /' &
popd
echo "Using ${NPROC} parallel processes"
# Randomizzazione eliminata della ram che dovrebbe risolvere il problema del SegFault
sudo sysctl -w kernel.randomize_va_space=0
START=$(date +%s)
for ((I=0;$I<$NPROC;I++)); do
(./buildloop.sh "loop-$I" "$TPROC" || echo "TIME TO FAIL: $(($(date +%s)-${START})) s") | sed "s/^/\[loop-${I}\] /" &
sleep 1
done
e ci sta anche sia errore che la risoluzione dello stesso visto quello che fa il randomize space...così ad oggi l'errore sembra essere sparito....
cmq andrò avanti a fare prove..
Ultima modifica di Randa71 : 27-10-2017 alle 18:42.
|