一个用于监控Jupyter笔记本单元格内存使用的简单IPython扩展。
项目描述
memprofiler
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可以用于与绘图相关的函数。
- 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生成的配置文件标识符。支持正则表达式。
- profile_ids
-
可选参数
-
-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生成的配置标签。支持正则表达式。
- profile_ids
-
可选参数
-
-t TITLE, --title TITLE
显示为绘图标题的字符串。 -
--variable <{time,memory}>
要绘制的变量,默认为'memory'。 -
--barmode <{group,stack}>
柱状图模式,默认为'group'。 -
–groupby <{0,1}>
用于分组结果的标识符编号,默认为1。
-
贡献
贡献使开源社区成为一个如此奇妙的学习、灵感和创造的地方。您所提供的任何贡献都将被强烈赞赏!
- 分支项目
- 创建功能分支(
git checkout -b feature/AmazingFeature
) - 提交更改(
git commit -m '添加一些AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可协议
在BSD 3-Clause许可证下分发。更多信息请参见LICENSE。
致谢
项目详情
memprofiler-0.1.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bdd96d12fef66149b198cef9eda9b8bf0afd67de8d784b4d9fc0e3be36a97dfc |
|
MD5 | db6276b7ea3b4cb0a83db6bf220b7593 |
|
BLAKE2b-256 | c9fcef73a29c56226ad68c50901506b44960cd1b9cac39e4cea953c1eaa03ec2 |