web-dev-qa-db-fra.com

Ubuntu se bloque lors de l'exécution du programme sur plusieurs threads

J'ai un nouveau système et Ubuntu se fige chaque fois que je lance un programme qui génère trop de processus. (Figé de sorte que même si vous maintenez les touches Alt et SysReq enfoncées et que vous tapez REISUB, cela ne fait rien, même si je les ai activées)

J'ai un programme python qui utilise plusieurs processus, où un argument détermine le nombre de processus à générer. Je l'ai utilisé sans problème, générant 24 processus sur un Intel i7-8700k avec 12 threads (sur Ubuntu).

Maintenant, j’ai une nouvelle version de Threadripper 2950X (16 cœurs/32 threads) avec Ubuntu 18.04 LTS. Lorsque je lance le programme avec plus de ~ 20 processus, il fige la machine entière et me force à effectuer une réinitialisation matérielle.

Cependant, je peux démarrer le programme deux fois (processus 16 et 16) et il fonctionnera sans problème.

Comment trouver le problème? (C.-à-d. Le réduire à python vs Ubuntu vs matériel)

J'ai consulté/var/log/syslog mais rien ne se démarque (et je ne suis pas sûr de ce que je cherche)

Photo du Moniteur système sur un écran gelé: enter image description here

Mise à jour: le problème survient également lorsque je lance le programme deux fois avec 16 processus chacun htop output frozen

4
Edgar H

Il s’est avéré qu’il s’agissait d’un problème matériel.

J'ai pu reproduire le problème en utilisant ceci test .

J'utilise la carte mère PRIME-X399-A. J'ai remarqué qu'il y a une mise à jour bios récemment publiée. La mise à jour du bios a résolu le problème.

2
Edgar H