Tôi đang cố gắng xác định lý do cho quá trình bị trì hoãn trên Linux. Nó là một ứng dụng viễn thông, chạy dưới tải khá nặng. Có một quy trình riêng biệt cho mỗi 8 nhịp T1. Thường xuyên như vậy, một trong các quy trình sẽ rất không phản hồi - có thể lên đến 50 giây trước khi một sự kiện được ghi lại trong nhật ký của quá trình thường rất bận.Xác định lý do cho quá trình bị trì hoãn trên Linux
Có thể một số tài nguyên hệ thống sắp hết. Điều hiển nhiên - việc sử dụng CPU - có vẻ ổn.
Tiện ích Linux nào có thể là tốt nhất để bắt và phân tích loại điều này và không phô trương về điều đó càng tốt, vì đây là một hệ thống được tải cao? Nó sẽ cần phải được các quá trình chứ không phải là hệ thống định hướng, nó sẽ có vẻ. Có thể giám sát liên tục của/proc/pid/XX? Đầu trang dường như không quá hữu ích ở đây.
quên thêm - đó cũng là công cụ đồng hành "ltrace", để theo dõi cuộc gọi thư viện (chỉ theo dõi dấu vết syscalls) – ADEpt