sysinfo 系统信息获取库开源项目

我要开发同款
匿名用户2021年12月16日
114阅读

技术信息

开源地址
https://github.com/GuillaumeGomez/sysinfo
授权协议
MIT

作品详情

sysifo是Rust编写的用于获取系统信息的库。

支持以下操作系统

AdroidiOSLiuxmacOSRaspberryPiWidows

示例

usesysifo::{NetworkExt,NetworksExt,ProcessExt,System,SystemExt};//Pleaseotethatweuse"ew_all"toesurethatalllistof//compoets,etworkiterfaces,disksadusersarealready//filled!letmutsys=System::ew_all();//Firstweupdatealliformatioofour`System`struct.sys.refresh_all();//Wedisplayalldisks'iformatio:pritl!("=>disks:");fordiskisys.disks(){pritl!("{:?}",disk);}//Networkiterfacesame,datareceivedaddatatrasmitted:pritl!("=>etworks:");for(iterface_ame,data)isys.etworks(){pritl!("{}:{}/{}B",iterface_ame,data.received(),data.trasmitted());}//Compoetstemperature:pritl!("=>compoets:");forcompoetisys.compoets(){pritl!("{:?}",compoet);}pritl!("=>system:");//RAMadswapiformatio:pritl!("totalmemory:{}KB",sys.total_memory());pritl!("usedmemory:{}KB",sys.used_memory());pritl!("totalswap:{}KB",sys.total_swap());pritl!("usedswap:{}KB",sys.used_swap());//Displaysystemiformatio:pritl!("Systemame:{:?}",sys.ame());pritl!("Systemkerelversio:{:?}",sys.kerel_versio());pritl!("SystemOSversio:{:?}",sys.os_versio());pritl!("Systemhostame:{:?}",sys.host_ame());//Numberofprocessors:pritl!("NBprocessors:{}",sys.processors().le());//DisplayprocessesID,ameadiskusage:for(pid,process)isys.processes(){pritl!("[{}]{}{:?}",pid,process.ame(),process.disk_usage());}

功能介绍

sysinfo 是 Rust 编写的用于获取系统信息的库。 支持以下操作系统 Android iOS Linux macOS Raspberry Pi Windows 示例
use sysi...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论