当前位置: 首页 > 网络应用技术

Python占用计算机多少空间?

时间:2023-03-07 11:25:39 网络应用技术

  简介:许多朋友询问了python有多少个占用计算机的空间。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!

  当我们有一个长长的任务队列(mission_list)和与阈值相对应的过程输入时,我们通常使用以下方法来处理:

  但是,如果此任务列表很长,并且处理功能很复杂(占用CPU),则通常需要长时间处理单个核心。目前,多进程可以大大提高我们程序的运行速度。相关内容可以大大改进。可以大大改进相关内容。请从基于Processes-Python 3.10.4的多处理中学习--- Python 3.10.4文档。

  在上述情况下,建议您使用最简单的进程池+地图方法进行处理。标准写作,大块必须从官方声明中学习,最好要变得更大:

  但是!InterectionSigntersectionIntertements如果我们的任务列表非常长,这将导致多过程在该过程破裂之前运行,并且该任务无法完成。目前,我们有几种优化方法:

  有三种开始过程的方法。您可以参考官方文件:

  [图片上传失败...(Image-48CD3C-165051153989)]]]

  在Linux环境中,使用Forkserver可以节省大量的内存空间,因为该过程启动了服务,该服务不会复制主过程的数据。

  使用IMAP将大大节省空间,它返回迭代器,即结果列表:

  但是请注意,在上面的写作中,您编写的结果的迭代必须写下来。或以另一种方式使用:

  还有最后一个。当您的任务列表太大时,它会导致您在生成任务列表时破坏内存。此时,您可以使用屈服字段将其封装为迭代器并将其传递到过程池中:

  这样,我们封装了Mission_List,这是一个迭代对象,在获取数据时将数据拉到内存中

  我将后两个方法组合在一起。原始的256G内存还不够,但是修改后的内存仅少于10克。

  该系统的储备为50G-80G,Python安装在C驱动器外部的任何磁盘上。

  系统磁盘为50克。如果它是固态,则可以在没有分区的情况下对其进行分区,但是可以在250克超过250G的拟议分区的任何地方安装它。如果您使用全球依赖安装,则需要找到大容量。

  相关信息

  该系统保留分区是在第一次管理硬盘时,请参考Windows系统,保留用于存储系统指南文件的分区。在新Windows 7的过程中,windows Vista/7出于安全考虑(以及更高版本)),如果CD-ROM的部分用于硬盘分区,则将系统默认为空间的空间。

  光盘的分布(您在系统中看到的字母(例如C,d,e))用于存储系统指南文件(具有一部分第一读的文件,当计算机启动时需要首先读取)。

  您询问Python安装程序包。如果大约是29m,那就足够了,不足以占据内存。

  个人用途,最好启动512G SSD和32G内存(最好是3000MHz)

  不要忘记优质的图形卡,图形卡,图形卡!

  这是对操作系统的限制,该操作系统与Python无直接相关,因为Python是无限的。

  32-位系统:Windows下的单个进程可以使用2G内存;Linux下的单个进程可以使用4G内存。

  64-位系统:

  Windows单进程基于Intel Itanium可以用于7TB,Windows 8.1和Windows Server 2012

  R2:可用128,其他版本TBX64:8 TB

  但是,Windows系统不同版本的最大物理内存号也受到限制。例如,64位Win7家族的基本版本只能识别8G内存,而专业版或更高版本可以识别192G的内存。

  Linux下的不同发布者或不同的内核编译参数也将具有不同的限制,但根据T进行计算。

  结论:以上是CTO首席执行官注释的相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?