2012-08-26 34 views
7

Tôi đã cố gắng sử dụng STAP để theo dõi một không gian người dùng thực thi, như tư vấn bởi câu trả lời này: https://stackoverflow.com/a/324709/368507Dự án không đúng là đã chết?

Để làm điều này, kernel phải có bản vá utrace, nhưng tôi không thể tìm thấy bất kỳ bản vá utrace cho hạt nhân gần đây.

Danh sách gửi thư bị đóng và nhiều liên kết trên trang web chính thức bị hỏng.

Có ai đó biết dự án này đang đi đâu không? Nó đã chết chưa? Điều đó có nghĩa là chúng ta không thể sử dụng hàm stap nữa để theo dõi các tập tin thực thi trên các hạt nhân gần đây không?

Cảm ơn

+1

Hãy xem tại đây: http://article.gmane.org/gmane.linux.kernel.utrace/4489, có lẽ kho lưu trữ được đề cập ở đó (https://github.com/utrace) là những gì bạn cần? Tôi cũng tự hỏi nếu bản vá lỗi utrace cuối cùng đã thực hiện theo cách của họ đến hạt nhân đường chính. Điều này sẽ giải thích rằng chúng không được duy trì riêng biệt nữa. Không thể xác nhận điều này mặc dù. – Eugene

+1

Xem thêm [ghi chú cho SystemTap 1.8] (http://lwn.net/Articles/502773/), phần "Thay đổi thời gian chạy của Systemtap". Họ mô tả ngắn gọn những gì cần thiết để sử dụng SystemTap để theo dõi một thực thi không gian người dùng. – Eugene

Trả lời

7

Đường đi ngược dòng đã bị nhiều khó khăn. Tuy nhiên các phần của nó sống như mô tả bằng cách phạt tiền này LWN article.

Có thể bạn sẽ dễ dàng truy cập chức năng này thông qua bộ công cụ "hoàn hảo". Sau khi thêm các sự kiện thăm dò, bạn có thể sử dụng chức năng công cụ perf thông thường để chia nhỏ kết quả. Xem commit messagefine docs để biết thêm thông tin.

3

Utrace thực sự đã chết và không còn trong quá trình phát triển nữa, không thể truy cập hạt nhân. Xem "áo choàng" thay vì nó có sẵn từ 3,5 trở lên.

Các vấn đề liên quan