2012-10-25 28 views
24

Shark, hồ sơ của Apple cho phép bạn định cấu hình các bộ đếm hiệu suất tùy chỉnh, không còn được hỗ trợ trong OSX Mountain Lion vì nó không thể chạy hạt nhân 32 bit. Instruments.app, sự thay thế của Apple cho Shark, dường như không hỗ trợ đọc các bộ đếm hiệu suất như các lần truy cập/lần truy cập bộ nhớ cache L1 **. Có anyway để thực sự thiết lập và đọc hiệu suất quầy trên OS X? Ngay cả khi không có ứng dụng, có một số API sử dụng đất để thực hiện điều này không?Có cách nào để đọc các bộ đếm hiệu năng trên OS X Mountain Lion không?

** Instruments.app dường như có giao diện cho bộ đếm hiệu suất, nhưng trên Retina MacBook Pro của tôi, cửa sổ Sự kiện PM không liệt kê sự kiện và cho biết "Thiết bị: Không xác định". Có bất kỳ lựa chọn thay thế nào khác cho Công cụ không?

Trả lời

32

Có. Ở đó, nhưng khó tìm và vụng về để sử dụng (ver.4.5).

  • Khởi chạy công cụ.
  • Bạn được chào đón bởi Wizard
  • Chọn mẫu "Trống" cho OS X
  • Nhấn cmd + L để hiển thị các thư viện
  • Add "đếm" công cụ để tài liệu cụ của bạn
  • Nhấn cmd + shf + P - bạn được trình bày với cửa sổ nổi Sự kiện PM.
  • Hãy đánh giá "Phân chia hoạt động đã thực hiện" - Thêm "Phân chia hoạt động đã thực thi" vào trường tìm kiếm của cửa sổ Sự kiện PM.
  • Bây giờ thiết lập "Nhà nước" của "Operations Divide thực hiện" thành "Visible"
  • Bây giờ trở lại cửa sổ tài liệu chính, nhấn cmd + I để hiển thị các thông tin popover của "đếm" công cụ.
  • Nhấn nút +
  • Đặt sự kiện này Counter mới để "Operations Divide thực hiện"
  • Bắt đầu lấy mẫu ...
  • End lấy mẫu ...

Bạn sẽ thấy những kết quả trong Instruments 'cột bảng. Tất nhiên, có nhiều sự kiện bạn có thể ghi lại - Vì vậy, hãy tìm các sự kiện bộ nhớ cache L1 mà bạn quan tâm và thêm chúng thay vì chia.

Cũng được chuẩn bị để đóng băng hệ thống (đã xảy ra khi viết lên).

+0

Điều này giống như giải pháp đúng. Tuy nhiên, trên Retina MacBook Pro của tôi, cửa sổ Sự kiện PM trống và ghi chú "Thiết bị: Bộ xử lý không xác định". Tôi không phải là người đầu tiên thấy [vấn đề] này (http://lists.apple.com/archives/xcode-users/2012/Jan/msg00048.html). – user1775117

+0

@ Unknown1775117 "Bộ xử lý không xác định" cũng xuất hiện là một vấn đề khá bất thường (đánh giá bởi số lượng kết quả google thấp) - Tôi đảm bảo với bạn, cửa sổ được điền trên MBP Sandy Bridge của tôi. Trong mọi trường hợp, nếu bạn muốn hoặc (trong trường hợp này) cần phải đào sâu hơn - điều này phần lớn được xây dựng trên DTrace, mà bạn có thể thử sử dụng từ dòng lệnh hoặc như một công cụ tùy chỉnh. – justin

+10

Trong Công cụ 6.1, 'cmd' +' shf' + 'P' không còn hoạt động. Thay vào đó, hãy mở tab Cài đặt bản ghi của chế độ xem chi tiết ở bên cạnh và nhấn nút '+' bên dưới chế độ xem "Sự kiện và công thức". – thakis

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