Kill -STOP 닫기 [닫기]

Kill -STOP 닫기 [닫기]

12코어 Linux 시스템에서 루트 권한이 없는 사용자로서 단일 프로세스에서 작업을 시작합니다. Ctrl-Z프로세스를 클릭하면 일시 중지되었다가 kill -CONT다시 시작됩니다. 이것은 훌륭하게 작동합니다.

그러나 동일한 작업을 12개의 스레드(OpenMP)로 실행하는 경우 해당 작업 Ctrl-Z을 클릭하면 컴퓨터가 종료됩니다(즉시 전원이 꺼집니다). kill -STOP프로세스에 신호를 보낼 때도 같은 일이 발생합니다.

이것은 커널 버그입니까 아니면 드라이버 버그입니까? 이 문제의 원인을 어떻게 찾을 수 있습니까?

편집: 이는 듀얼 소켓(2x6 코어)이 있고 하이퍼스레딩이 없는 6년 된 CentOS입니다.

Linux localhost.localdomain 2.6.32-642.6.2.el6.x86_64 #1 SMP Wed Oct 26
06:52:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

/proc/cpuinfo

processor       : 11
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU           X5680  @ 3.33GHz
stepping        : 2
microcode       : 19
cpu MHz         : 1596.000
cache size      : 12288 KB
physical id     : 1
siblings        : 6
core id         : 10
cpu cores       : 6
apicid          : 52
initial apicid  : 52
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology
nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2
ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat
epb dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips        : 6649.68
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

댓글의 질문에 대한 편집자의 답변은 다음과 같습니다.

  • 100% 반복 가능합니다. CentOS를 업데이트하고 컴퓨터를 한 방에서 다른 방으로 옮긴 후 한 달 전에 시작되었습니다.

  • 지연 없이 즉시 발생합니다. SIGKILL은 잘 작동합니다.

  • 이는 계산 및 I/O 프로세스입니다.

관련 정보