Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2

tỷ lệ kèo bóng đá

PG_TEST_TIMING - Đo tỷ lệ kèo bóng đá chi phí

Synopsis

tỷ lệ kèo bóng đá[Tùy chọn...]

Mô tả

tỷ lệ kèo bóng đálà một công cụ để đo chi phí tỷ lệ kèo bóng đá trên hệ thống của bạn và xác nhận rằng tỷ lệ kèo bóng đá hệ thống không bao giờ di chuyển ngược. Các hệ thống đang chậm thu thập dữ liệu tỷ lệ kèo bóng đá có thể cung cấp ít chính xác hơnGiải thích Phân tíchKết quả.

Tùy chọn

tỷ lệ kèo bóng đáChấp nhận các tùy chọn dòng lệnh sau:

-Dtỷ lệ kèo bóng đá lượng
--fiture =tỷ lệ kèo bóng đá lượng

Chỉ định tỷ lệ kèo bóng đá lượng thử nghiệm, tính bằng giây. tỷ lệ kèo bóng đá lượng dài hơn cho độ chính xác tốt hơn một chút và có nhiều khả năng khám phá các vấn đề với đồng hồ hệ thống di chuyển về phía sau. tỷ lệ kèo bóng đá lượng kiểm tra mặc định là 3 giây.

-V
--Version

intỷ lệ kèo bóng đáPhiên bản và Thoát.

-?
--Help

Hiển thị trợ giúp vềtỷ lệ kèo bóng đáĐối số dòng lệnh và thoát.

sử dụng

Kết quả diễn giải

Kết quả tốt sẽ hiển thị hầu hết ( 90%) cuộc gọi tỷ lệ kèo bóng đá riêng lẻ mất ít hơn một micro giây. Trung bình mỗi vòng lặp chi phí sẽ thậm chí thấp hơn, dưới 100 nano giây. Ví dụ này từ hệ thống Intel i7-860 sử dụng nguồn đồng hồ TSC cho thấy hiệu suất tuyệt vời:

Chi phí tỷ lệ kèo bóng đá kiểm tra trong 3 giây.
tỷ lệ kèo bóng đá vòng lặp bao gồm chi phí: 35,96 ns
Biểu đồ tỷ lệ kèo bóng đá tỷ lệ kèo bóng đá:
  <chúng tôi % tổng số lượng
     1 96.40465 80435604
     2 3.59518 2999652
     4 0,00015 126
     8 0,00002 13
    16 0,00000 2

Lưu ý rằng các đơn vị khác nhau được sử dụng cho tỷ lệ kèo bóng đá mỗi vòng so với biểu đồ. Vòng lặp có thể có độ phân giải trong vòng vài nano giây (NS), trong khi các cuộc gọi tỷ lệ kèo bóng đá riêng lẻ chỉ có thể giải quyết xuống một micro giây (chúng tôi).

Chi phí tỷ lệ kèo bóng đá thực thi đo lường

Khi Trình thực thi truy vấn đang chạy câu lệnh bằngGiải thích Phân tích, Các hoạt động cá nhân được định tỷ lệ kèo bóng đá cũng như hiển thị một bản tóm tắt. Chi phí của hệ thống của bạn có thể được kiểm tra bằng cách đếm các hàng vớiPSQLChương trình:

11879_12013

Hệ thống i7-860 được đo chạy truy vấn đếm trong 9,8 ms trong khiGiải thích Phân tíchPhiên bản mất 16,6 ms, mỗi lần xử lý chỉ hơn 100.000 hàng. Sự khác biệt 6,8 ms đó có nghĩa là chi phí tỷ lệ kèo bóng đá mỗi hàng là 68 ns, khoảng hai lần so với pg_test_timing ước tính nó sẽ được. Ngay cả số lượng chi phí tương đối nhỏ đang làm cho tuyên bố đếm tỷ lệ kèo bóng đá đầy đủ mất nhiều tỷ lệ kèo bóng đá hơn gần 70%. Trên các truy vấn quan trọng hơn, chi phí tỷ lệ kèo bóng đá sẽ ít vấn đề hơn.

Thay đổi nguồn tỷ lệ kèo bóng đá

12622_12881

12910_13369

Trong cấu hình này, mẫuGiải thích Phân tích13461_13780Giải thích Phân tíchTổng số liên quan đến nhiều hoạt động tỷ lệ kèo bóng đá sẽ được tăng cường đáng kể bằng cách sử dụng chi phí tỷ lệ kèo bóng đá.

FreeBSD cũng cho phép thay đổi nguồn tỷ lệ kèo bóng đá khi đang bay và nó ghi lại thông tin về bộ hẹn giờ được chọn trong khi khởi động:

14076_14392

Các hệ thống khác chỉ có thể cho phép đặt nguồn tỷ lệ kèo bóng đá khi khởi động. Trên các hệ thống Linux cũ hơn, cài đặt kernel "đồng hồ" là cách duy nhất để tạo ra loại thay đổi này. Và ngay cả trên một số cái gần đây, tùy chọn duy nhất bạn sẽ thấy cho một nguồn đồng hồ là "Jiffies". Jiffies là triển khai đồng hồ phần mềm Linux cũ hơn, có thể có độ phân giải tốt khi được hỗ trợ bởi phần cứng tỷ lệ kèo bóng đá đủ nhanh, như trong ví dụ này:

14847_15410

Độ chính xác phần cứng và tỷ lệ kèo bóng đá đồng hồ

Thu thập thông tin tỷ lệ kèo bóng đá chính xác thường được thực hiện trên máy tính bằng đồng hồ phần cứng với các mức độ chính xác khác nhau. Với một số phần cứng, các hệ điều hành có thể chuyển tỷ lệ kèo bóng đá đồng hồ hệ thống gần như trực tiếp đến các chương trình. Một đồng hồ hệ thống cũng có thể được lấy từ một con chip chỉ đơn giản là cung cấp các ngắt tỷ lệ kèo bóng đá, ve định kỳ ở một khoảng tỷ lệ kèo bóng đá đã biết. Trong cả hai trường hợp, hạt nhân hệ điều hành cung cấp một nguồn đồng hồ ẩn các chi tiết này. Nhưng độ chính xác của nguồn đồng hồ đó và mức độ nhanh chóng có thể trả về kết quả dựa trên phần cứng cơ bản.

16109_16547

Bộ đếm tỷ lệ kèo bóng đá (TSC) Nguồn đồng hồ là chính xác nhất có sẵn trên CPU thế hệ hiện tại. Đó là cách ưa thích để theo dõi tỷ lệ kèo bóng đá hệ thống khi nó được hỗ trợ bởi hệ điều hành và đồng hồ TSC là đáng tin cậy. Có một số cách mà TSC có thể không cung cấp một nguồn tỷ lệ kèo bóng đá chính xác, làm cho nó không đáng tin cậy. Các hệ thống cũ hơn có thể có đồng hồ TSC thay đổi dựa trên nhiệt độ CPU, khiến nó không thể sử dụng tỷ lệ kèo bóng đá. Cố gắng sử dụng TSC trên một số CPU đa lõi cũ có thể cho tỷ lệ kèo bóng đá báo cáo không phù hợp giữa nhiều lõi. Điều này có thể dẫn đến tỷ lệ kèo bóng đá đi ngược, một vấn đề chương trình này kiểm tra. Và ngay cả các hệ thống mới nhất cũng có thể không cung cấp tỷ lệ kèo bóng đá TSC chính xác với các cấu hình tiết kiệm năng lượng rất tích cực.

Các hệ điều hành mới hơn có thể kiểm tra các sự cố TSC đã biết và chuyển sang nguồn đồng hồ chậm hơn, ổn định hơn khi chúng được nhìn thấy. Nếu hệ thống của bạn hỗ trợ tỷ lệ kèo bóng đá TSC nhưng không mặc định điều đó, nó có thể bị vô hiệu hóa vì một lý do chính đáng. Và một số hệ điều hành có thể không phát hiện chính xác tất cả các vấn đề có thể xảy ra hoặc sẽ cho phép sử dụng TSC ngay cả trong các tình huống được biết là không chính xác.

Bộ đếm tỷ lệ kèo bóng đá sự kiện chính xác cao (HPET) là bộ đếm tỷ lệ kèo bóng đá ưa thích trên các hệ thống có sẵn và TSC không chính xác. Bản thân chip hẹn giờ có thể lập trình để cho phép độ phân giải nano giây, nhưng bạn có thể không thấy độ chính xác đó trong đồng hồ hệ thống của bạn.

Cấu hình nâng cao và giao diện nguồn (ACPI) cung cấp bộ đếm tỷ lệ kèo bóng đá quản lý năng lượng (PM), mà Linux gọi là ACPI_PM. Đồng hồ có nguồn gốc từ ACPI_PM tốt nhất sẽ cung cấp độ phân giải 300 nano giây.

Bộ định thời được sử dụng trên phần cứng PC cũ hơn bao gồm bộ hẹn giờ khoảng tỷ lệ kèo bóng đá lập trình 8254 (PIT), đồng hồ tỷ lệ kèo bóng đá thực (RTC), bộ hẹn giờ điều khiển ngắt lập trình (APIC) và bộ định thời Cyclone. Những bộ đếm tỷ lệ kèo bóng đá này nhắm đến độ phân giải mili giây.

Xem thêm

Giải thích

Gửi sửa

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.