#process #information #retrieve #cross-platform

proclist

跨平台库,用于检索操作系统进程信息

2 个版本

使用旧的 Rust 2015

0.9.2 2018年10月21日
0.9.1 2018年10月15日
0.9.0 2018年10月15日
0.0.0 2018年10月15日

#670操作系统


2 个包中使用(通过 fluvio-cluster

MIT/Apache

16KB
358 行(不包括注释)

proclist

Latest version Documentation License

跨平台库,用于检索操作系统进程信息。

示例

extern crate proclist;

fn main() {
    for process_info in proclist::iterate_processes_info().filter_map(|r| r.ok()) {
        println!("[name]: {}, [pid]: {}", process_info.name, process_info.pid);
    }
}

详细信息

  • 在 Windows 上,库使用 CreateToolhelp32SnapshotProcess32FirstProcess32Next
  • 在 Linux 上,它使用 procfs
  • 在 OS X 上,它使用 libproc 的 proc_listpidsproc_pidinfoproc_name

许可协议

在以下许可协议下授权

贡献

除非您明确表示,否则根据 Apache-2.0 许可协议提交的任何有意贡献,均应按上述双重许可,无需附加条款或条件。

依赖关系

~235KB