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

python占用指定比例CPU

 

 

# author: xiaoyang
# date: 2025/09/28import os
import sys
import time
from multiprocessing import Processdef ac_cpu(timeout=None):t0 = time.time()while timeout and time.time() - t0 < timeout:1024 ** 1024if __name__ == '__main__':ratio = 0.5delay = 10 * 60if '-h' in sys.argv:exit('usage:\npython cpu_a.py [float] [float]\nsample:\npython cpu_a.py 0.5 60')else:if len(sys.argv) > 1:ratio = float(sys.argv[1])if len(sys.argv) > 2:delay = float(sys.argv[2])ac = int(os.cpu_count() * ratio)print(f'共{os.cpu_count()}核,占用{ac}核, 持续{delay}秒')ps = []for i in range(ac):p = Process(target=ac_cpu, kwargs={'timeout': delay}, daemon=True)ps.append(p)p.start()for p in ps:p.join()

 

http://www.jsqmd.com/news/5334/

相关文章:

  • Modbus RTU TCP 拓扑
  • 数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南
  • 借助Aspose.Email,使用 Python 将 EML 转换为 MHTML
  • python+springboot+django/flask的医院食堂订餐系统 菜单发布 在线订餐 餐品管理与订单统计系统 - 教程
  • 计算机网络学习笔记 - 浪矢
  • 数据结构以及LeetCode常用方法 - 浪矢
  • App Store 上架完整流程解析,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 测试与苹果审核经验
  • 使用 Zig 编写英文数字验证码识别工具
  • 数数学习笔记
  • 6 个替代 Microsoft Access 的开源数据库工具推荐
  • 20250626_黔西南网信杯_wireshark
  • Ubuntu STA+AP 开机自启完整方案
  • PDE和CFD的区别?
  • MCU的闪存(FLASH)按机制结构划分区域
  • T2
  • 负载均衡式在线OJ工程复盘
  • 题解:CF1930I Counting Is Fun
  • AI百炼大模型接入钉钉,实现在群中免@交互式新闻推送
  • K8S-Service 学习
  • 第05周 预习、实验与作业:继承与多态
  • 深入解析:ShardingSphere 与分库分表:分布式数据库中间件实战指南
  • 纸浆2511
  • electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统
  • 长江中游干流河道崩岸特征与机理研究综述
  • 漫谈《数字图像处理》之最大稳定极值区域(MSER) - 实践
  • 基于 Python Keras 建立 猫狗图像的精准分类
  • 【变量与数据类型】让自动化拥有“记忆”
  • 《ESP32-S3使用指南—IDF版 V1.6》第四十章 图片显示实验
  • QCOW2: A Virtual Disk Format Designed for Modern Virtualization
  • 鸿蒙应用开发从入门到实战(十六):线性布局案例