文件名称:python-dtrace:使用libdtrace的Python DTrace使用者-现在可以将Python用作DTrace提供者和使用者。
文件大小:33KB
文件格式:ZIP
更新时间:2024-05-27 00:18:52
python dtrace dtrace-consumers Python
Python作为DTrace使用者 这是研究如何启动并运行类似Python的第一枪。 注意:这还远远没有准备好-编写自己的DTrace使用者的文档非常少见:-/ examples文件夹中的代码应概述如何将Python用作DTrace使用者。 当前,该软件包提供了两个模块:一个使用ctypes包装libdtrace;另一个使用ctypes包装libdtrace。 另一个使用cython。 如果您没有安装cython,则仍可以使用ctypes包装器。 可以通过GitHub上的源代码或使用来安装Python DTrace使用者。 基于Cython的包装器 Cython包装器更复杂,通常更易于使用。 初始化基于Python的DTrace使用者很简单: import dtrace SCRIPT = 'dtrace:::BEGIN {trace("Hello World");}' consu
【文件预览】:
python-dtrace-master
----MANIFEST.in(137B)
----ACKNOWLEDGEMENTS(377B)
----dtrace_cython()
--------libelf_workaround.h(165B)
--------dtrace_h.pxd(5KB)
--------__init__.py(91B)
--------consumer.pyx(18KB)
----examples()
--------syscall_by_zone.py(740B)
--------amqp()
--------read_distribution_quantize.py(721B)
--------syscall_lquantize.py(652B)
--------stack_example.py(386B)
--------syscall_count.py(378B)
--------syscall_count_own_walk.py(590B)
--------hello_world.py(514B)
--------ctypes()
--------cli.py(2KB)
--------read_bytes.py(486B)
--------syscall_count_continuous.py(525B)
----dtrace_ctypes()
--------__init__.py(107B)
--------consumer.py(14KB)
--------dtrace_structs.py(3KB)
----tox.ini(417B)
----LICENSE(1KB)
----setup.py(2KB)
----README.md(4KB)
----attic()
--------dtrace.py(5KB)
--------main.c(3KB)
----constraints.txt(14B)
----tests()
--------dtrace_cython_test.py(1KB)
--------__init__.py(43B)
--------dtrace_ctypes_test.py(864B)
----.gitignore(142B)