PG_TEST_TIMING - Đo kèo bóng đá pháp chi phí
kèo bóng đá pháp
[Tùy chọn
...]
kèo bóng đá pháplà một công cụ để đo chi phí kèo bóng đá pháp trên hệ thống của bạn và xác nhận rằng kèo bóng đá pháp 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 kèo bóng đá pháp có thể cung cấp ít chính xác hơnGiải thích Phân tích
Kết quả.
kèo bóng đá phápChấp nhận các tùy chọn dòng lệnh sau:
-Dkèo bóng đá pháp lượng
-kèo bóng đá pháp =kèo bóng đá pháp lượng
Chỉ định kèo bóng đá pháp lượng thử nghiệm, tính bằng giây. kèo bóng đá pháp 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. kèo bóng đá pháp lượng kiểm tra mặc định là 3 giây.
-V
--Version
In Thekèo bóng đá phápPhiên bản và Thoát.
-?
--Help
Hiển thị trợ giúp vềkèo bóng đá phápĐối số dòng lệnh và thoát.
Kết quả tốt sẽ hiển thị hầu hết ( 90%) cuộc gọi kèo bóng đá pháp 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í kèo bóng đá pháp kiểm tra trong 3 giây. kèo bóng đá pháp vòng lặp bao gồm chi phí: 35,96 ns Biểu đồ kèo bóng đá pháp kèo bóng đá pháp: <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 kèo bóng đá pháp 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 kèo bóng đá pháp riêng lẻ chỉ có thể giải quyết xuống một micro giây (chúng tôi).
11573_11628Giải thích Phân tích
, Các hoạt động cá nhân được định kèo bóng đá pháp 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ới11829_11835Chương trình:
Tạo bảng T như chọn * từ Generate_series (1.100000); \ kèo bóng đá pháp Chọn Đếm (*) từ t; Giải thích Phân tích chọn đếm (*) từ t;
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ích
Phiê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í kèo bóng đá pháp 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 kèo bóng đá pháp đầy đủ mất nhiều kèo bóng đá pháp hơn gần 70%. Trên các truy vấn quan trọng hơn, chi phí kèo bóng đá pháp sẽ ít vấn đề hơn.
Trên một số hệ thống Linux mới hơn, có thể thay đổi nguồn đồng hồ được sử dụng để thu thập dữ liệu kèo bóng đá pháp bất cứ lúc nào. Một ví dụ thứ hai cho thấy sự chậm lại có thể từ việc chuyển sang nguồn kèo bóng đá pháp ACPI_PM chậm hơn, trên cùng một hệ thống được sử dụng cho các kết quả nhanh ở trên:
12911_13370
Trong cấu hình này, mẫuGiải thích Phân tích
ở trên mất 115,9 ms. Đó là 1061 ns kèo bóng đá pháp chi phí, một lần nữa là một bội số nhỏ được đo trực tiếp bằng tiện ích này. Chi phí kèo bóng đá pháp đó có nghĩa là bản thân truy vấn thực tế chỉ lấy một phần nhỏ của số tiền chiếm kèo bóng đá pháp, hầu hết trong số đó đang được tiêu thụ trên đầu. Trong cấu hình này, bất kỳGiải thích Phân tích
Tổng số liên quan đến nhiều hoạt động kèo bóng đá pháp sẽ được tăng cao đáng kể bằng cách sử dụng chi phí kèo bóng đá pháp.
FreeBSD cũng cho phép thay đổi nguồn kèo bóng đá pháp khi đang bay và nó ghi lại thông tin về bộ hẹn giờ được chọn trong khi khởi động:
# DMESG | grep "TimeCount" Tần số "ACPI-FAST" Tần số "Chất lượng Hz 900 Hz Chất lượng 900 Tần số "I8254" Tần số 1193182 Hz Chất lượng 0 kèo bóng đá pháp hẹn hò cứ sau 10.000 msec Tần số "TSC" kèo bóng đá pháp 2531787134 HZ Chất lượng 800 # sysctl kern.timecunt.hardware = tsc kern.timecunt.hardware: acpi -nhanh - tsc
Các hệ thống khác chỉ có thể cho phép đặt nguồn kèo bóng đá pháp 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 kèo bóng đá pháp đủ nhanh, như trong ví dụ này:
14848_15411
Thu thập thông tin kèo bóng đá pháp 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 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 kèo bóng đá pháp đồ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 kèo bóng đá pháp, ve định kỳ ở một khoảng kèo bóng đá pháp đã 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.
Giữ kèo bóng đá pháp không chính xác có thể dẫn đến sự bất ổn của hệ thống. Kiểm tra mọi thay đổi đối với nguồn đồng hồ rất cẩn thận. Các mặc định hệ điều hành đôi khi được thực hiện để ủng hộ độ tin cậy so với độ chính xác tốt nhất. Và nếu bạn đang sử dụng một máy ảo, hãy xem các nguồn kèo bóng đá pháp được đề xuất tương thích với nó. Phần cứng ảo phải đối mặt với những khó khăn bổ sung khi mô phỏng bộ hẹn giờ và thường có trên mỗi cài đặt hệ điều hành được đề xuất bởi các nhà cung cấp.
16560_17310
17322_17710
17722_17982
Cấu hình nâng cao và giao diện nguồn (ACPI) cung cấp bộ đếm kèo bóng đá pháp 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 kèo bóng đá pháp lập trình 8254 (PIT), đồng hồ kèo bóng đá pháp thực (RTC), bộ đếm kèo bóng đá pháp điều khiển ngắt lập trình (APIC) và bộ định thời Cyclone. Những bộ đếm kèo bóng đá pháp này nhắm đến độ phân giải mili giây.
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 phù hợ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.