腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何创建
Python
无法
释放
的缓冲区?
、
、
、
、
我需要从
python
调用C
库
中的一个函数,这将
释放
()参数。所以我尝试了create_string_buffer(),但看起来这个缓冲区稍后会被
Python
释放
,这会使缓冲区被
释放
两次。我在网上读到,
Python
会重新计算缓冲区的数量,并在没有引用时
释放
它们。那么,我如何创建一个之后
python
不关心它的缓冲区呢?谢谢。示例:我用:lib = cdll.LoadLibrary("libxxx.so")加载动态链接<
浏览 1
提问于2011-06-28
得票数 2
回答已采纳
1
回答
卸载ctype加载的共享
库
中的共享
库
、
、
我从
python
脚本中调用了一个so文件。据我所知,我实际上不需要
释放
使用ctype在
python
中打开的共享
库
。但是,在我的so文件代码中,它会打开另一个so文件,而不执行dlclose()。在这种情况下,从
python
端使用安全吗?难道我不需要
释放
在ctypes文件中打开的共享
库
吗?
浏览 1
提问于2018-09-05
得票数 0
回答已采纳
1
回答
ThreadPoolExecutor如何为CPU绑定任务使用32 CPU核心?
、
、
、
使用最多32个CPU核心来执行与CPU绑定的任务,这将
释放
GIL.,并且避免在许多核心计算机上隐式地使用非常大的资源。 这是否意味着基于线程的CPU绑定任务的并发实际上是可能的,前提是线程正在某个特殊设计的“
释放
GIL”外部
库
中执行CPU绑定任务
浏览 3
提问于2021-09-08
得票数 2
回答已采纳
2
回答
如何使用
python
ctype管理字符串内存
、
、
我的
python
代码正在调用本机库(也是我写的)中的一个C函数。该函数接受两个字符串作为参数,并将其响应作为字符串返回。
python
传递给C
库
的两个参数字符串只由C
库
读取,所以我不担心它们的内存管理。AFAIK,它们的内存将由
python
分配,并将在
python
运行时适当时
释放
。 然而,我理解C
库
返回的字符串的内存必须显式管理。
python
代码使用返回的字符串,应该对该字符串调用libc的free,或者调用同一个C
库
浏览 2
提问于2011-06-04
得票数 1
回答已采纳
1
回答
在通过ctypes调用的c函数中实例化
python
对象。
、
当我从ctypes调用的c函数实例化
Python
对象时,我的嵌入式
Python
3.3程序出现了分段错误。在设置好解释器之后,我可以成功地从c main实例化一个
python
Int (以及一个自定义的c扩展类型): // c
浏览 0
提问于2012-12-05
得票数 3
回答已采纳
1
回答
内存数据
库
和编程语言内存管理/垃圾收集
、
、
、
我一直在读内存中的数据
库
,以及它们如何使用RAM而不是磁盘存储。 我正在尝试理解使用不同的编程语言(特别是Java和
Python
)构建内存数据
库
的优缺点。我想我可以更快地用
Python
编写程序,但我不确定它会带来什么额外的好处。 我可以想象,具有更快或更有效的内存管理/垃圾收集算法的语言将是一个更好的系统,因为这将为我的内存数据
库
释放
资源。根据我的基本理解,我认为在
释放
内存方面,Java的算法可能比
Python
更有效。这是一个正确的假设吗?
浏览 24
提问于2020-07-19
得票数 0
3
回答
Python
中的MemoryError钩子?
、
、
是否有一种全局捕获MemoryError异常的方法,以便
库
可以清除缓存,而不是让用户代码看到MemoryError?我正在用
Python
开发一个内存缓存
库
,它存储非常大的对象,以至于用户通常希望使用所有可用的RAM来简化脚本和/或加快它们的速度。我希望能够有一个钩子,其中
python
解释器要求回调函数
释放
一些内存,以避免在用户代码中调用MemoryError。如果由于任何原因在任何代码中都会出现内存错误,我希望
Python
解释器首先尝试使用回调
释放
一些内存,并
浏览 1
提问于2010-10-21
得票数 4
回答已采纳
1
回答
如何清除包含对象的PyList对象?
、
、
我试图清除使用ctype传递给C函数的
Python
列表。我在链接中找到的调用有时似乎有效,但是当我传入的列表包含其他列表或类作为元素时,我会得到一个分段错误。ctypes.py_object return _libpractice.update(my_list)#include <
Python
.h
浏览 1
提问于2018-08-20
得票数 0
回答已采纳
1
回答
Python
库
发布最佳实践
、
我为编写了使用ctype的
Python
绑定。绑定本身只有大约100行
Python
。
库
对tcl没有必要的依赖(为了
Python
绑定的目的),如果没有tcl,配置脚本就会失败。但是,这个
库
使用gcc -Wl,-soname,units.so -o units.so -fPIC -shared units.c构建得很好。
释放
绑定以及原始
库<
浏览 3
提问于2011-03-08
得票数 8
回答已采纳
1
回答
scipy.sparse函数会
释放
GIL吗?
、
、
、
、
上下文 包装外部代码(如C)的
Python
函数通常在执行过程中
释放
GIL,从而启用多线程并行处理。这在numpy代码
库
中很常见。它在scipy.sparse中也很常见吗?如果是的话,哪些操作可以
释放
GIL?如果他们不
释放
吉尔,那么这里是否有一个根本的问题,为什么不
释放
,或者仅仅是缺乏人力资源?
浏览 3
提问于2015-01-11
得票数 4
回答已采纳
1
回答
通过回调进行缓冲区分配(
python
Ctype)
、
、
我一直在寻找在
Python
中分配缓冲区并将其安全地传递给C的方法,使用的是
Python
ctypes
库
。TryAlloc是一些C函数,它为
Python
调用者填充一条消息。size); strncpy_s(*buf, size, msg, strlen(msg)); }TypeError:
浏览 1
提问于2015-03-14
得票数 0
1
回答
如何在更新Elasticsearch时锁定文档?
、
我正在使用elasticsearch-dsl
python
库
和我的
python
代码。我正在尝试更新文档,所以为了避免并发竞争条件,我需要获取和
释放
文档上的锁。如何使用这个
库
来做到这一点。
浏览 10
提问于2018-08-25
得票数 0
2
回答
使用字符串示例,在C和
Python
中使用ctype管理内存和删除泄漏
、
、
、
、
我正在试图修复C
库
上基于ctype的
Python
绑定中的漏洞。在使用ctype时,我对字符串和其他指针的内存管理行为感到困惑。( B)在
Python
中创建字符串,并将其作为C函数的char const*参数传递,而不是在C中
释放
它:这是我唯一自信地解决的问题:我只需将my_str.encode("utf-8")处理为c_char_p,
Python
/GC将同时处理分配和取消分配。( C)用
Python
创建内存,并将其存储在C中(例如,作为struct中的ch
浏览 2
提问于2021-10-02
得票数 0
3
回答
运行函数后强制
释放
内存
、
此方法返回10 8GB的数据,但也会分配8 8GB的未
释放
内存。我需要在一个长时间运行的脚本开始时使用这个方法,并且我想确保在运行该方法后
释放
8 8GB的内存。我在这里有什么选择?编辑:下面是一个示例result = dataloader1.get("DATA1")del result 10 8GB被正确
释放
,但8 8GB继续被使用(似乎不再存在
python<
浏览 1
提问于2019-09-20
得票数 3
3
回答
游标和连接对象之间的差异
、
我搞不懂为什么
python
需要cursor对象。我知道jdbc,那里的数据
库
连接非常直观,但在
python
中,我把游标对象搞糊涂了。此外,我对cursor.close()和connection.close()函数在资源
释放
方面的区别表示怀疑。
浏览 0
提问于2012-05-19
得票数 35
回答已采纳
1
回答
ctypes什么时候
释放
内存?
、
、
在
Python
中,我使用ctype与C
库
交换数据,调用接口涉及嵌套的结构指针。 如果内存是从C中分配的,那么
python
应该(深入地)提取任何所需值的副本,然后显式地请求C
库
释放
内存。如果内存是从
Python
中分配的,那么在相应的ctypes对象超出作用域之后,内存可能很快就会被
释放
。这对于指针是如何工作的?
浏览 95
提问于2016-08-07
得票数 1
2
回答
Python
注释-只使用内置
库
保持解析?
、
、
、
、
我只使用和
库
编写了一个
库
来解析和发出[在
Python
上使用 < 3.9]的内部
Python
结构。 我刚刚意识到我真的需要保留评论。用stdlib来保持/
释放
源代码。
浏览 22
提问于2021-12-16
得票数 1
回答已采纳
1
回答
在
Python
扩展中创建PyList_New时的段错误
、
、
parser.cpp:#include <fstream>#include <vector>p.test.restype = ctypes.py_object由于分段错误而终止执行
python
3 test.py,我通过调试输出得到的最后一行是
浏览 1
提问于2016-03-03
得票数 2
回答已采纳
1
回答
在等待子进程Popen时,我可以在另一个线程中工作吗?
、
、
、
我有一个
Python
3.7项目这里有一个答案,说:
浏览 0
提问于2019-04-21
得票数 1
回答已采纳
1
回答
Python
ctype 'c_char_p‘内存泄漏
、
、
、
我正在开发一个用于密码学的
Python
库
。我想通过使用GMP在C++中编写主类来优化我的
库
。我编写了我的C++类和extern方法来使用主要的算术运算:加法、减法等。我构建了我的
库
的DLL,并使用ctype在
Python
包装器中声明了这些方法。我注意到,在每次大数字的算术运算之后,内存会呈指数级增长。这就好像
Python
垃圾收集器没有正确地
释放
c_char_p类型字符串的内存一样。在前面的实现中,我只使用了
Python
和gmpy2
库
,
浏览 37
提问于2020-02-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用Python OpenCV释放内存
云端转码,释放双手!库库几下就能保存YouTube 1440p视频!
Wing Python IDE:释放你的Python潜力,让开发更高效!
Python time库
打包python库
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券