这两个次数即上面get_threshold()返回的(700, 10, 10)返回的两个10 。也就是说,每10次0代垃圾回收,会配合1次1代的垃圾回收;而每10次1代的垃圾回收,才会有1次的2代垃圾回收
同样可以用set_threshold()来调整,比如对2代对象进行更频繁的扫描

文章插图
3)内存池机制
Python中有分为大内存和小内存:(256K为界限分大小内存)
1、大内存使用malloc进行分配
2、小内存使用内存池进行分配
python中的内存管理机制都有两套实现,一套是针对小对象,就是大小小于256K时,pymalloc会在内存池中申请内存空间;当大于256K时,则会直接执行系统的malloc的行为来申请内存空间
推荐阅读
- 再这样拍下去,东南亚的黑帮,怕是不够用了
- 自驾去西藏,对车有什么要求?普拉多还是轿车好?
- 手上倒刺反复长,真不是缺维生素,而是.....
- 如何提升家庭财运
- 沙发迎门好还是背门好
- 如何看懂珠宝玉石的鉴定证书
- 去北京吃烤鸭,店员问:鸭架是炸还是煲汤?懂行人只说4个字
- 熬夜后如何逆袭,肌肤焕发光彩?
- 办公风水技巧
- 积碳会给汽车造成什么影响?如何清除它?
