2011-02-04 61 views
7

Tôi có một kịch bản dơi trong đó kêu gọi ra một exe và bắt đầu này tắt - Tôi không biết những gì ngôn ngữ nó được viết bằng (Có lẽ C++)Windows Application Profilers - C++ Exe

Tôi muốn tìm một hồ sơ cho phép tôi để chạy một lệnh một vài lần và tập hợp IO/CPU và số liệu thống kê khác

Nó cần phải được mã nguồn mở, nơi có thể

Mọi góp ý

+2

Bạn có thể thu thập số liệu thống kê sử dụng CPU/IO tốt trên Windows Vista trở lên bằng Perfmon. Nó cũng có trên XP nhưng không tốt. –

+0

Bạn sẽ không tìm thấy. Profilers yêu cầu thông tin đặc biệt phải nằm trong hoặc về tệp thực thi. Điều này đòi hỏi các công tắc đặc biệt, thực hiện được xác định trong quá trình biên dịch. Mọi người thường không phát hành các sản phẩm được biên dịch theo cách này. Họ chạy chậm như địa ngục cho một điều. Trừ khi bạn có thể biên dịch lại chương trình, và có vẻ như bạn thậm chí không biết nguồn trông như thế nào, bạn không thể cấu hình nó. Cung cấp thông tin này làm nhận xét để bạn có thể hy vọng xóa câu hỏi trước khi bị từ chối thành lãng quên. –

+1

I/O và số liệu thống kê CPU chắc chắn sẽ có sẵn thông qua bộ đếm hiệu suất. Như @Noah nói, loại tương quan cây cuộc gọi thường được kết hợp với lược tả sẽ yêu cầu dữ liệu gỡ lỗi, nhưng vì nó không có vẻ như bạn quan tâm đến điều đó, tình hình là hư không gần như nghiệt ngã như ông nói. –

Trả lời

0

tôi đã sử dụng Glowcode (www.glowcode.com) trong quá khứ. Nó không phải là mã nguồn mở, nhưng khá dễ sử dụng, có thể cấu hình một tệp thực thi và có sẵn trên cơ sở đánh giá.

Tôi nhớ lại nó cũng khá rẻ.

0

Đối với Windows, XPERF là bạn của bạn và là bản tải xuống miễn phí.

Khám phá trang web Windows Performace Analysis Tools để biết thêm thông tin về công cụ này và các công cụ khác.

Hãy vui vẻ!

1

Bạn có thể thử Phân tích hiệu suất nhật ký (PAL) - http://pal.codeplex.com Nó có mẫu được xác định trước cho số liệu hệ thống chính (xem mẫu Tổng quan hệ thống).

Nó có thể tự động tạo báo cáo khá ấn tượng bao gồm đồ thị và giải thích ngắn gọn về 'điểm phát sóng' được phát hiện.

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