gpt4 book ai didi

ruby - 如何获取系统上正在运行的进程列表并按各种参数对它们进行排序

转载 作者:数据小太阳 更新时间:2023-10-29 08:27:20 27 4
gpt4 key购买 nike

我使用 htop 查看我的 osx 机器上当前正在运行的进程的信息,还可以按 CPU、内存使用情况等对它们进行排序。

有没有办法在 Ruby 中以编程方式获取 htop 的输出?。此外,我希望能够使用 API 使用各种参数(如 CPU、内存使用情况等)对进程进行排序。

我可以执行 IO.popen('ps -a') 并解析输出,但想知道是否有比直接解析以编程方式运行的系统命令的输出更好的方法。

最佳答案

查看 sys-proctable :

require 'sys/proctable'

Sys::ProcTable.ps

开始时间排序:

Sys::ProcTable.ps.sort_by(&:starttime)

关于ruby - 如何获取系统上正在运行的进程列表并按各种参数对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22731942/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com