Chế độ MicroProfiler

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

MicroProfiler bao gồm một số chế độ, which can help you visualize your experience's performance characteristics in different ways. Sau khi mở MicroProfiler với CtrlAltF6 ( 1> ⌥1> 3> F63> ) use the 6> Modes

Chế độ Khung

Chế độ cơ bản nhất, chế độ khung hình hiển thị một biểu đồ dòng khung chảy từ phải (gần đâynhất) sang trái. Chiều cao của mỗi khung cho thấy số mili giây mà nó mất để hoàn thành khung. Hover over a frame for some basic information around CPU vàGPU usage.

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • Các thanh màu cam biểu thị các khung trong đó Thời gian làm việc trong giờ vượt quá Thời gian làm việc trong giờ . Trong các khung này, ít nhất một trong những người lính, thực hiện các hành động như thi hành các kịch bản, tính toán vật lý và chơi hoạt họa

    Nếu trải nghiệm không đạt được mục tiêu thời gian khung của bạn và có một lượng lớn các khung màu cam, nguyên nhân chính xác là script, vật lý và hoạt họa. Xem Tăng hiệu suất .

  • Các thanh màu xanh chỉ ra các khung trong đó Thời gian renderWall vượt quá Thời gian làm việc của Jobs . Trong các khung này, chuỗi render chính đã mất nhiều thời gian hơn bất kỳ hệ thống nào của các thành viên.

    Nếu trải nghiệm không đạt được mục tiêu thời gian khung của bạn và có một lượng lớn các khung xanh, điều này cho thấy một chai lọ nghẽn rendu. Các nguyên nhân thông thường là độ dày của đối tượng quá lớn, chuyển động đối tượng và chiếu sáng. Xem Tăng Hiệu Suất .

  • Các thanh màu đỏ cho biết các khung có hai điều kiện đúng:

    • Thời gian thiết kế tường vượt quá thời gian thiết kế của bức tường * Thời gian chờ hồi máy chủ lớn hơn 2.5 mili giây Các thanh màu đỏ ít phổ biến hơn màu cam và màu xanh và thường là kết quả của sự phức tạp quá mức của các thành phần, kích thước thành phần và hiệu ứng thị giác. Tối ưu hóa giống như blue thanh. Xem Tăng hiệu suất .

Những nhiệm vụ nhỏ ở cuối một khung có thể bỏ qua Jobs Wall TimeRender Wall Time , một lý do khác để tập trung nhiều hơn vào thời gian trên khung củ

Tạm dừng MicroProfiler với CtrlP ( P ) trong khi ở chế độ khung thì khởi chạy 2> chế độ chi tiết2> .

Chế độ chi tiết

Ngoài thanh thời gian từ chế độ khung, chế độ chi tiết thêm một bảng thời gian màu cho mỗi nhiệm vụ.

  • Nhãn xuất hiện ngay dưới một nhãn khác cho thấy các nhiệm vụ được thực hiện như một phần của nhiệm vụ cấp cao hơn.

    Thay vì nhiệm vụ cha, bạn thường muốn xử lý những nhiệm vụ con tồi tệ nhất; một nhiệm vụ cha không thể ngắn hơn tổng số những nhiệm vụ con của nó.

  • Cuộn dãy trượt tăng hoặc giảm thời gian dự phòng trong hoặc ngoài. Kết hợp với các nhãn mili giây ở trên cùng của dự phòng thời gian, bạn có thể nhận ra cảm giác về thời gian mất bao lâu trong một lần dự phòng, nhưng cũng như thời gian mất bao lâu so với các nhiệm vụ khác.

    The Microprofiler detailed view with numerous horizontal labels.
  • Lớp màu xanh lá cây trên thanh trượt ngang chỉ số lượng khung hình hiện tại trên bảng thời gian - cấp độ zoom của bạn. Bấm chuột trái vào thanh trượt ngang để chuyển đến vị trí đó trên bảng thời gian.

    Bạn có thể phải điều chỉnh cấp độ zoom của mình, nhưng khi bạn giữ chuột trên một thanh, những kẻ kẻ trên thời gian biểu. Các dòng màu nhạt xám xếp chồng lên nhau.

    The MicroProfiler bar graph with green overlay to show zoom level.
  • Bấm chuột trái và kéo để trượt dòng thời gian. Ở một máy chủ có nhiều core CPU, bạn có thể cần phải bấm lên hoặc xuống một chút để tìm chủ đề chính hoặc chủ đề nhân viên thực hiện một nhiệm vụ cụ thể.

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • Nhấp chuột phải vào một nhãn để kéo dài thời gian biểu tương ứng đến chính xác thời gian của nhiệm vụ đó.

  • Nhấp chuột trái vào một nhãn để thêm vào một biểu đồ dòng trong bên phải. Biểu đồ thể hiện thời gian mà nhiệm vụ mỗi khung tốn. Sử dụng biểu đồ này, bạn có thể kiểm tra hiệu suất của một số nhiệm vụ trong trò chơi của bạn. Khi bạn xong, nhấp chuột vào biểu đồ

    The graph showing how long tasks take per frame.
  • Nếu số lượng thông tin quá nhiều, hover over a label to find its group. Sau đó, use the Groups menu to filter the timeline to một hoặc nhiều nhóm, such as Vật lý or Thu hồi .

    The on-hover view for a label, with Group highlighted.

Chế độ thời gian

Chế độ thời gian là một cách thay thế khác để hiển thị dữ liệu trong các trang chi tiết: như một danh sách nhãn với thời gian xử lý và số lần gọi. Các biểu đồ dòng chéo trong một số cột giúp bạn nhìn thấy các nhiệm vụ bận rộn nhất.

Timers mode.

Điều khiển tương tự với các chi tiết xem:

  • Click chuột trái và giữ để kéo lên và xuống.
  • Nhấp chuột trái vào một nhãn để thêm vào biểu đồ dòng bên dưới bên phải.
  • Sử dụng menu Nhóm để lọc danh sách.
  • Sử dụng menu Thời gian để tùy chỉnh cột.

Chế độ đếm

Chế độ đếm là một danh sách dài các danh mục và thống số liệu, bao gồm số lượng trường hợp và tài nguyên bộ nhớ (in bytes) cho các nhiệm vụ khác nhau.

Counters mode with a single graph.
  • Giống như các chi tiết xem, bấm chuột bên trái và giữ để kéo lên và xuống.
  • Nhấp chuột trái trong cột Graph để thêm một biểu đồ sử dụng nhỏ với giá trị tối thiểu và tối đa. Nhấp chuột trái cột trên biểu đồ một lần nữa để mở rộng nó.
  • Nhấp chuột phải vào một biểu đồ để đóng nó.
  • Bạn không thể lọc góc nhìn này, nhưng bạn có thể nhấp chuột bên trái trên một danh mục (ví dụ, memory ) để thu nhỏ nó.

Trong khi chế độ đếm có thể hữu ích, Developer Console là cách tốt nhất để xác định vấn đề memory. Bạn cũng có thể tìm thấy X-ray view trong UI web hữu ích để xác định khi chế độ phân bổ nhớ bị lỗi xảy ra.

Chế độ ẩn

Chế độ ẩn giữ menu MicroProfiler mở, nhưng ẩn điều đó bar graph. Nó hữu ích để giảm thiểm thị giác, tiết kiệm dữ liệu khung hình và tạm dừng và không tạm dừng khi bạn quan sát đường dòng.