腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在c++中使用pybind11调用
python
时引用传递参数
、
、
、
、
我使用PyBind11来运行
Python
解释器,我需要用一些指针参数在c++中调用
Python
函数。根据pybind11的文档,似乎传递给
Python
的参数应该由
Python
解释器
释放
,而不是由c++主程序
释放
。但是这次参数是一个指向静态
对象
的指针,任何人都应该
释放
而不是。我知道pybind11::return_value_policy::reference可以用来防止返回的结果被
释放
,但是它是用于返回的
对象
,而不是
浏览 15
提问于2022-06-04
得票数 1
2
回答
如果删除字符串引用,
python
是否
释放
内存?
Python
将保留为int值分配的空格,即使int值已被删除,如下所示:del age
python
将管理一个free_list(
python
-2.7.3源代码:inobject.c
浏览 7
提问于2013-01-27
得票数 1
回答已采纳
1
回答
python
c-api:使用现有缓冲区创建字节而不进行复制
、
、
在我看来,buffer协议更多的是为了将
Python
buffer暴露给C。我还查看了内存视图,PyMemoryView_FromMem
浏览 1
提问于2014-06-21
得票数 7
1
回答
Python
有静态
对象
、堆栈
对象
和堆
对象
吗?
、
、
、
、
来自编程语言语用学,斯科特著
Python
有静态<
浏览 2
提问于2017-09-15
得票数 0
回答已采纳
2
回答
python
-金字塔应用程序内存根本没有发布。
、
、
、
我应该采取什么措施来清理旧的会话
对象
?session.close()还不够吗?这跟金字塔有关吗?此外,我还尝试打印所有
对象
,并在那里进行比较,我观察到的是请求4和5的日志。看起来发生了GC,因此内存从330.4米减少到328.2 MiB,但是您不会看到创建新
对象
的75.3 MiB内存利用率(第26行),但您可以看到仅增加2.3Mi。后来我验证了在最后两个请求中创建的
对象
的地址,发现来自最后两个请求的
对象
的80%的地址是相同的。,
python
正在重用内存(重用
对象
!
浏览 8
提问于2014-08-08
得票数 7
1
回答
Python
C++中析构函数之间的区别
、
、
C++析构函数和
Python
析构函数的契约有何不同,特别是在
对象
生命周期和资源回收时?我还没有找到一个全面的并排比较。 我认为C++析构函数所做的是完全
释放
对象
所持有的内存。
Python
取消
对象
,但它仍然保留在缓存内存中(称为垃圾收集),然后在程序完成后完全
释放
内存。
浏览 9
提问于2022-05-02
得票数 -1
回答已采纳
2
回答
Python
(2.6-2.7)中的虚拟内存管理-它会将分配的内存重用于任何类型的数据吗?
、
、
我有一个关于
Python
中的虚拟内存的问题。 当进程消耗相对较大的内存时,它不会“
释放
”未使用的内存。在创建了一个巨大的字符串列表后,假设该列表使用了30MB的内存,因此整个过程大约需要40MB,当该列表被删除时,该进程仍然占用40MB,但如果创建另一个具有相同数据量的列表,该进程将不会占用更多内存,因为它将使用可用但未
释放
给操作系统的虚拟内存我的问题是:什么样的数据将重用未
释放
的虚拟内存?
浏览 3
提问于2012-01-12
得票数 1
回答已采纳
1
回答
使用C#在
python
.net中嵌入
python
时的内存管理
、
当
python
使用C#嵌入到
python
.net中时,我试图了解如何管理内存。
Python
在C#中使用py.GIL (全局解释器锁)执行,本质上是C#调用
python
解释器并执行
python
代码。我不明白的是如何为
python
对象
分配和
释放
内存。 我在网上找不到任何东西,任何类型的帮助都将不胜感激。
浏览 5
提问于2022-04-16
得票数 1
回答已采纳
1
回答
python
中的垃圾收集和引用计数
、
我正在尝试调试为什么我的一个
对象
没有被垃圾收集,并且我在尝试浏览文档/以前的问题时有几个问题:2)当这样一个简单
对象
的引用计数达到0时,内存是否立即
释放
,如果没有,是否有办法强制
释放
它?3)
Python
是否使用sys.getrefcount(obj)来跟踪引用计数? 4)下面的代码片段为什么不将引用程序的
浏览 0
提问于2015-11-04
得票数 7
1
回答
python
解释器如何处理
对象
的负引用计数?
、
如果
对象
的引用计数为负值,
python
解释器会
释放
对象
的内存吗? 例如,如果我有这样的代码,time_tuple会被
python
释放
吗?
浏览 0
提问于2014-07-04
得票数 2
回答已采纳
1
回答
将C数组绑定到Numpy数组而不进行复制
、
、
、
、
我正在编写一个
Python
类,它将包装一个包含C结构的C模块。我正在使用Cython语言(一种
Python
和C的超级集语言)。C结构在构造函数中是malloc'd,包含一个我想在
Python
中使用的数组。该数组将在
Python
中表示为一个NumPy数组,但我不想将值复制到它。我想将NumPy数组直接链接到malloc的内存。问题:当
释放
MultimediaParams
对象
并
释放
数组的内存时,NumPy
对象
仍然指向刚刚
释放
的内
浏览 7
提问于2015-11-02
得票数 11
回答已采纳
1
回答
gc.collect()函数到底是做什么的?
、
我很难理解
python
函数gc.collect()到底要做什么。函数是否只收集那些可收集的
对象
,以便在到达gc.threshold之后
释放
空间?或者gc.collect()是否收集
对象
并自动清除它收集的任何内容,以便在执行代码后立即
释放
空间?
浏览 3
提问于2020-01-24
得票数 5
回答已采纳
1
回答
当删除
Python
对象
时,Ctype结构和指针是否会自动
释放
内存?
、
当使用
Python
CTypes时,有一些结构,允许你在
python
端克隆c结构,还有指针
对象
,可以从内存地址值创建一个软化的
Python
对象
,并且可以用来通过引用来回传递
对象
。我在文档或其他地方找不到的是,当包含结构类的
Python
对象
本身被删除时,会发生什么情况,该结构类是从C代码的返回指针(即C函数为结构分配的内存)中取消引用的。原始C结构的内存是否被
释放
了?结构
对象
的删除是否
释放
了其成员上的
浏览 3
提问于2010-12-29
得票数 11
回答已采纳
1
回答
在PyTorch中,当GPU张量被分配给一个新值时,GPU内存是否被
释放
?
、
在这种情况下,以前GPU上的变量所持有的内存是否被自动
释放
?
浏览 7
提问于2020-08-23
得票数 4
回答已采纳
3
回答
运行函数后强制
释放
内存
、
此方法返回10 8GB的数据,但也会分配8 8GB的未
释放
内存。我需要在一个长时间运行的脚本开始时使用这个方法,并且我想确保在运行该方法后
释放
8 8GB的内存。我在这里有什么选择?编辑:下面是一个示例result = dataloader1.get("DATA1")del result 10 8GB被正确
释放
,但8 8GB继续被使用(似乎不再存在
python<
浏览 1
提问于2019-09-20
得票数 3
1
回答
通过回调进行缓冲区分配(
python
Ctype)
、
、
我一直在寻找在
Python
中分配缓冲区并将其安全地传递给C的方法,使用的是
Python
ctypes库。TryAlloc是一些C函数,它为
Python
调用者填充一条消息。size); strncpy_s(*buf, size, msg, strlen(msg)); }TypeError: incompati
浏览 1
提问于2015-03-14
得票数 0
1
回答
跟踪
python
的调用堆栈地址
、
要跟踪完整的呼叫历史,即a,“F_BACK”的序列import sys if event != 'call': co = frame.f_code if func_name == 'write': print ('TRACE\t%s\tF_BACK\t%s'
浏览 3
提问于2020-04-18
得票数 0
1
回答
ctypes什么时候
释放
内存?
、
、
在
Python
中,我使用ctype与C库交换数据,调用接口涉及嵌套的结构指针。 如果内存是从C中分配的,那么
python
应该(深入地)提取任何所需值的副本,然后显式地请求C库
释放
内存。如果内存是从
Python
中分配的,那么在相应的ctypes
对象
超出作用域之后,内存可能很快就会被
释放
。这对于指针是如何工作的?如果我从字符串缓冲区创建一个指针
对象
,那么我是否需要在作用域中保留一个引用该原始缓冲区
对象
的变量,以防止该指针悬空?或者指针
对象
浏览 95
提问于2016-08-07
得票数 1
3
回答
游标和连接
对象
之间的差异
、
我搞不懂为什么
python
需要cursor
对象
。我知道jdbc,那里的数据库连接非常直观,但在
python
中,我把游标
对象
搞糊涂了。此外,我对cursor.close()和connection.close()函数在资源
释放
方面的区别表示怀疑。
浏览 0
提问于2012-05-19
得票数 35
回答已采纳
4
回答
强制
Python
释放
对象
以
释放
内存
、
但是,随着时间的推移,随着时间的推移,在大约一天之后,我的空闲内存非常少(24 mb,安装了294 mb,空闲23960缓存),
Python
在Windows列表中声称的内存为3GB。我的印象是,既然我做的每件事与每个循环相关联的内存将被
释放
并回收垃圾。 我能做些什么来强制
释放
这个记忆吗。在阅读了下面的内存分配程序描述之后,我认为缓存中占用的量不是问题,而是运行
python
进程所占用的数量。因此,新的测试是从命令行运行代码。编辑:
浏览 3
提问于2015-06-27
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python对象类型
python面向对象
Python 面向对象
python 面向对象
Python面向对象
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券