墨林碼農專注分享開源項目, 精選開源社區技術幹貨,分享Github、Gitee上有趣、有價值的項目,一起學習,一起成長。
今天推薦的這個開源工具是用于對cpu或者GPU的遠程實時分析器。
效果如下:
![](http://image.uc.cn/s/wemedia/s/upload/2024/fd030cbfadadfad2ea150048e64117f5.gif)
Remotery 是一個實時 CPU/GPU 分析器,它由一個 C 文件組成,並帶有一個在網絡浏覽器中運行的查看器。
這個項目的特點是輕量級,可以對運行在 CPU 和 GPU 上的多個線程進行檢測。
它的網絡查看器可以在 Chrome、Firefox 和 Safari 等主流浏覽器上運行,無論是在桌面電腦、移動設備還是平板電腦上。
Remotery 特點Remotery 的一些顯著特點包括:
GPU UI 渲染:完全繞過 DOM,實現真正的 60hz 實時更新,性能提升達到 10000 倍。自動線程采樣器:無需管理員權限即可告知您線程正在哪個處理器核心上運行。控制台輸出和輸入:用于記錄文本日志和向遊戲發送命令。屬性 API:用于記錄隨時間變化的命名/類型化值。Remotery 快速部署快速部署 Remotery 的步驟如下:
將 lib/Remotery.c 和 lib/Remotery.h 添加到您的程序中。設置包含目錄以添加 Remotery/lib 路徑。對于 Windows (MSVC),需要通過 Remotery.c 中的 #pragma comment 指令來鏈接所需的庫(ws2_32.lib 和 winmm.lib)。對于其他平台,如 Linux 或 MacOS,您需要添加源代碼並鏈接必要的庫,例如使用 -pthread 和 -lm。總結來說,Remotery 是一個強大的工具,它提供了一個簡單而高效的方法來分析和優化程序的性能。
它支持多種平台和 GPU 分析 API,使其成爲開發者的理想選擇。
![](http://image.uc.cn/s/wemedia/s/upload/2024/1d7a21d369bb002bdb649707020846e2.jpg)
幾個簡單的字符,就能創造出歡樂,
幾個簡單的號碼,便能寫出奇迹。
一個鍵盤,就能暢遊世界,
一根網線,便能知曉天下。
創作不易,感謝大家的支持。後續也會分享更多的幹貨和技術資訊,您的閱讀就是對小編的支持,再次感謝各位老鐵!