跳转到主要内容

一个用于监控Jupyter笔记本单元格内存使用的简单IPython扩展。

项目描述

memprofiler

PyPI PyPI - Python Version Binder

memprofiler是一个用于监控Jupyter笔记本单元格内存使用的简单扩展。

安装

它可以通过pip从PyPi作为典型的Python源包进行安装

pip install memprofiler

用法

如何使用此扩展的基本示例可以在 这个交互式Jupyter笔记本 中找到。

参考

mprof_run

%mprof_run [-q] [-i INTERVAL] [-p] [profile_id]

在单元格执行期间运行内存分析器。 (cell_magic)

  • 位置参数

    • profile_id
      配置文件标签。您可以通过冒号(keyword0::keyword1)分隔最多两个关键词来指定。只有具有两个关键词的profile_id可以用于与绘图相关的函数。
  • 可选参数

    • -q, --quiet
      抑制详尽程度。

    • -i INTERVAL, --interval INTERVAL
      采样周期(以秒为单位),默认0.01。

    • -p, --plot
      绘制内存配置文件。

mprof_plot

%mprof_plot [-t TITLE] [--groupby {0,1}] profile_ids [profile_ids ...]

绘制详细的内存分析器结果。 (line_magic)

  • 位置参数

    • profile_ids
      mprof_run生成的配置文件标识符。支持正则表达式。
  • 可选参数

    • -t TITLE, --title TITLE
      显示为绘图标题的字符串。

    • –groupby <{0,1}>
      用于分组结果的标识符编号,默认为1。

mprof_barplot

%mprof_barplot [-t 标题] [--variable {time,memory}] [--barmode {group,stack}] [--groupby {0,1}] profile_ids [profile_ids ...]

以柱状图形式绘制仅内存或仅时间的统计结果。(line_magic

  • 位置参数

    • profile_ids
      mprof_run生成的配置标签。支持正则表达式。
  • 可选参数

    • -t TITLE, --title TITLE
      显示为绘图标题的字符串。

    • --variable <{time,memory}>
      要绘制的变量,默认为'memory'。

    • --barmode <{group,stack}>
      柱状图模式,默认为'group'。

    • –groupby <{0,1}>
      用于分组结果的标识符编号,默认为1。

贡献

贡献使开源社区成为一个如此奇妙的学习、灵感和创造的地方。您所提供的任何贡献都将被强烈赞赏!

  1. 分支项目
  2. 创建功能分支(git checkout -b feature/AmazingFeature
  3. 提交更改(git commit -m '添加一些AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

许可协议

在BSD 3-Clause许可证下分发。更多信息请参见LICENSE

致谢

项目详情


下载文件

下载适合您平台的项目文件。如果您不确定要选择哪一个,请了解有关安装包的更多信息。

源代码分发

memprofiler-0.1.9.tar.gz (5.5 kB 查看哈希值)

上传时间 源代码

支持