哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

py-spy:用于Python程序的性能監(jiān)控、分析器

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-11-01 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

py-spy是用于Python程序的性能監(jiān)控、分析器。它使你可以直觀地看到Python程序花費(fèi)的時(shí)間,而無需重新啟動(dòng)程序或以任何方式修改代碼。

py-spy的開銷非常低:為了最大化提高速度,它是用Rust編寫的,并且與配置的Python程序不在同一進(jìn)程中運(yùn)行。這意味著 py-spy 可以安全地用于生產(chǎn)環(huán)境的Python程序。

py-spy 可在 Linux,OSX,Windows 和 FreeBSD 上運(yùn)行,并支持所有最新版本的CPython解釋器(2.3-2.7和3.3-3.8版)進(jìn)行性能分析。

1.安裝

可以通過以下方式從 PyPI 安裝預(yù)構(gòu)建的二進(jìn)制wheel文件:

pip install py-spy

你也可以從 GitHub Release Page 下載預(yù)構(gòu)建的二進(jìn)制文件,如果網(wǎng)絡(luò)無法連接GitHub,你也可在 **Python實(shí)用寶典 **公眾號(hào)后臺(tái)回復(fù) **pyspy **下載。
GitHub Release Page: https://github.com/benfred/py-spy/releases

2.用法

py-spy 在命令行中進(jìn)行工作,獲取你要從監(jiān)控的程序的PID或你要運(yùn)行的python程序的文件。分別有三種分析方法 reco****rd ,top 以及 dump

record

py-spy支持使用record命令將配置文件記錄到文件中。例如,您可以通過執(zhí)行以下操作來生成python進(jìn)程的熱力圖:

py-spy record -o profile.svg --pid 12345
# OR
py-spy record -o profile.svg -- python myprogram.py

它將生成一個(gè)交互式SVG文件,如下所示:

圖片

你可以使用參數(shù) --format 更改文件格式。請(qǐng)參閱參考資料:py-spy record --help 以獲取有關(guān)其他選項(xiàng)的信息,包括更改采樣率,僅包含GIL的線程進(jìn)行過濾,對(duì)本機(jī)C擴(kuò)展進(jìn)行概要分析,顯示線程ID,概要分析子進(jìn)程等。

Top

Top顯示了在python程序中花費(fèi)最多時(shí)間的函數(shù)的實(shí)時(shí)視圖,類似于Unix top命令。使用以下命令運(yùn)行:

py-spy top --pid 12345
# OR
py-spy top -- python myprogram.py

將顯示你的python程序的實(shí)時(shí)函數(shù)消耗:

圖片

Dump

py-spy 還可以使用 dump命令顯示每個(gè) python 線程的當(dāng)前調(diào)用堆棧:

py-spy dump --pid 12345

這會(huì)將每個(gè)線程的調(diào)用堆棧以及其他一些基本進(jìn)程信息轉(zhuǎn)發(fā)到控制臺(tái):

對(duì)于需要一個(gè)調(diào)用堆棧來確定python程序掛在何處的情況,這很有用。該命令還可以通過設(shè)置 --locals 標(biāo)志來打印出與每個(gè)堆棧幀關(guān)聯(lián)的局部變量。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3706

    瀏覽量

    94325
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3848

    瀏覽量

    85470
  • 分析器
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    12936
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4885

    瀏覽量

    90307
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    241

    瀏覽量

    7649
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CCS中性能分析器profile的使用?

    專家好, CCS調(diào)試程序過程中,需要分析下各函數(shù)的執(zhí)行時(shí)間,CCS中提供了性能分析器profile Q1:性能
    發(fā)表于 06-21 19:20

    OmniBER OTN 2.5 Gb/s通信性能分析器

    OmniBER OTN 2.5 Gb/s通信性能分析器
    發(fā)表于 07-10 16:45

    遙控分析器

    遙控分析器
    發(fā)表于 09-18 14:14 ?714次閱讀
    遙控<b class='flag-5'>分析器</b>

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么?

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么? 網(wǎng)絡(luò)分析器   具有發(fā)現(xiàn)并解決各種故障特性的硬件或軟件設(shè)備
    發(fā)表于 03-22 11:25 ?1333次閱讀

    靜態(tài)代碼分析器

    Fortify的靜態(tài)代碼分析器(Static Code Analyzer,SCA)是組成Fortify 360的三個(gè)分析器之一。SCA工作在開發(fā)階段,以用于分析應(yīng)用
    發(fā)表于 04-07 20:32 ?22次下載

    使用Intel圖形性能分析器從游戲開發(fā)中獲得最佳性能

    使用英特爾?圖形性能分析器,從游戲開發(fā)中獲得最佳性能
    的頭像 發(fā)表于 11-08 06:49 ?3566次閱讀

    英特爾圖形性能分析器(GPA)中的實(shí)時(shí)分析工具介紹

    Seth提供圖形監(jiān)視,系統(tǒng)分析器和HUD。 這些組件構(gòu)成了英特爾圖形性能分析器中的實(shí)時(shí)分析工具。
    的頭像 發(fā)表于 11-07 06:53 ?6592次閱讀

    用于Android的英特爾GPA系統(tǒng)分析器工具介紹

    描述:本演示重點(diǎn)深入介紹用于Android的英特爾?GPA系統(tǒng)分析器和幀分析器工具
    的頭像 發(fā)表于 11-06 06:57 ?4454次閱讀

    如何使用py2exe使Python轉(zhuǎn)換成exe程序

    py2exe 能夠把Python script 轉(zhuǎn)換成可以在windows 上獨(dú)立執(zhí)行的( 即不需安裝Python)的exe 程序(加上其它必需的運(yùn)行時(shí)函數(shù)庫)。
    發(fā)表于 09-21 17:12 ?8次下載
    如何使用<b class='flag-5'>py</b>2exe使<b class='flag-5'>Python</b>轉(zhuǎn)換成exe<b class='flag-5'>程序</b>

    LogAnalyzer(日志分析器)輔助應(yīng)用程序簡析

    LogAnalyzer(日志分析器)是HostMonitor的一個(gè)輔助應(yīng)用程序,它包含在高級(jí)主機(jī)監(jiān)視軟件包中。
    的頭像 發(fā)表于 09-14 09:56 ?3229次閱讀

    基于溫度監(jiān)控系統(tǒng)的TEMP SPY

    電子發(fā)燒友網(wǎng)站提供《基于溫度監(jiān)控系統(tǒng)的TEMP SPY.zip》資料免費(fèi)下載
    發(fā)表于 12-12 10:26 ?0次下載
    基于溫度<b class='flag-5'>監(jiān)控</b>系統(tǒng)的TEMP <b class='flag-5'>SPY</b>

    Python-寫個(gè)可轉(zhuǎn)債分析器

    Python寫個(gè)可轉(zhuǎn)債分析器
    的頭像 發(fā)表于 02-16 15:13 ?2824次閱讀
    <b class='flag-5'>Python</b>-寫個(gè)可轉(zhuǎn)債<b class='flag-5'>分析器</b>

    python程序組成

    python模塊對(duì)應(yīng)python程序文件,每個(gè)python文件都是一個(gè)模塊。 模塊a.py導(dǎo)入模塊b.
    的頭像 發(fā)表于 02-21 14:45 ?2007次閱讀
    <b class='flag-5'>python</b><b class='flag-5'>程序</b>組成

    Py-spy用于Python 程序性能監(jiān)控、分析器

    py-spy用于Python程序性能監(jiān)控分析器
    的頭像 發(fā)表于 10-16 11:50 ?1889次閱讀
    <b class='flag-5'>Py-spy</b>:<b class='flag-5'>用于</b><b class='flag-5'>Python</b> <b class='flag-5'>程序性能</b><b class='flag-5'>監(jiān)控</b>、<b class='flag-5'>分析器</b>

    python寫完程序之后怎么運(yùn)行

    Python是一門簡潔、易學(xué)的編程語言,被廣泛應(yīng)用于數(shù)據(jù)分析、人工智能等領(lǐng)域。在學(xué)習(xí)Python編程的過程中,了解程序的運(yùn)行機(jī)制是至關(guān)重要的
    的頭像 發(fā)表于 11-22 11:10 ?1983次閱讀
    长乐市| 阳西县| 会宁县| 普兰店市| 泰宁县| 中牟县| 铅山县| 阿城市| 高淳县| 务川| 个旧市| 澄迈县| 鹤岗市| 顺义区| 南雄市| 溧水县| 杂多县| 蒙山县| 卓资县| 弥渡县| 利辛县| 富川| 江永县| 乌拉特后旗| 龙井市| 宜川县| 昌乐县| 工布江达县| 新安县| 维西| 高青县| 深水埗区| 弋阳县| 聂荣县| 静安区| 贵州省| 南和县| 屏南县| 锦屏县| 车险| 太仓市|