文件名称:posixpsutil:psutil 的 ruby 端口,可在 Linux 上使用。 文件
文件大小:50KB
文件格式:ZIP
更新时间:2024-07-10 15:40:57
Ruby
posixpsutil 现在 posixpsuti仅在 Linux 上可用。 因为我没有机会访问其他 posix 平台,所以我无法在它们上测试 C 扩展。 很抱歉我目前无法完成这个项目。 要使 posixpsutil 在您的平台上可用,您可以: 分叉这个回购。 查看 ,然后打开./psutil ,查看 C 部分( arch/*, *.c, *.h )。 将 Python 的 C 扩展提取为纯 C 函数。 Posixpsutil 使用来调用 C 扩展,所以我们需要修改ext/Makefile ,将 C 部分编译成一个单独的动态库(.so)。 通过阅读 Makefile,您可以了解我在 Linux 上所做的工作。 在lib/posixpsutil/$yourplatform/process.rb实现以下方法: 命令行 连接 cpu_affinity cpu_affinity=
【文件预览】:
posixpsutil-master
----example()
--------Process.rb(953B)
--------Memory.rb(891B)
--------Network.rb(1KB)
--------Disks.rb(1KB)
--------System.rb(449B)
--------CPU.rb(809B)
----posixpsutil.gemspec(876B)
----Rakefile(1KB)
----test()
--------linux_process.rb(9KB)
--------test_platform_specific.rb(285B)
--------test_system.rb(269B)
--------test_common.rb(793B)
--------test_process.rb(6KB)
--------linux.rb(5KB)
----LICENSE(1KB)
----rdoc.sh(437B)
----Gemfile(121B)
----ext()
--------Rakefile(115B)
--------common.c(488B)
--------common.h(189B)
--------posix.h(0B)
--------linux.c(7KB)
--------Makefile(792B)
--------posix.c(0B)
--------linux.h(680B)
----.gitignore(709B)
----lib()
--------posixpsutil.rb(473B)
--------posixpsutil()
----README.md(11KB)
----make.rb(446B)