python是否将缓冲区从一个逻辑内存位置移动到另一个逻辑内存位置?

2024-06-01 01:49:57 发布

您现在位置:Python中文网/ 问答频道 /正文

在简单的pythoncli脚本中,我用Byteio创建了一个内存缓冲区,并在那里编写了一些数据。我从终点站打电话。你知道吗

假设我的程序进行了一个小时。你知道吗

在程序执行期间,python解释器能否隐式地将缓冲区从一个逻辑内存位置移动到另一个逻辑内存位置?


Tags: 数据内存程序脚本逻辑解释器缓冲区小时
1条回答
网友
1楼 · 发布于 2024-06-01 01:49:57

不。CPython的垃圾收集器不做移动或压缩。原因是在早期版本(2.0之前)中,它向C扩展提供了对对象的直接引用,而转移到间接引用或读取障碍会破坏C扩展的兼容性。你知道吗

PyPy有一个更高效、更高级的移动GC,因为它不维护与C扩展的兼容性。你知道吗

相关问题 更多 >