Chúng tôi đã tổng hợp danh sách 7 phần mềm thay thế miễn phí và trả phí cho ktrace. Các đối thủ chính bao gồm: ltrace, ftrace. Ngoài ra, người dùng cũng tiến hành so sánh giữa ktrace và strace, ktap, DTrace. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: Công cụ phát triển.
Chúng tôi đã tổng hợp danh sách 7 phần mềm thay thế miễn phí và trả phí cho ktrace. Các đối thủ chính bao gồm: ltrace, ftrace. Ngoài ra, người dùng cũng tiến hành so sánh giữa ktrace và strace, ktap, DTrace. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: Công cụ phát triển.
Quá trình theo dõi quá trình kernel cho các tiến trình riêng lẻ.
Quá trình theo dõi quá trình kernel cho các tiến trình riêng lẻ.
ktrace Nền tảng
Mac
ktrace Tổng quan
Tiện ích ktrace cho phép ghi nhật ký theo dõi kernel cho các quy trình được chỉ định. Dữ liệu theo dõi hạt nhân được ghi vào tệp ktrace.out. Các hoạt động hạt nhân được theo dõi bao gồm các cuộc gọi hệ thống, dịch tên, xử lý tín hiệu và I / O.
Khi tính năng theo dõi được bật trên một quy trình, dữ liệu theo dõi sẽ được ghi lại cho đến khi quá trình thoát hoặc điểm theo dõi bị xóa. Một quá trình theo dõi có thể tạo ra một lượng lớn dữ liệu nhật ký một cách nhanh chóng; Chúng tôi khuyên người dùng nên ghi nhớ cách tắt theo dõi trước khi thử theo dõi một quy trình. Lệnh sau là đủ để vô hiệu hóa theo dõi trên tất cả các quy trình do người dùng sở hữu và, nếu được thực thi bởi root, tất cả các quy trình:
$ ktrace -C
Các tập tin dấu vết không phải là con người có thể đọc được; sử dụng kdump (1) để giải mã nó.
Tiện ích chỉ có thể được sử dụng với kernel đã được xây dựng với tùy chọn "KTRACE" trong tệp cấu hình kernel.