Win10-WSL上python multiprocessing pool对多核CPU的利用率的测试和验证

在测试之前先查看和确认一下CPU数量

  • 如下图,在Win10上查看,当前主机有4核CPU,8个Logical processors核心

image.png

  • 同样WSL具有8个processors
jy@ZT$ cat /proc/cpuinfo | grep processor
processor       : 0
processor       : 1
processor       : 2
processor       : 3
processor       : 4
processor       : 5
processor       : 6
processor       : 7
jy@ZT$ grep 'core id' /proc/cpuinfo | sort -u | wc -l
4
jy@ZT$ cat /proc/cpuinfo | grep "cpu cores" | wc -l
8
jy@ZT$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      8  Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz
jy@ZT$ grep 'processor' /proc/cpuinfo | sort -u | wc -l
8

编写了一个用icmp ping检测的脚本,使用multiprocessing pool做并发测试

import os
from multiprocessing.dummy import Pool as ThreadPool
import time

ip_list = open('ip.txt').readlines()
    
ipaddress = []
    
for ip in ip
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值