当前位置: 首页 > news >正文

产品展厅柜设计公司人员优化方案怎么写

产品展厅柜设计公司,人员优化方案怎么写,wordpress 4.8 中文,都有哪些js素材网站当需要监控硬盘读写和网络传输时#xff0c;我们可以进一步使用psutil库来获取这些信息。以下是修改后的示例程序#xff0c;增加了对硬盘读写和网络传输的监控#xff1a; import psutil import json import timedef get_process_usage():process_list []for proc in psu… 当需要监控硬盘读写和网络传输时我们可以进一步使用psutil库来获取这些信息。以下是修改后的示例程序增加了对硬盘读写和网络传输的监控 import psutil import json import timedef get_process_usage():process_list []for proc in psutil.process_iter([pid, name, username, cpu_percent, memory_percent]):process_info proc.infoprocess_list.append({pid: process_info[pid],name: process_info[name],username: process_info[username],cpu_percent: process_info[cpu_percent],memory_percent: process_info[memory_percent]})return process_listdef get_system_usage():cpu_percent psutil.cpu_percent()memory_percent psutil.virtual_memory().percentdisk_usage psutil.disk_usage(/).percentnet_io psutil.net_io_counters()network_usage {bytes_sent: net_io.bytes_sent,bytes_received: net_io.bytes_recv}return {cpu_percent: cpu_percent,memory_percent: memory_percent,disk_percent: disk_usage,network_usage: network_usage}def main():while True:system_usage get_system_usage()process_usage get_process_usage()data {system: system_usage,processes: process_usage}json_data json.dumps(data, indent4)# 输出JSON数据print(json_data)# 保存JSON数据到文件with open(system_monitor.json, w) as file:file.write(json_data)time.sleep(1)if __name__ __main__:main()需要对JSON进行压缩后再写入文件时可以使用Python的gzip库来实现。gzip库可以用于对数据进行压缩和解压缩。以下是修改后的示例程序将JSON数据压缩后再保存到文件 import psutil import json import gzip import timedef get_process_usage():process_list []for proc in psutil.process_iter([pid, name, username, cpu_percent, memory_percent]):process_info proc.infoprocess_list.append({pid: process_info[pid],name: process_info[name],username: process_info[username],cpu_percent: process_info[cpu_percent],memory_percent: process_info[memory_percent]})return process_listdef get_system_usage():cpu_percent psutil.cpu_percent()memory_percent psutil.virtual_memory().percentdisk_usage psutil.disk_usage(/).percentnet_io psutil.net_io_counters()network_usage {bytes_sent: net_io.bytes_sent,bytes_received: net_io.bytes_recv}return {cpu_percent: cpu_percent,memory_percent: memory_percent,disk_percent: disk_usage,network_usage: network_usage}def main():while True:system_usage get_system_usage()process_usage get_process_usage()data {system: system_usage,processes: process_usage}json_data json.dumps(data, indent4)# 压缩JSON数据compressed_data gzip.compress(json_data.encode())# 保存压缩后的数据到文件with gzip.open(system_monitor.json.gz, wb) as file:file.write(compressed_data)time.sleep(1)if __name__ __main__:main()若您想监控每个进程对硬盘读写和网络资源的情况可以对之前的示例程序进行进一步改进。我们可以使用psutil库的io_counters()方法来获取每个进程的硬盘I/O信息并使用psutil.net_io_counters(pernicTrue)来获取每个进程的网络传输信息。以下是修改后的示例程序 import psutil import json import gzip import timedef get_process_usage():process_list []for proc in psutil.process_iter([pid, name, username, cpu_percent, memory_percent]):process_info proc.info# 获取进程的硬盘IO信息和网络IO信息io_counters proc.io_counters()net_io_counters psutil.net_io_counters(pernicTrue).get(proc.info[username])process_list.append({pid: process_info[pid],name: process_info[name],username: process_info[username],cpu_percent: process_info[cpu_percent],memory_percent: process_info[memory_percent],disk_io: {read_bytes: io_counters.read_bytes,write_bytes: io_counters.write_bytes},network_io: {bytes_sent: net_io_counters.bytes_sent,bytes_received: net_io_counters.bytes_recv}})return process_listdef get_system_usage():cpu_percent psutil.cpu_percent()memory_percent psutil.virtual_memory().percentdisk_usage psutil.disk_usage(/).percentnet_io psutil.net_io_counters()network_usage {bytes_sent: net_io.bytes_sent,bytes_received: net_io.bytes_recv}return {cpu_percent: cpu_percent,memory_percent: memory_percent,disk_percent: disk_usage,network_usage: network_usage}def main():while True:system_usage get_system_usage()process_usage get_process_usage()data {system: system_usage,processes: process_usage}json_data json.dumps(data, indent4)# 压缩JSON数据compressed_data gzip.compress(json_data.encode())# 保存压缩后的数据到文件with gzip.open(system_monitor.json.gz, wb) as file:file.write(compressed_data)time.sleep(1)if __name__ __main__:main()当将1、2、3三个功能整合到一起时我们需要对每个功能的获取数据的部分进行整合然后将获取的数据合并为一个综合的JSON对象。以下是整合后的示例程序可以同时监控系统资源、系统传感器数据以及所有进程的CPU和内存资源占用情况并将结果输出成一个综合的JSON文件 import psutil import sensors import json import gzip import timedef get_sensor_data():sensors.init()sensor_data {}for chip in sensors.iter_detected_chips():for feature in chip:if feature.label:sensor_data[feature.label] {value: feature.get_value(),unit: feature.unit.decode()}sensors.cleanup()return sensor_datadef get_all_processes_usage():process_list []for proc in psutil.process_iter([pid, name, cpu_percent, memory_percent]):process_info proc.infoprocess_list.append({pid: process_info[pid],name: process_info[name],cpu_percent: process_info[cpu_percent],memory_percent: process_info[memory_percent]})return process_listdef get_system_usage():cpu_percent psutil.cpu_percent(interval1)memory_percent psutil.virtual_memory().percentdisk_io psutil.disk_io_counters()network_io psutil.net_io_counters()return {cpu_percent: cpu_percent,memory_percent: memory_percent,disk_io: {read_bytes: disk_io.read_bytes,write_bytes: disk_io.write_bytes},network_io: {bytes_sent: network_io.bytes_sent,bytes_received: network_io.bytes_recv}}def main():while True:system_usage get_system_usage()sensor_data get_sensor_data()all_processes_usage get_all_processes_usage()data {system: system_usage,sensor_data: sensor_data,processes: all_processes_usage}json_data json.dumps(data, indent4)# 压缩JSON数据compressed_data gzip.compress(json_data.encode())# 输出JSON数据print(json_data)# 保存压缩后的数据到文件with gzip.open(system_monitor.json.gz, wb) as file:file.write(compressed_data)time.sleep(1)if __name__ __main__:main()在上述程序中我们分别调用了 get_sensor_data()、get_all_processes_usage() 和 get_system_usage() 函数分别获取系统传感器数据、所有进程的CPU和内存资源占用情况以及系统资源情况。然后将这些数据合并为一个综合的JSON对象并输出到控制台并保存到名为 system_monitor.json.gz 的压缩文件中。 请注意由于系统传感器数据和进程资源占用情况是实时变化的因此您可能会看到输出在不同时间点有所不同。该程序将不断循环输出数据您可以手动停止程序的执行。
http://wiki.neutronadmin.com/news/161530/

相关文章:

  • 做网站h5中信建设有限责任公司国内区事业部招聘
  • 纯静态网站是有什么程序做的万网买的网站备案
  • 网站主机教程做创意美食的视频网站
  • 广州做服装电商拿货的网站网站建设中搭建页面结构
  • 广西住房和建设厅网站天津建设工程信息网 招标发布软件
  • 网站建站基础郑州百姓网二手货车
  • 挖矿网站怎么做做染料的网站
  • 视频网站建设费用明细百度一下官网入口
  • 罗湖商城网站设计多少钱本科专业建设规划
  • 网站后台模板制作流程装饰工程施工流程步骤
  • 个人备案网站描述WordPress投稿自动发布
  • 做婚恋网站代理商挣钱吗网站开发交接清单
  • wap网站开发需要多少钱铜陵做网站的
  • 东莞贸易网站建设网站欢迎页面设计
  • 做网站还是订阅号wordpress 做大型网站
  • 站长素材官网免费广州seo优化排名推广
  • 百度快照和做网站有关系吗做兼职网站
  • 受欢迎的邢台做网站小程序定制开发公司前十名
  • 微信引流的十个方法北京做网站优化的公司
  • 如何提高网站的权重网站建设补充协议模板
  • 凡科建站电话猎聘网招聘网页版
  • 一个网站需要几个人做设计那些网站可以卖设计图
  • windows7 花生壳做网站服务器设计网站推荐理由
  • 沈阳网站建设技术公司排名沈阳企业定制网站建设
  • 注册网站不用手机短信验证的网站工程公司注册需要什么条件
  • 镇江网站推广排名wordpress的发件邮箱是多少
  • 装修网站论坛wap网站开发方案
  • 怎么提高网站曝光图书馆网站建设需求方案
  • 网站建设规模设想老薛主机做两个网站
  • 国外做游戏的视频网站苏州吴江网站建设