2009-07-08 41 views
18

Windows có cơ sở hạ tầng Performance Counters. Hệ điều hành này cung cấp một số bộ đếm thông thường và tôi có thể thêm bộ đếm của riêng mình. Khái niệm tương ứng trong Linux/Unix là gì?Khái niệm về "Bộ đếm hiệu suất" trong Linux/Unix

+0

Câu hỏi này có thể thuộc về serverfault.com. – Tomalak

+4

Không dành cho serverfault. Tôi đang tìm kiếm những loại hỗ trợ API Linux/Unix có nếu tôi muốn để lộ quầy. – user15071

+0

Oprofile phải là câu trả lời cho bạn –

Trả lời

7

Hãy xem tại địa chỉ:

+0

Tất cả đều dành cho bộ đếm phần cứng (đơn vị PMU của CPU, chu kỳ, hướng dẫn, nhánh và bỏ sót, truy cập/bỏ qua bộ nhớ cache L1/L2). Ngoài ra còn có ** công cụ 'perf' mới hơn ** (perf_events, http://www.brendangregg.com/perf.html, https://perf.wiki.kernel.org/index.php/Main_Page) để truy cập phần cứng PMU, nhưng nó cũng hỗ trợ một số sự kiện phần mềm được xác định trước và có thể sử dụng nhiều tracepoints. – osgx

2

Ngoài ra còn có PAPI và PerfSuite.

0

Một số ứng dụng tồn tại định kỳ kiểm tra hiệu suất của hệ thống.

  • iostat, vmstat, và netstat - Chạy các lệnh này một lần để có được một bản chụp của hoạt động.
  • sysstat - Điều này chạy định kỳ và duy trì lịch sử thống kê như trên.
  • Munin - Là sysstat, nhưng có biểu đồ web đẹp.
Các vấn đề liên quan