Tôi có một quá trình mà nhiều lần bây giờ đã ngừng đáp ứng và dường như bị khóa hoàn toàn. Nó không đáp ứng với bất kỳ nỗ lực nào trong strace hoặc nhìn trộm với gdb (gdb chỉ treo trên một tòa nhà chờ Wait4 ()). Quá trình này có thể chạy được và không phải chờ đợi trên một tòa nhà (/ Proc / X / syscall running
:) hoặc trong giấc ngủ không bị gián đoạn (/ Proc / X / status State: R (running)
:).
Chính xác thì quá trình này là gì? Đây có thể là một lỗi kernel của một số loại?
Quá trình này là redis, và điều này đã xảy ra một vài lần bây giờ. Chỉ có điều có thể giết quá trình là khởi động lại, dường như. HĐH là Cent 7.
Chỉnh sửa: Phiên bản kernel là 3.10.0-123.13.2.el7.x86_64. Hãy thử cập nhật lên 3.10.0-229.11.1.el7 để xem điều đó có khác biệt gì không.
dmesg
đầu ra?
/proc/<pid>/stack
(và /proc/<pid>/task/*/stack
) chứa gì? Quá trình đó có một số chủ đề?