类似地,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代码量最大的Sentry几乎达到了70W行,这是相当有规模的项目了。
动态语言至少在几十W行代码的项目上是完全没有问题的这也是绝大多数普通应用的上限了,如果代码真的达到数百万行规模的话,那么无论用什么语言,都势必面临着拆分项目的问题。
python程序show().screensize字体大小步骤:1、打开电脑上的IDLE程序。
2、默认字体大小给出一个直观的展示。
3、点击菜单栏的【Options】。
4、然后点击【ConfigureIDLE】。
5、默认字体是新宋体,大小是size=4。
6、根据自己需要设置字体大小后,点击【确认】。
7、这样,字体大小就进行了对应的调整。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)