首先,32位平台理论上最多可以支持2**32,或4GB。但操作系统自己保留了其中的一大部分。在Windows上,默认情况下,这个数据块是整个2GB的(您可以将其配置为更低,但有些软件可能会崩溃,因为它假定使用“签名指针”是安全的),而在其他平台上,它通常更像512MB。

类似地,64位平台理论上最多可以支持2**64,或16EB。在这里,无论操作系统的存储容量是512MB还是2GB,都不会产生显著的影响。

但是,您的硬件可能会限制在44到56位之间(大多数当前系统是48位),而44位只有256TB。

你的操作系统可能会把事情限制得更远。IIRC,最早的64位linux内核只使用40位(因为当时没有硬件可以使用更多),只有1TB。

最后,在Windows上,如果你使用的是“basic”或“starter”版本,那么对于windows8homebasic版本,它可能会限制到8GB。这是唯一一个可能影响你的文件。

但是,与后来32位的情况不同,2018年几乎没有人拥有比他们的操作系统一次分页更多的物理RAM。很多人在内存超过4GB的机器上运行32位Windows(或者64位Windows上运行32位Python),但是要在一个64位系统中加载一个40位有限操作系统的RAM超过1TB几乎是不可能的。

因此,无论您有多少RAM,您都应该能够将其大部分用于mmap。

有时,您希望mmap一个实际上无法放入RAM的文件。然后,您将依赖于操作系统的页面交换,这当然比窗口化更小的文件映射效率要低,但可能足够高效,而且可能要简单得多。

在这种情况下,它可能会在你的系统上工作,但是如果你不知道比你告诉我们的更多的信息,那就没有办法确定了。最简单的答案(和Python一样)是EAFP:尝试它,并准备处理它失败的异常(无论是通过编程方式,还是通过读取堆栈跟踪并搜索StackOverflow来寻找解决方案)。

python 安装包大小_Python这个软件有多大?相关推荐

  1. python安装包_Python开发环境搭建

    本文是基于最新的版本python3的,俗话说:工欲善其事必先利其器.做自动化测试的第一步必须会搭建基本的自动化测试环境,掌握python基本的语法和一个IDE工具来进行开发,下边会详细介绍怎么搭建py ...

  2. python 安装包时出现红字_Python安装(Windows 7 8 10)

    公众号后台回复python,获得python安装包高速下载链接. 在python的官网下载python版本,官网下载地址如下: https://www.python.org/downloads/win ...

  3. python 安装包时出现红字_Python从入门到就业-1.1节:安装Python

    教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 1.1.1 在windows中 ...

  4. python安装包_迈出Python学习第一步:Python开发环境的下载与安装

    所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...

  5. python安装包_在python官网打不开的情况下获取获取官方最新安装包

    不知道有没有朋友在下载python最新安装包的时候,打不开python官网,我是遇见过,就像我们找东西时一样,需要的时候网站打不开,不需要了秒开,后来小编查阅各种资料,咨询了好几个大佬,终于得知了一个 ...

  6. Swift 5 将进一步减小 iOS 应用安装包大小

    百度智能云 云生态狂欢季 热门云产品1折起>>>   10年来,苹果开发者生态系统的最大变化是引入了 Swift 语言.在今年的 WWDC 上,我们将会看到另外一个巨大更新:在 Ma ...

  7. python安装模块时读取超时_Windows在pip install tensorflow遇到的问题 一些python安装包的时候,超时问题以及权限问题...

    交代一下环境,win10系统,已经装了anaconda.现在是要安装TensorFlow 选择直接安装TensorFlow,一般直接pip install tensoflow 就可以了. 但是我安装的 ...

  8. python 安装包时出现红字_你好啊!Python,初次见面,多多指教

    [人生苦短,我用python]是当下非常流行的一句口头禅.那我们就看下如何在自己的电脑上运行Python程序. 要开始在自己的计算机上使用Python来学习编程,我们需要经过下面的4个步骤. 查看自己 ...

  9. 新版python安装包(直接提取安装)

    新版python安装包(直接提取安装)新版python安装包(直接提取安装)新版python安装包(直接提取安装)新版python安装包(直接提取安装)新版python安装包(直接提取安装)新版pyt ...

最新文章

  1. tkinter安装_mac pyenv 安装tkinter,解决tkinter环境的问题
  2. 总结八个好用的Python爬虫技巧
  3. 阿里云Redis开发规范[转]
  4. Java基础---变量(三)
  5. centos php mysql 5.6 安装_centos7安装nginx、php5.5、mysql5.6
  6. C++为什么空格无法输出_OOP 面向对象编程:由 C 到 C++
  7. 爬虫--BeautifulSoup使用
  8. 技术需求趋势报告:移动、社会化、电子商务最热
  9. (17)vivado2019.1不能生成bit文件解决方法(学无止境)
  10. html漂亮的表格模板+背景_咨询amp;金融主题响应式网站着陆页模板
  11. Leetcode 129. 根到叶子结点数字之和
  12. java有哪些部分要学_java需要学习哪些知识
  13. 如何去掉Eclipse里面自动追加的一些注释!!!内详
  14. 如何设计一个高并发的分布式系统架构
  15. 海南师范大学本科毕业论文答辩PPT模板
  16. java贴图技术坦克世界_坦克世界游戏图像设置技巧 如何提高FPS
  17. win10不下载开热点的软件来开启无线热点
  18. 如何修改电驴服务器地址,emule设置连接服务器地址
  19. mac屏保怎么不显示,mac屏保怎么关闭
  20. 云桌面和PC之间,存在什么差别

热门文章

  1. h264的p帧 i帧
  2. python基础------继承特性
  3. Word必备实用技巧7-10,每一条都令人欣喜若狂
  4. 2、NI-VISA驱动问题解决
  5. NI板卡新建仿真接口步骤
  6. es6删除对象的属性_javascript - 按对象属性从数组中删除对象
  7. iPhone 14 系列来了!能动的“药丸屏”,Plus 型号回归,最高售价 13499 元
  8. C++ 求Fibonacci(斐波那契数列)前n项的和
  9. 给联想Thinkpad E480 安装了Ubuntu 18.04 Wifi适配器不可用的处理方法
  10. 2013 08 12 Andrew:C语言的一点心得