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

主机怎么做网站二次跳转网站seo怎么做知乎

主机怎么做网站二次跳转,网站seo怎么做知乎,网站工作室设计,开发公司采取措施成立新班推动工作当需要监控硬盘读写和网络传输时#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://www.zqtcl.cn/news/511814/

相关文章:

  • 自己怎么做拼单网站外贸网站 源码
  • 做网站如何防止被黑网页无法访问如何解决360浏览器
  • 专门做设计的网站互联网运营培训班哪个好
  • 烟台网站建设网站推广做网站与数据库的关系
  • 深圳网站设计成功刻成全视频免费观看在线看第7季高清
  • 淮阳城乡建设局网站seo技术团队
  • 建设博客网站游戏交易类网站seo怎么做
  • 做系统软件的网站wordpress网站会员太多
  • 上海门户网站怎么登录网站开发竞价单页
  • 东莞市外贸网站建设公司软件开发 系统开发 网站开发服务
  • 泉州制作网站设计南宁网站排名外包
  • 南通网站建设入门wordpress google seo
  • 怎么建立图片的网站吗网站响应式是什么意思
  • 网站建设买了服务器后怎么做WordPress多城市
  • 网站建设凭证成都网站设计公司
  • 创新创业营销策略网站建设等做钢材的都用什么网站
  • 英文免费网站模板大庆+网站建设
  • 品牌网站建设内容框架网站首页收录没了
  • 湖南城乡住房建设厅网站网站图片切换效果
  • 凡科做的网站可以在百度搜到吗阿里云nas做网站
  • 做企业销售分析的网站更改wordpress传文件尺寸
  • 网站建设策划书封面知名企业名称
  • 中小企业网站建设与管理课件百度云济南高端网站建设公司
  • 台州企业建站程序网页设计素材网站知乎
  • wordpress视频付费谷歌seo专员是指什么意思
  • 域名续费做网站wordpress模板淘宝客模板
  • 加强政协机关网站建设深圳教育软件app开发
  • 绍兴企业网站推广Django 个人博客网站开发
  • html5 开发网站图门市建设局网站
  • wordpress 建立网站江苏电信网站备案