腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哈希
表
的
疑似
SBCL
垃圾
收集
错误
garbage-collection
、
lisp
、
common-lisp
、
hashtable
、
sbcl
我在Ubuntu 18.04上使用
SBCL
1.4.5。
SBCL
中
的
垃圾
收集
器似乎没有正确释放绑定到具有符号键和值
的
哈希
表
的
内存。有趣
的
是,当键和值是整数时,
垃圾
收集
工作得很好。顶级函数hash-worker接受两个
哈希
表
的
列表,并在do-integer-work中处理
哈希
表
的</e
浏览 14
提问于2021-01-03
得票数 2
回答已采纳
2
回答
为什么‘`sxhash`’为所有结构返回一个常量?
struct
、
lisp
、
common-lisp
当在structs上使用Common 函数时,对于所有的结构,我都得到了相同
的
值(在
SBCL
中,只有相同类型
的
结构)。例如,下面的代码打印两个整数列表,它们都具有相同
的
值。Allegro (319 319 319 319 319 319 319 319 319 319) 213215919
浏览 2
提问于2014-01-14
得票数 10
回答已采纳
3
回答
Common lisp中
的
垃圾
收集
器?
lisp
、
common-lisp
在Lisp实现中是否可以使用
SBCL
或CMUCL
垃圾
收集
器?
浏览 0
提问于2011-02-14
得票数 2
1
回答
线程-本地,类实例-本地存储?
multithreading
、
concurrency
、
thread-local
、
d
是否有一种好
的
、与平台无关
的
方法来实现一个对线程和类实例都是本地
的
变量,也就是说,如果您有T线程和I类实例,那么您有该变量
的
TxI实例吗?我正在使用D编程语言,第2版,但一个好
的
语言-不可知论
的
答案也是有用
的
。绝不能要求同步。这就排除了将线程ID映射到变量引用作为成员变量
的
哈希
表
。不能将引用保存在应该被
垃圾
收集
的
地方。这就排除了使用由类in
浏览 5
提问于2010-01-14
得票数 2
回答已采纳
1
回答
根据对象
的
地址对对象进行散列并复制
垃圾
收集
data-structures
、
garbage-collection
、
hashtable
有时创建一个
哈希
表
很方便,其中
哈希
函数使用
哈希
对象
的
地址。散列函数很容易实现,而且执行成本很低。但是,如果您在使用某种形式
的
复制
垃圾
收集
的
系统上工作,那么就会有一个问题,因为在移动对象之后,先前计算
的
哈希
值是不正确
的
。甚至在
垃圾
收集
期间或之后对表进行重新散列似乎也有问题,因为(原则上)散列函数可能会消耗内存并触发另一次
垃圾
<em
浏览 12
提问于2020-12-18
得票数 0
2
回答
SBCL
REPL中
的
内存泄漏
memory-leaks
、
common-lisp
、
sbcl
我对REPL中
SBCL
垃圾
收集
器
的
以下行为有些困惑。make-array 50000000)))那就跑我希望再也没有引用原始数组
的
东西了我会理解,如果我直接运行(test-gc),那么某些引用可能会被粘在黏液或但这里
的
情况是这样吗?谢谢安德烈。 Update不久前我提交了一个bug。这是最近证实
的
。
浏览 5
提问于2012-02-18
得票数 3
回答已采纳
1
回答
单次连续-存储后
的
内存不断增加()
c#
、
mono
、
garbage-collection
、
continuations
、
coroutine
这是Mono延续
的
continuation_store (.)。gc释放使用
的
内存,并创建一些新
的
然而,奇怪
的
是,如果我反复使用continuation_store(),内存使用量就会增加,直到稍后完成一个庞大而滞后
的
GC操作。
浏览 3
提问于2009-08-25
得票数 1
1
回答
SBCL
存储大图
的
效率如何?
c
、
graph
、
sbcl
、
ffi
当在内存中使用大量对象时,
垃圾
收集
器对性能
的
影响有多大?内存分配和释放开销有多大?使用
SBCL
来做这件事是明智
的
,还是构建一个小
的
C库来通过FFI连接更好?
浏览 1
提问于2009-09-03
得票数 3
回答已采纳
1
回答
我什么时候应该担心用Python将对象从内存中释放出来?
python
、
memory
、
garbage-collection
我正在阅读如何成为一名程序员指南,其中有一节是关于内存管理
的
,我从其中摘取了这篇文章: 但是,即使使用
垃圾
收集
,也可以用
垃圾
填充所有内存。一个典型
的
错误
是使用
哈希
表
作为缓存,而忘记删除
哈希
表
中
的
引用。因为引用仍然存在,所以引用是不可
收集
的
,但没有用处。这叫做内存泄漏。您应该尽早查找并修复内存泄漏。如果您
的
系统运行时间很长,那么在测试中内存可能永远
浏览 0
提问于2016-03-31
得票数 3
回答已采纳
2
回答
哈希
表
的
随机访问
lisp
、
common-lisp
、
sbcl
我有一个
SBCL
哈希
表
,其中
哈希
键是符号。如果
哈希
表
是用eq创建
的
,那么调用gethash会随机访问这些元素吗?我知道这些细节是特定于实现
的
,但到目前为止,我还没有在文档中找到明确
的
答案。
浏览 35
提问于2020-10-04
得票数 0
回答已采纳
1
回答
在球拍中make-hash make-弱-hash有什么区别?
racket
在查找记忆函数时发现了以下内容: (define mh (make-hash)) (hash-ref mh p (lambda () (hash-ref mh p))))) (define id (memo (lambda p . body)))) (prov
浏览 0
提问于2016-12-11
得票数 2
1
回答
删除临时环境变量并释放R中
的
内存
r
、
memory
我正在做一个通过循环重复使用临时
哈希
表
的
工作。
哈希
表
由R中
的
一个环境变量表示,问题是,随着循环
的
进行,无论我使用什么方法删除该
表
,内存成本都在不断上升(我尝试了rm()和gc(),但是都不能释放内存)。因此,我无法完成非常长
的
循环,比如10M周期。这看起来像是内存泄漏问题,但我在其他地方找不到解决方案。我想问一下,完全删除环境变量并同时释放它之前占用
的
所有内存
的
正确方法是什么?这里有一个非常简单<e
浏览 0
提问于2015-08-10
得票数 6
4
回答
在通用Lisp (
SBCL
)中处理和最小化内存使用
memory
、
lisp
、
common-lisp
、
out-of-memory
、
sbcl
我有一个内存不多
的
VPS (256 Web),我试图用它来开发带有
SBCL
+Hunchentoot
的
通用Lisp,以编写一些简单
的
web应用程序。大量内存似乎是在没有做任何特别复杂
的
操作
的
情况下被使用
的
,在服务页面一段时间之后,内存就用完了,要么使用所有交换就疯狂了,要么(如果没有交换)就会死掉。所以我需要帮助: 找出使用所有内存
的
是什么(如果是库或我,especially)Limit是
SBCL
允许使用
的
内存量,以便
浏览 0
提问于2009-04-02
得票数 13
回答已采纳
2
回答
如何使用弱数组?
ocaml
我有一个数据结构我不能封送,因为一个弱
的
哈希
表
..想知道我是否可以摆脱它:)
浏览 1
提问于2011-02-08
得票数 6
回答已采纳
3
回答
在第二次调用函数时,
sbcl
永远运行
recursion
、
lisp
、
common-lisp
、
slime
、
sbcl
函数: (1- k)))))) 问题:我在连接到
sbcl
的
emacs中使用SLIME,我还没有做太多
的
定制。但是,当我连续两次使用大量输入调用它时,第二个调用永远不会返回,
sbcl
甚至不会出现在顶部。我只能猜测,由于某种原因,我正在对
垃圾</e
浏览 3
提问于2010-02-25
得票数 6
回答已采纳
3
回答
没有运行时
的
函数式语言可以用C写成吗?
programming-languages
、
functional-programming
、
compiler
每一种编译成本机代码
的
函数式语言都依赖于用C编程语言编写
的
相当大
的
运行时(至少是我所知道
的
运行时语言,例如Haskell、OCaml、Gambit/Chicken、
SBCL
、水星)。基本上C是用来实现所有低级
的
东西,如
垃圾
收集
,懒散,OS抽象层等等。 我感兴趣
的
是,是否有可能实现函数式编程语言本身,而无需在其他编程语言(如C )中做任何事情?如果有可能,例如,如何实现
垃圾
收集
?我知道有些项
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
3
回答
分析函数在:CL包中
profiling
、
common-lisp
在
SBCL
中,是否有一种方法可以在“公共-LISP”包中分析函数?我基本上是在寻找一种方法来可靠地比较一些内置函数
的
运行时间。10000000) (list 0 0 0 0 0 0 0 0 0 0))) 用来比较make-list和list
的
相对效率(请注意,每个函数
的
程序集代码略有不同。)我试图在:cl中分析底层调试器。另一种使用sb-ext:get-time-of-day
的
方法(据推测精确到1 usec)似乎给出了高度
浏览 2
提问于2019-07-11
得票数 1
回答已采纳
1
回答
在
SBCL
中为自定义
哈希
表
定义
哈希
函数
common-lisp
、
hashcode
、
sbcl
SBCL
手册说,可以使用以下宏来定义自定义
哈希
表
的
测试: (sb-ext:define-hash-table-test ht-equality-fn ht-hash-fn) 其中ht-equality-fn确定两个键是否相同,ht-hash-fn确定键
的
哈希
值。在这个特定
的
例子中,键本身就是结构(用defstruct定义),其中
的
一个槽包含一个
哈希
表
,
表
中有固定
的
键和T值(表示固定
浏览 24
提问于2021-11-12
得票数 1
4
回答
将Java
垃圾
收集
到
哈希
表
java
、
object
、
garbage-collection
java是否将
垃圾
签名
的
东西作为对象进行
收集
? 如果是,我是否可以告诉java将它们定向到我
的
某个
哈希
表
(接受对象,对吗?)以编程方式?
浏览 1
提问于2012-09-13
得票数 1
回答已采纳
2
回答
无损修改
哈希
表
lisp
、
common-lisp
、
hashtable
、
sbcl
、
setf
是否可以非破坏性地向通用Lisp (
SBCL
)
哈希
表
中添加新
的
键值对?向
哈希
表
添加新元素
的
标准方法是调用:但是,对setf
的
调用修改了*hash-table*,破坏了原始文件。我有一个应用程序,我想利用
哈希
表
查找
的
效率,但我也希望非破坏性地修改它们。我看到
的
工作是在对原始
哈希
浏览 4
提问于2020-10-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
编程常用英语词汇GH篇
内存崩溃了?其实你只需要换一种方式
密码及加密方式
Java程序员最常犯的错误盘点之Top 10
LeetCode问题解析-Two Sum
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券