โหมด MicroProfiler

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

MicroProfiler มีหลายโหมดซึ่งสามารถช่วยให้คุณเห็นภาพลักษณะการประมวลผลของประสบการณ์ของคุณในแง่ลบได้หลายวิธี หลังเปิด MicroProfiler ด้วย C

โหมดเฟรม

โหมดที่พื้นฐานที่สุด, โหมดเฟรม แสดงกราฟบาร์ของเฟรมที่ไหลจากด้านขวา (เมื่อเร็วที่สุด) ไปยังด้านซ้าย ความสูงของแต่ละบาร์แสดงจำนวนมิลลิวินาทีที่ใช้เวลาในการสร้าง

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • เส้นสีส้มบ่งชี้เฟรมที่ เวลางานสำเร็จของ Jobs Wall Time เกิน เวลาเรนเดอร์ ในขณะที่ในเฟรมเหล่านี้อย่างน้อยหนึ่งในเส้นทางผู้ประกอบการที่ทำงานเช่นการดำเนินการสคริปต์

    หากประสบการณ์ไม่ได้ตรงเวลาเป้าหมายของคุณและมีจำนวนมากของเฟรมสีส้ม, สาเหตุที่พบบ่อยคือสคริปต์, ฟิสิกส์ และอนิเมชั่น ดู ปรับปรุงประสิทธิภาพ .

  • บาร์สีน้ำเงินแสดงถึงเฟรมที่ เวลาเรนเดอร์ผนัง เกิน เวลาเรนเดอร์งาน ในเหล่าเฟรมเหล่านี้ เส้นด้านหลักของเรนเดอร์ถูกใช้เวลานานกว่าทางเดินที่มีเส้นด้านข้างใด ๆ ของเดินทาง

    หากประสบการณ์ไม่ได้ตรงเวลาของคุณและมีจำนวนมากของเฟรมสีน้ำเงิน นั่นหมายถึงข้อจำกัดประสิทธิภาพ สาเหตุที่พบบ่อยคือความหนาแน่นของวัตถุเกินไป การเคลื่อนที่วัตถุ และการจัดแสง ดู ปรับป

  • เส้นสีแดงแสดงถึงเฟรมที่มีสองเงื่อนไขจริง:

    • เวลาผนังเรนเดอร์ เกิน เวลาผนัง * เวลารอของGPU ใหญ่กว่า 2.5 มิลลิวินาที

    แถบสีแดงน้อยกว่าแถบสีส้มและสีน้ำเงินและมักจะเป็นผลมาจากความซับซ้อนของวัตถุเกินไปขนาดของวัตถุ และเอฟเฟกต์ทางสายตา การปรับปรุงประสิทธิภาพคล้ายกับการปรับปรุงสีน้ำเงิน ปรับปรุงประสิทธิภาพ</

งานเล็กๆ น้อยๆ ที่ด้านท้ายของเฟรมบางครั้งอาจทำให้เวลา งานของผนัง และ เวลาเรนเดอร์ การหยุด MicroProfiler ด้วย CtrlP ( P ) ในขณะที่อยู่ในโหมดการแสดงผล 2> โหมดรายละเอียด2>

โหมดรายละเอียด

นอกเหนือจากกราฟบาร์จากโหมดเฟรม โหมดรายละเอียดเพิ่มเส้นสายเวลาที่มีสีสันซึ่งแสดงฉากสำหรับแต่ละภารกิจ

  • เครื่องหมายที่ปรากฏโดยตรงภายใต้เครื่องหมายอื่น ๆ แสดงถึงภารกิจที่ดำเนินการเป็นส่วนหนึ่งของภารกิจระดับสูง

    แทนที่จะเป็นงานบินพ่อแม่ คุณมักจะต้องการแก้ปัญหางานเด็กที่มีประสิทธิภาพที่สุด; งานพ่อแม่ไม่สามารถสั้นกว่าจุดรวมของงานเด็กของมัน

  • การเลื่อนเวลาให้ขนาดเวลาในอดีต หรืออนาคต โดยรวมกับชื่อของวินาทีที่อยู่ด้านบนของเวลา คุณสามารถรู้สึกได้ว่าเวลาในแนวคิดของเวลาเป็นเวลาเท่าไหร่ แต่คุณยังสามารถรู้สึกได้ว่าเวลาในแนวค

    The Microprofiler detailed view with numerous horizontal labels.
  • รูปมุมสีเขียวบนแกนเวลาแสดงจำนวนเฟรมที่มองเห็นได้ในขณะนี้บนแกนเวลา — ระดับการซูมของคุณ คลิกซ้ายบนแถบเฟรมเพื่อกระโดดไปที่ตำแหน่งนั้นในเวลา

    คุณอาจต้องปรับระดับการซูมของคุณ แต่การวางเมาส์บนแถบจะเน้นโค้งในเวลา

    The MicroProfiler bar graph with green overlay to show zoom level.
  • คลิกซ้ายและลากเพื่อปัดเวลา ในเครื่องที่มีหลายคอร์ประมวลผล คุณอาจต้องลากขึ้นหรือลงเล็กน้อยเพื่อค้นหาเส้นทางกระนั้นหรือกระนั้น สำหรับเวรร

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • การคลิกเลือกปุ่มขวาจะให้ภาพเวลาเป็นไปตามระยะเวลาของภารกิจนั้น

  • คลิกซ้ายเมาส์เพื่อเพิ่มมันในกราฟรายการในด้านล่างขวา กราฟิกแสดงเวลาที่ใช้เวลาสำหรับแต่ละเฟรม โดยใช้กราฟิกนี้ คุณสามารถทดสอบประสิทธิภาพของภารกิจบางอย่างในเกมของคุณ เมื่อคุณ

    The graph showing how long tasks take per frame.
  • หากจำนวนข้อมูลมากเกินไปให้เลื่อนเมาส์ไปที่แท็งก์เพื่อค้นหากลุ่มของมัน จากนั้นใช้เมนู กลุ่ม เพื่อกรองเวลาไปยังกลุ่มหนึ่งหรือมากกว่า เช่น ฟิสิกส์ หรือ เรนเด

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

โหมดเวลา

โหมดนาฬิกาจับเวลา เป็นวิธีการที่ดีที่สุดในการเห็นข้อมูลในมุมมองรายละเอียด: เป็นรายการแท็งก์ที่มีเวลาประมวลผลและจำนวนการโทร กราฟิกแถบยาวในบางคอลัมช่วยให้คุณพบเห็นภารกิจที่ไ

Timers mode.

การควบคุมคล้ายกับมุมมองรายละเอียด:

  • คลิกซ้ายและกดค้างเพื่อปัดขึ้นและลง
  • คลิกซ้ายแล้วคลิกปุ่มในแถบในด้านล่างขวา
  • ใช้เมนู กลุ่ม เพื่อกรองรายการ
  • ใช้เมนู นับเวลา เพื่อปรับแต่งคอลัม

โหมดนับ

โหมดนับเป็นรายการยาวนานของหมวดหมู่และสถิติต่างๆ รวมถึงจำนวนตัวอย่างและการใช้หน่วยความจำ (ในบาท) สำหรับแต่ละภารกิจ

Counters mode with a single graph.
  • เหมือนกับมุมมองรายละเอียด, คลิกซ้ายและกดค้างเพื่อดัดขึ้นและลง
  • คลิกซ้ายในคอลัมน์ Graph เพื่อเพิ่มกราฟใช้งานเล็ก ๆ น้อย ๆ ด้วยค่าน้อยสุดและค่าสูงสุด คลิกซ้ายในกราฟอีกครั้งเพื่อขยายมัน
  • กดขวาที่กราฟิกเพื่อปิดมัน
  • คุณไม่สามารถกรองมุมมองนี้ได้ แต่คุณสามารถคลิกซ้ายบนหมวดหมู่ (เช่น, memory ) เพื่อพับมัน

ขณะที่โหมดนับเคาน์เตอร์อาจเป็นประโยชน์ แต่ คอนโซลผู้พัฒนา เป็นวิธีที่แนะนำสำหรับการ ระบุปัญหาความจำ คุณอาจพบ มุมมอง X-ray ใน UI เว็บเป็นวิธีที่มีประโยช

โหมดซ่อน

โหมดซ่อนเก็บ MicroProfiler เมนูเปิดอยู่ แต่ซ่อนกราฟิกแถบ มันเป็นประโยชน์สำหรับการลดความวุ่นวายทางสายตา การบันทึกข้อมูลเฟรม และหยุดและเริ่มขณะที่คุณสังเกตกราฟิกเส้น