Sử dụng QNX 6.4.1, có một lệnh được gọi là pidin times
hiển thị thông tin về các quy trình. Tôi nghĩ rằng nó có nghĩa là thông tin PID. Trong số những thứ khác, bạn có thể thấy một quá trình CPU đã sử dụng bao nhiêu kể từ khi nó được bắt đầu.
Tôi có một hệ thống hiển thị gần 2 phút sử dụng bộ xử lý /usr/sbin/random
sau khi hệ thống đã chạy được khoảng 10 giờ. Điều đó có vẻ như rất nhiều, vì không có gì trong mã của tôi gọi /usr/sbin/random
.
Hiện tại có rất nhiều hoạt động mạng (UDP và TCP), vì vậy tôi tự hỏi liệu trình điều khiển mạng có gọi random
để có thời gian chờ va chạm động do va chạm gói không.
Lý thuyết này có thể đúng không? (Được rồi, làm thế nào là hợp lý?) Nếu không, có gì khác tôi nên kiểm tra? Hiện tại có những vấn đề về độ trễ với hệ thống này không tồn tại ngày hôm qua và tôi muốn tìm hiểu xem chuyện gì đang xảy ra. Manh mối đặc biệt này có thể giúp cô lập vấn đề.
Cập nhật
Điều tra thêm bằng cách sử dụng nicinfo
cho thấy không có va chạm gói nào cả. Vì vậy, có lý thuyết thời gian backoff va chạm năng động của tôi. Còn ý tưởng nào khác không?
Cập nhật khác
Mặc dù điều này đã giúp tìm ra câu trả lời cho vấn đề của tôi (SSHD đã sử dụng ngẫu nhiên, tất nhiên !!), hãy cẩn thận. Nếu bạn sử dụng SSH, nó cần hoạt động random
để cho phép bạn đăng nhập. Vì một số lý do, cuộc gọi trong kịch bản của tôi random.old
không hoạt động và tôi chỉ nói về hệ thống nhúng của mình. Vì vậy, hãy cẩn thận.
random
tiện ích không liên quan tạo ra số ngẫu nhiên; Tôi không biết những gì trên hệ thống có thể được sử dụng nó.
/usr/bin/random
Hệ điều hành không được sử dụng, tôi nghĩ đó là một ứng dụng người dùng in các dòng ngẫu nhiên của một tệp. Nó được sử dụng trong shell script.