python 多进程multiprocessing 内存占用 物理内存 虚拟内存 windows 分析

news/2024/11/27 12:42:31/文章来源:https://www.cnblogs.com/hhdom/p/18572127

 

只有

import time
time.sleep(10)

 

前边加上

from torch.utils.data import Dataset

 

 

 

import torch# 检查是否支持 CUDA
if torch.cuda.is_available():print("CUDA is available!")print(f"Device count: {torch.cuda.device_count()}")print(f"Current device: {torch.cuda.current_device()}")print(f"Device name: {torch.cuda.get_device_name(torch.cuda.current_device())}")
else:print("CUDA is not available.")import time
time.sleep(10)

 

这样看来

import torch和from torch.utils.data import Dataset占用的内存是一样的

 

 

 

from transformers import AutoModelForZeroShotImageClassification, AutoProcessor# import torch
#
# # 检查是否支持 CUDA
# if torch.cuda.is_available():
#     print("CUDA is available!")
#     print(f"Device count: {torch.cuda.device_count()}")
#     print(f"Current device: {torch.cuda.current_device()}")
#     print(f"Device name: {torch.cuda.get_device_name(torch.cuda.current_device())}")
# else:
#     print("CUDA is not available.")
import time
time.sleep(10)

中间的torch取消注释后几乎不变

 

 

 

多进程测试

from transformers import AutoModelForZeroShotImageClassification, AutoProcessor
import timedef apply_test(s):time.sleep(3)print(s)if __name__ == '__main__':import multiprocessingpool = multiprocessing.Pool(3)for i in range(3):res = pool.apply_async(apply_test, [i])time.sleep(20)

 

 

 

 

import timedef apply_test(s):time.sleep(3)print(s)if __name__ == '__main__':from transformers import AutoModelForZeroShotImageClassification, AutoProcessorimport multiprocessingpool = multiprocessing.Pool(3)for i in range(3):res = pool.apply_async(apply_test, [i])time.sleep(20)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/842229.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【日记】我得承认,我在看到她消息的一瞬间,确实心跳加速了(2437 字)

正文昨天晚上又去玩儿了一会儿,发现自己的基本功大崩溃。都快忘光了。今天没怎么看书,聊了一会儿天。当然最重要的这个事情之后再说。下午一脸懵地被叫去检查组了。骂得好狠。“客户报过来的资料你们都不看一下的吗?” 内控的那个更年期主管如是说。这个问题是内控部门另一个…

Spring Data JPA自动生成表时列顺序混乱的解决办法(最新版)

最近把Spring Boot的版本升级到了3.3.5,突然发现一个问题:当使用Spring Data JPA自动生成表的时候,所产生的列顺序与Entity类中的变量顺序不一致了。比如,有一个下面这样的Entity: @Data @Entity(name = "t_config") @EntityListeners(AuditingEntityListener.c…

服务器为什么要托管,放在自己公司不行吗?

#服务器#服务器托管是指将服务器设备交由专业的数据中心或托管服务商进行管理和维护,而不是放在自己公司内部。因为放在公司的话,公司自行管理服务器在技术支持、成本投入、安全与稳定性以及扩展性等方面都会存在一定挑战和限制:专业技术支持与维护的挑战公司自行管理服务器…

【小米微电机 CyberGear】 拆解

拆开非转轴输出侧的封盖,露出PCBA。PCBA细节图主控应该是GD32F303RET6,接口时AMASS的XT30(2+2)。 拆下固定PCB的螺丝,可以看到里面的线圈背面细节图:

creo装配状态保存

装配体移动位置后,需要在层中保存状态,不然creo打开装配体后会是未操作之前的状态

calico安装下载

k8s网络插件 1、版本选择 cacli版本对应关系查找。参考:https://blog.csdn.net/LRXmrlirixing/article/details/126648454https://docs.tigera.io/archive/v3.10/getting-started/kubernetes/requirements 本次安装的的k8s版本是v1.14.3,所以可以使用calico v3.10版本。 同样…

【网络安全】Shell 脚本学习

声明:学习视频来自 b 站 up 主 泷羽 sec,如涉及侵权马上删除文章 声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。 脚本创建执行与变量使用 首先进入Linux终端【Windows系统…

phpMyAdmin管理mysql

记录时间:2024-11-27 创建数据库 修改和删除数据库 创建数据表 翻译 搜索 复制

如何克服拖延症?一款工具就能帮你搞定!

拖延症的深层原因:并不是“懒”这么简单 很多人以为拖延症是一种惰性,但实际上,拖延更像是一种心理反应,尤其在职场中,以下几个原因尤为常见:任务过于庞大,难以启动当一个任务看起来复杂且耗时时,大脑会倾向于逃避。我们会反复告诉自己“等一下再开始”,结果一直拖到最…

2024年项目管理软件热搜榜,竟然有这16款黑马工具!

一、项目管理软件的重要性在当今复杂多变的商业环境中,项目管理软件成为提升项目效率和质量的关键工具,能帮助团队在规划、协作、进度监控和知识积累等方面取得显著提升。 在快节奏的商业时代,企业面临着激烈的市场竞争和不断变化的客户需求。项目管理软件就如同企业在这场竞…

jmeter测试udp接口详解

jmeter测试udp广播(jmeter发送udp) jmeter测试udp广播(jmeter接收udp) 先下载安装第三方插件 下载链接:https://jmeter-plugins.org/install/Install/ 将下载的插件放在lib/ext目录里面 然后重启jmeter,如下图操作: 此时可以看到lib/ext目录里面多了一个插件: jmeter-p…

无循环无卷积!上海交大提出时空预测学习新里程碑PredFormer

前言 时空预测,真的需要 RNN 吗?真的需要 CNN 吗?是否能够设计一个模型,可以自动地学习数据中的时空依赖,而不需要依赖于归纳偏置呢? 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。 本文转载自PaperWeekly 仅用于学术…