SIGPROF (27)SIGPROF (27) — Báo Động Timer Profiling
Một timer profiling được đặt bằng setitimer(ITIMER_PROF) đã hết hạn.
EMFILEGiới hạn số file descriptor mở của tiến trình đã đạt mức tối đa.
Tiến trình đã mở nhiều file descriptor hơn mức cho phép bởi giới hạn RLIMIT_NOFILE. Điều này thường chỉ ra rò rỉ file descriptor khi các file hoặc socket được mở nhưng không bao giờ đóng.
Tăng giới hạn bằng ulimit -n. Khắc phục rò rỉ file descriptor bằng cách đảm bảo mọi file và socket đã mở đều được đóng đúng cách. Dùng lsof -p PID để kiểm tra các file đang mở.
# Check current limit
ulimit -n
# Increase limit
ulimit -n 65535SIGPROF (27)Một timer profiling được đặt bằng setitimer(ITIMER_PROF) đã hết hạn.
EAGAINThao tác được yêu cầu sẽ bị chặn trên tài nguyên non-blocking, hoặc tài nguyên hệ thống tạm thời không khả dụng.
EMLINKSố hard link tối đa đến một file đã bị vượt quá.
E2BIGTổng kích thước danh sách đối số và các biến môi trường được truyền vào exec() vượt quá giới hạn hệ thống.
ETXTBSYCó thao tác ghi hoặc sửa đổi vào file đang được thực thi.
SIGTSTP (20)Tín hiệu dừng từ terminal, thường là Ctrl+Z. Khác SIGSTOP, tín hiệu này có thể bắt.