กลับไปหน้าบทความ

อ่าน 2 นาที

รายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพ

เครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ

รายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพ

นี่คือรายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพสำหรับใช้ใน การ พัฒนา ซอฟต์แวร์

ใช้งานได้ทั่วไป ไม่ขึ้นอยู่กับภาษา

เครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ

  • เวลา (Unix) - สามารถใช้เพื่อกำหนดเวลาการทำงานของโปรแกรม โดยนับเวลาของผู้ใช้เทียบกับเวลาของระบบ และเวลาของ CPU เทียบกับเวลาของนาฬิกาแยกกัน[ 1 ]
  • timem (Unix) - สามารถใช้ตรวจสอบเวลาจริง เวลาใช้งาน CPU และการใช้งาน CPU ได้คล้ายกับtime (Unix)แต่รองรับส่วนขยายเพิ่มเติมมากมาย
    • รองรับการรายงาน ขนาดชุดหน่วยความจำที่ใช้งานสูงสุดข้อผิดพลาดในการเข้าถึงหน่วยความจำระดับใหญ่และระดับเล็ก ลำดับความสำคัญ และการสลับบริบทโดยสมัครใจผ่านทาง getrusage
    • รองรับการสุ่มตัวอย่างprocfsบนระบบที่รองรับ เพื่อรายงานเมตริกต่างๆ เช่นขนาดชุดหน่วยความจำที่ใช้งานตามหน้า ขนาดหน่วยความจำเสมือน จำนวนไบต์ที่อ่าน และจำนวนไบต์ที่เขียน เป็นต้น
    • รองรับการรวบรวมค่าตัวนับฮาร์ดแวร์เมื่อสร้างด้วยการรองรับPAPI

หลายภาษา

เครื่องมือต่อไปนี้สามารถใช้งานได้กับหลายภาษาหรือหลายไฟล์ไบนารี

ชื่อ/ผู้ผลิต โอเอส คอมไพเลอร์/ภาษา มันทำอะไรได้บ้าง ใบอนุญาต
AppDynamicsโดยCiscoลินุกซ์, วินโดวส์, ไอโอเอส, แอนดรอยด์, อะซิซ, เอไอเอ็กซ์, ไอเอ็กซ์ .NET, Java, PHP, HTML5, ObjectiveC/iOS, Java/Android, C/C++, Apache, Nginx, Cassandra, ฐานข้อมูล ดูการจัดการประสิทธิภาพแอปพลิเคชัน กรรมสิทธิ์
โปรแกรมจัดการแอปพลิเคชันโดยManageEngineลินุกซ์, วินโดวส์ Java, PHP, Ruby, .NET, .NET Core, Node.js ดูการจัดการประสิทธิภาพแอปพลิเคชัน กรรมสิทธิ์
AQtimeโดยSmartBear Softwareวินโดวส์ แอปพลิเคชัน .NET เวอร์ชัน 1.0 ถึง 4.0 (รวมถึงแอปพลิเคชัน ASP.NET), แอปพลิเคชัน Silverlight 4.0, แอปพลิเคชัน Windows 32 บิตและ 64 บิต รวมถึงภาษา C, C++, Delphiสำหรับ Win32 และฟังก์ชัน VBScript และ JScript ชุดเครื่องมือวิเคราะห์ประสิทธิภาพและแก้ไขข้อผิดพลาดด้านหน่วยความจำ/ทรัพยากร กรรมสิทธิ์
อาร์ม เมธอดลินุกซ์ แอปพลิเคชันที่เขียนด้วยภาษา C, C++, Fortran/Fortran90 และ Python โปรแกรมวิเคราะห์ประสิทธิภาพ แสดงการใช้งาน I/O การสื่อสาร การคำนวณเลขทศนิยม และต้นทุนการเข้าถึงหน่วยความจำ

รองรับแอปพลิเคชันแบบมัลติเธรดและมัลติโปรเซส เช่น แอปพลิเคชันที่ใช้การประมวล ผลแบบขนาน MPIหรือOpenMPและสามารถรองรับจำนวนโหนดที่สูงมากได้

กรรมสิทธิ์
CodeAnalystโดยAMDลินุกซ์, วินโดวส์ ภาษา C, C++, Objective C .NET, Java (ทำงานในระดับไฟล์ปฏิบัติการ) AMD uProf มาแทนที่ CodeAnalyst และ CodeXL สำหรับการวิเคราะห์ประสิทธิภาพ CPU และการใช้พลังงานบนโปรเซสเซอร์ AMD

โปรแกรมวิเคราะห์ประสิทธิภาพโค้ดแบบ GUI; ทำได้เฉพาะการวิเคราะห์ประสิทธิภาพโดยใช้ตัวจับเวลาขั้นพื้นฐานบนโปรเซสเซอร์ Intel เท่านั้น พัฒนาต่อยอดจาก OProfile

ซอฟต์แวร์โอเพนซอร์ส (GPL) หรือซอฟต์แวร์กรรมสิทธิ์
AMD CodeXLโดยAMDลินุกซ์, วินโดวส์ สำหรับการวิเคราะห์ประสิทธิภาพและแก้ไขข้อผิดพลาดของ GPU: ใช้ OpenCL ชุดเครื่องมือสำหรับวิเคราะห์ประสิทธิภาพ GPU, ดีบัก GPU และวิเคราะห์เคอร์เนลแบบคงที่ ซอฟต์แวร์ฟรี/โอเพนซอร์ส (MIT)
AMD uProfโดยAMDลินุกซ์, วินโดวส์ C, C++, .NET, Java, Fortran โปรแกรมวิเคราะห์ประสิทธิภาพโค้ด (Code profiler) ทำการวิเคราะห์ประสิทธิภาพโดยใช้การสุ่มตัวอย่างบนโปรเซสเซอร์ AMD กรรมสิทธิ์
DevPartnerโดยBorland / Micro Focus.NET, Java ชุดทดสอบที่ตรวจจับและวินิจฉัยข้อบกพร่องของซอฟต์แวร์และปัญหาด้านประสิทธิภาพโดยอัตโนมัติ กรรมสิทธิ์
DTraceโดยSun Microsystemsโซลาริส, ลินุกซ์, บีเอสดี, มอสซาเรธ กรอบการทำงานการติดตามแบบไดนามิกที่ครอบคลุมสำหรับการแก้ไขปัญหาเคอร์เนลและแอปพลิเคชันบนระบบใช้งานจริงแบบเรียลไทม์ ซอฟต์แวร์ฟรี/โอเพนซอร์ส ( CDDL )
dynamoRIOโดย RIO ลินุกซ์, วินโดวส์ กรอบการทำงานสำหรับการตรวจ สอบไบนารีแบบไดนามิกเพื่อการพัฒนาเครื่องมือ วิเคราะห์โปรแกรมแบบไดนามิกซอฟต์แวร์ฟรี/โอเพนซอร์ส - BSD
ไดนาเทรซลินุกซ์, วินโดวส์, ไอโอเอส, แอนดรอยด์, แอซูร์, เอไอเอ็กซ์, ไอเอ็กซ์, โซลาริส, เอชพี/เอ็กซ์เอ็กซ์, ซอโอเอส, ซอลินุกซ์ .NET, Java, PHP, HTML5, Ajax (สำหรับเว็บไซต์), Objective-C/iOS, Java/Android, C/C++, CICS, Apache, Nginx, Cassandra, Hadoop, MongoDB, HBase ดูการจัดการประสิทธิภาพแอปพลิเคชัน กรรมสิทธิ์
เอ็กซ์ตร้าลินุกซ์, แอนดรอยด์ โดยหลักแล้วใช้ภาษา C/C++/Fortran แต่สามารถวิเคราะห์ประสิทธิภาพของแอปพลิเคชันใดๆ ที่เชื่อมโยงกับไลบรารีแบบขนานที่รองรับ (เช่น MPI4PY) ได้ เครื่องมือวิเคราะห์ประสิทธิภาพ HPC พร้อมโปรแกรมแสดงผลและยูทิลิตี้สนับสนุน ออกแบบมาเพื่อแอปพลิเคชันแบบขนานเป็นหลัก โดยรองรับ MPI, OpenMP, CUDA, OpenCL, pthreads และ OmpSs คุณสมบัติเพิ่มเติม ได้แก่ การติดตามการทำงานของผู้ใช้และการบันทึกเหตุการณ์ฮาร์ดแวร์ผ่าน PAPI ซอฟต์แวร์ฟรี/โอเพนซอร์ส - LGPL-2.1
เครื่องปฏิกรณ์ฟิวชั่น ลินุกซ์, วินโดวส์, มอสซาเรลล่า, อเวสท์คลาวด์, อะซิซ, กูเกิลคลาวด์ Java, ColdFusion, Apache, MongoDB สามารถใช้งานได้กับทุกภาษาที่รองรับโดยJVMทำการจัดการประสิทธิภาพแอปพลิเคชัน วิเคราะห์ประสิทธิภาพ และหาสาเหตุที่แท้จริงของปัญหา ผสานรวม APM และเครื่องมือระดับต่ำสำหรับนักพัฒนา รวมถึงดีบักเกอร์ และเครื่องมือวิเคราะห์ประสิทธิภาพ Java หน่วยความจำ เธรด และ CPU กรรมสิทธิ์
GlowCode โดย Electric Software, Inc. วินโดวส์ แอปพลิเคชัน 64 บิตและ 32 บิต, ภาษา C, C++, .NET และไฟล์ DLL ที่สร้างโดยคอมไพเลอร์ของภาษาใดๆ ก็ตาม โปรแกรมวิเคราะห์ประสิทธิภาพและหน่วยความจำที่ระบุฟังก์ชันที่ใช้เวลามาก และตรวจจับการรั่วไหลของหน่วยความจำและข้อผิดพลาด กรรมสิทธิ์
ศาสตราจารย์ลินุกซ์/ยูนิกซ์ ภาษาใดก็ได้ที่รองรับโดยgccมีเครื่องมือหลายอย่างที่รวมการสุ่มตัวอย่างและการสร้างโปรไฟล์กราฟการเรียกใช้เข้าไว้ด้วยกัน ชุดเครื่องมือแสดงภาพข้อมูลVCG tools ใช้ Call Graph Drawing Interface (CGDI) เพื่อเชื่อมต่อกับ gprof อีกหนึ่งเครื่องมือแสดงภาพข้อมูลที่เชื่อมต่อกับ gprof คือKProfซอฟต์แวร์โอเพนซอร์ส/ฟรี - เวอร์ชัน BSD เป็นส่วนหนึ่งของ4.2BSDและเวอร์ชัน GNU เป็นส่วนหนึ่งของGNU Binutils (โดยโครงการ GNU )
เอชดับเบิลยูพีเอ็มซีฟรีบีเอสดี 6.0+ กรอบการทำงานสำหรับการตรวจสอบประสิทธิภาพฮาร์ดแวร์ในระดับระบบและระดับกระบวนการ โดยการนับและการสุ่มตัวอย่าง ซึ่งรองรับสถาปัตยกรรมหลายรูปแบบ บีเอสดี
อินสแตนต้าลินุกซ์, วินโดวส์, ไอโอเอส, แอนดรอยด์, แอซูร์, เอไอเอ็กซ์, ไอเอ็กซ์, โซลาริส, เอชพี/เอ็กซ์เอ็กซ์, ซอโอเอส, ซอลินุกซ์ .NET, .NET Core, Java, PHP, Ruby, Python, Crystal, Scala, Kotlin, Clojure, Haskell, Node.js, เว็บเบราว์เซอร์, Apache, Nginx, Cassandra, Hadoop, MongoDB, Elasticsearch, Kafka ดูการจัดการประสิทธิภาพแอปพลิเคชัน กรรมสิทธิ์
เครื่องดนตรีที่ สร้าง ด้วยXcodeระบบปฏิบัติการ macOS แอปพลิเคชันที่เขียนด้วยภาษา C, C++, Objective-C/C++, Swift และ Cocoa โปรแกรม Instruments จะแสดงไทม์ไลน์ที่แสดงเหตุการณ์ต่างๆ ที่เกิดขึ้นในแอปพลิเคชัน เช่น การเปลี่ยนแปลงกิจกรรมของ CPU การจัดสรรหน่วยความจำ และกิจกรรมเครือข่ายและไฟล์ พร้อมด้วยกราฟและสถิติ

มีการตรวจสอบกลุ่มเหตุการณ์โดยการเลือกเครื่องมือเฉพาะจาก: กิจกรรมไฟล์, การจัดสรรหน่วยความจำ, โปรไฟล์เวลา, กิจกรรม GPU เป็นต้น สำหรับผลกระทบในระดับระบบของไฟล์ปฏิบัติการ: การติดตามระบบ, การใช้งานระบบ, การใช้งานเครือข่าย, บันทึกพลังงาน เป็นต้น จะมีประโยชน์

ฟรี เป็นซอฟต์แวร์กรรมสิทธิ์ มาพร้อมกับ Xcode ซึ่งก็ฟรีเช่นกัน
ที่ปรึกษาของ IntelLinux และ Windows โปรแกรมดูไฟล์มีเฉพาะบน macOS เท่านั้น C, C++, Data Parallel C++ และ Fortran ชุดเครื่องมือออกแบบและวิเคราะห์ ประกอบด้วย การเพิ่มประสิทธิภาพด้วยการแปลงเป็นเวกเตอร์ (SIMD), การสร้างต้นแบบเกลียว, การวิเคราะห์เส้นหลังคาอัตโนมัติ, การสร้างแบบจำลองการถ่ายโอนภาระ และการวิเคราะห์กราฟการไหล ซอฟต์แวร์ฟรีและซอฟต์แวร์ลิขสิทธิ์ มีให้ใช้งานเป็นส่วนหนึ่งของIntel oneAPI Base Toolkit
ชุดเครื่องมือติดตามการทำงานของ Linux (LTT) ลินุกซ์ ต้องใช้เคอร์เนลที่ได้รับการแก้ไขแล้ว รวบรวมข้อมูลเกี่ยวกับการบล็อกกระบวนการ การสลับบริบท และเวลาในการประมวลผล ซึ่งช่วยระบุปัญหาด้านประสิทธิภาพในการทำงานกับหลายกระบวนการหรือเธรด ปัจจุบันถูกแทนที่ด้วยLTTngแล้ว จีพีแอล
LTTng (Linux Trace Toolkit Next Generation) ลินุกซ์ ชุดซอฟต์แวร์ระบบสำหรับการติดตามความสัมพันธ์ของเคอร์เนล แอปพลิเคชัน และไลบรารี จีพีแอล/แอลจีพีแอล/เอ็มไอที
โอโปรไฟล์ลินุกซ์ โปรแกรมนี้จะสร้างโปรไฟล์ของทุกสิ่งที่ทำงานอยู่บนระบบ Linux รวมถึงโปรแกรมที่ยากต่อการสร้างโปรไฟล์ เช่น ตัวจัดการการขัดจังหวะ และตัวเคอร์เนลเอง โปรแกรมวิเคราะห์ประสิทธิภาพการทำงานแบบสุ่มตัวอย่างสำหรับ Linux ที่นับจำนวนแคชพลาด, การหยุดชะงัก, การดึงข้อมูลจากหน่วยความจำ ฯลฯ โอเพนซอร์ส GPLv2
เครื่องมือวิเคราะห์ประสิทธิภาพOracle Solaris Studioลินุกซ์, โซลาริส C, C++, Fortran, Java; MPIโปรแกรมวิเคราะห์ประสิทธิภาพและหน่วยความจำ ซอฟต์แวร์ฟรีที่เป็นกรรมสิทธิ์
เครื่องมือประสิทธิภาพเคอร์เนลลินุกซ์ 2.6.31+ เครื่องมือวิเคราะห์ประสิทธิภาพการสุ่มตัวอย่าง พร้อมรองรับเหตุการณ์ฮาร์ดแวร์บนสถาปัตยกรรมหลายแบบ จีพีแอล
อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันเชิงประสิทธิภาพ (PAPI) หลากหลาย ไลบรารีสำหรับตัวนับประสิทธิภาพฮาร์ดแวร์บนไมโครโปรเซสเซอร์รุ่นใหม่
ปักหมุดโดยIntelลินุกซ์, วินโดวส์, มอสซาเรลล่า, แอนดรอยด์ ระบบเครื่องมือวัดแบบไบนารีแบบไดนามิกที่ช่วยให้ผู้ใช้สร้างเครื่องมือวิเคราะห์โปรแกรมแบบกำหนดเองได้ เป็นซอฟต์แวร์ลิขสิทธิ์ แต่ใช้งานได้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์
เรติโอนัล เพอร์ริไฟพลัสAIX, ลินุกซ์, โซลาริส, วินโดว์ส เครื่องมือวิเคราะห์ประสิทธิภาพ เครื่องมือตรวจสอบหน่วยความจำและเครื่องมือ วัดความครอบคลุมของโค้ดกรรมสิทธิ์
สกาลาสก้าลินุกซ์ ซี/ซีดับเบิลยู, ฟอร์ทราน เครื่องวิเคราะห์ร่องรอยแบบขนาน ซอฟต์แวร์โอเพนซอร์ส (ใบอนุญาต BSD)
ฉลามโดยแอปเปิล macOS (ยกเลิกการใช้งานตั้งแต่เวอร์ชัน 10.7) เครื่องวิเคราะห์ประสิทธิภาพ ซอฟต์แวร์ฟรีที่เป็นกรรมสิทธิ์
เหนือแสงวินโดวส์, เอ็กซ์แพ็ค วัน, เพลย์สเตชั่น C++, Rust, .NET เครื่องมือวัดและวิเคราะห์ประสิทธิภาพ (จากการสุ่มตัวอย่างหรือการวัดด้วยเครื่องมือ) ที่เน้นการใช้งานในการพัฒนาเกม กรรมสิทธิ์
ซิสเต็มแท็ปลินุกซ์ เครื่องมือติดตาม/ตรวจสอบระบบแบบตั้งโปรแกรมได้ สามารถเขียนสคริปต์เพื่อสร้างโปรไฟล์ตามเวลาหรือประสิทธิภาพ หรือตามฟังก์ชันของเคอร์เนลและ/หรือพื้นที่ผู้ใช้ได้ โอเพนซอร์ส
วัลกรินด์ลินุกซ์, ฟรีบีเอสดี, โซลาริส/อิลลูมอส, แมคโอเอสเอ, แอนดรอยด์ ใดๆ ก็ตาม รวมถึงแอสเซมเบลอร์ด้วย ระบบสำหรับการดีบักและวิเคราะห์ประสิทธิภาพ รองรับเครื่องมือในการตรวจจับข้อผิดพลาดด้านการจัดการหน่วยความจำและการทำงานแบบมัลติเธรด หรือวิเคราะห์ประสิทธิภาพ (cachegrind และ callgrind) KCacheGrind , valkyrie และ alleyoop เป็นส่วนหน้าสำหรับ valgrind ซอฟต์แวร์ฟรี/โอเพนซอร์ส (GPL)
VTune Profiler โดยIntel Corporation

(เดิมชื่อ VTune Amplifier)

Linux, Windows, และ macOS (เฉพาะโปรแกรมดูไฟล์) C, C++, C#, Data Parallel C++ (DPC++), Fortran, .NET, Java, Python, Go, ASM Assembly ชุดการวิเคราะห์ประสิทธิภาพการทำงานที่ดำเนินการโดยใช้เทคโนโลยีการสุ่มตัวอย่าง การวัด และการติดตามการทำงานของโปรเซสเซอร์ ประกอบด้วยการวิเคราะห์ Hotspot, Threading, HPC, I/O, FPGA, GPU, ระบบ, การควบคุมปริมาณการใช้งาน และสถาปัตยกรรมไมโคร ซอฟต์แวร์ฟรีและซอฟต์แวร์ลิขสิทธิ์ นอกจากนี้ยังมีให้ใช้งานเป็นส่วนหนึ่งของชุดเครื่องมือพื้นฐาน Intel oneAPI ด้วย
ชุดเครื่องมือวิเคราะห์ประสิทธิภาพของ WindowsโดยMicrosoftวินโดวส์, ลินุกซ์, แอนดรอยด์ เครื่องมือวิเคราะห์ประสิทธิภาพระบบ Windows หลักแบบครอบคลุมทุกด้าน รวมถึงการสุ่มตัวอย่าง CPU, การจัดตารางเวลา CPU, ดิสก์ และอื่นๆ สามารถเปิดไฟล์ติดตามการสุ่มตัวอย่าง CPU ของ Linux LTTng และ Perf รวมถึงไฟล์ติดตาม Perfetto ของ Android ผ่านปลั๊กอินได้ ซอฟต์แวร์ฟรีที่เป็นกรรมสิทธิ์พร้อมปลั๊กอินโอเพนซอร์สสำหรับ Linux/Android
หมุนขวา ซูม Linux, macOS, Viewer สำหรับ Windows รองรับภาษาโปรแกรมแบบคอมไพล์ส่วนใหญ่บนโปรเซสเซอร์ ARM และ x86 โปรแกรมวิเคราะห์ประสิทธิภาพเชิงสถิติ (ตามเหตุการณ์) ทั้งแบบกราฟิกและแบบบรรทัดคำสั่ง
วิชวลซิมลินุกซ์, มอสซาเรลล่า, ไมโครซอฟต์ วินโดว์ รองรับภาษา C/C++/SystemC แพลตฟอร์มการสร้างแบบจำลองและการจำลองเชิงกราฟิกเพื่อเลือก วิเคราะห์ และตรวจสอบความถูกต้องของสถาปัตยกรรมระบบอิเล็กทรอนิกส์ที่ซับซ้อน เพื่อประสิทธิภาพ การใช้พลังงาน และความน่าเชื่อถือ กรรมสิทธิ์

ซี และ ซี++

  • Arm MAPคือโปรแกรมวิเคราะห์ประสิทธิภาพที่รองรับแพลตฟอร์ม Linux
  • AppDynamicsคือบริการจัดการประสิทธิภาพการทำงานของแอปพลิเคชันสำหรับแอปพลิเคชัน C/C++ ผ่าน SDK
  • AQtime Proเป็นโปรแกรมวิเคราะห์ประสิทธิภาพและดีบักการจัดสรรหน่วยความจำ ซึ่งสามารถผสานรวมเข้ากับ Microsoft Visual Studio และ Embarcadero RAD Studio หรือสามารถทำงานเป็นแอปพลิเคชันแบบสแตนด์อโลนได้
  • IBM Rational Purifyเป็นโปรแกรมดีบักหน่วยความจำที่ช่วยให้สามารถวิเคราะห์ประสิทธิภาพได้
  • Instruments (ที่มาพร้อมกับ Xcode) ใช้สำหรับวิเคราะห์ประสิทธิภาพการทำงานของไฟล์ปฏิบัติการ เช่น การจัดสรรหน่วยความจำ การใช้เวลา การทำงานของระบบไฟล์ การทำงานของ GPU เป็นต้น
  • Intel Parallel Studioประกอบด้วย Intel VTune Amplifier ซึ่งใช้ปรับแต่งทั้งโปรแกรมแบบอนุกรมและแบบขนาน นอกจากนี้ยังรวมถึง Intel Advisor และ Intel Inspector ด้วย Intel Advisor ปรับปรุงประสิทธิภาพการใช้เวกเตอร์ (การใช้คำสั่ง SIMD) และสร้างต้นแบบการใช้งานเธรด Intel Inspector ตรวจจับและแก้ไขข้อผิดพลาดเกี่ยวกับการแข่งขัน การติดตาย และข้อผิดพลาดเกี่ยวกับหน่วยความจำ
  • Parasoft Insure++มีเครื่องมือแบบกราฟิกที่แสดงและจำลองการจัดสรรหน่วยความจำแบบเรียลไทม์ เพื่อเปิดเผยปัญหาหน่วยความจำล้น หน่วยความจำแตกกระจาย การใช้งานเกินขีดจำกัด ปัญหาคอขวด และการรั่วไหลของหน่วยความจำ
  • Visual Studio Team System Profilerคือโปรแกรมวิเคราะห์ประสิทธิภาพระบบเชิงพาณิชย์จาก Microsoft

ชวา

  • inspectIT เป็นบริการ จัดการประสิทธิภาพแอปพลิ เคชัน (APM) แบบโอเพนซอร์สสำหรับตรวจสอบและวิเคราะห์แอปพลิเคชันซอฟต์แวร์ ซึ่งอยู่ภายใต้สัญญาอนุญาต Apache Licenseเวอร์ชัน 2.0 (ALv2)
  • JConsoleคือเครื่องมือวิเคราะห์ประสิทธิภาพการทำงาน (profiler) ที่มาพร้อมกับJava Development Kit (DAK)
  • เจโปรไฟล์เลอร์
  • JRockit Mission Controlคือโปรแกรมวิเคราะห์ประสิทธิภาพที่มีการใช้ทรัพยากรน้อย
  • Netbeans Profilerคือโปรแกรมวิเคราะห์ประสิทธิภาพที่รวมอยู่ในNetBeans IDE (ภายในใช้ โปรแกรมวิเคราะห์ประสิทธิภาพ jvisualvm )
  • Plumbrคือเครื่องมือตรวจสอบประสิทธิภาพการทำงานของแอปพลิเคชัน Java พร้อมระบบตรวจจับสาเหตุหลักอัตโนมัติ เชื่อมโยงการรั่วไหลของหน่วยความจำ ประสิทธิภาพการทำงานของ GC ที่ไม่ดี การเรียกใช้ฐานข้อมูลและเว็บเซอร์วิสภายนอกที่ช้า เธรดที่ถูกล็อก และปัญหาประสิทธิภาพอื่นๆ กับบรรทัดในซอร์สโค้ดที่เป็นต้นเหตุ
  • OverOpsคือระบบความน่าเชื่อถืออย่างต่อเนื่องสำหรับห่วงโซ่อุปทานซอฟต์แวร์สมัยใหม่ ตรวจจับและวิเคราะห์หาสาเหตุที่แท้จริงของข้อผิดพลาดทั้งหมดโดยอัตโนมัติ
  • VisualVMเป็นเครื่องมือแบบภาพที่รวมเครื่องมือ JDK แบบบรรทัดคำสั่งหลายอย่างเข้าด้วยกัน พร้อมด้วยความสามารถในการวิเคราะห์ประสิทธิภาพแบบเบาๆ โดยถูกรวมอยู่ในJava Development Kitตั้งแต่เวอร์ชัน 6 อัปเดต 7 เป็นต้นมา

โค้ด JavaScript

.สุทธิ

  • CLR Profilerเป็นโปรแกรมวิเคราะห์ประสิทธิภาพการใช้หน่วยความจำฟรีที่ Microsoft จัดหาให้สำหรับแอปพลิเคชัน CLR
  • GlowCode เป็นเครื่องมือวิเคราะห์ประสิทธิภาพและการใช้หน่วยความจำสำหรับแอปพลิเคชัน .NET ที่ใช้ภาษา C# และภาษา .NET อื่นๆ เครื่องมือนี้ระบุฟังก์ชันที่ใช้เวลามาก และตรวจจับการรั่วไหลของหน่วยความจำและข้อผิดพลาดในแอปพลิเคชัน Windows x64 และ x86 ทั้งแบบเนทีฟ แมเนจเมนต์ และแบบผสม
  • วิชวลสตูดิโอ

พีพี

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=List_of_performance_analysis_tools&oldid=1299399942 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพ

เครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ

ใช้งานได้ทั่วไป ไม่ขึ้นอยู่กับภาษา

เครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ

หลายภาษา

เครื่องมือต่อไปนี้สามารถใช้งานได้กับหลายภาษาหรือหลายไฟล์ไบนารี

ซี และ ซี++

Arm MAP คือโปรแกรมวิเคราะห์ประสิทธิภาพที่รองรับแพลตฟอร์ม Linux AppDynamics คือบริการจัดการประสิทธิภาพการทำงานของแอปพลิเคชันสำหรับแอปพลิเคชัน C/C++ ผ่าน SDK AQtime Pro เป็นโปรแกรมวิเคราะห์ประสิทธิภาพและดีบักการจัดสรรหน่วยความจำ ซึ่งสามารถผสานรวมเข้ากับ...