问题标签 [objectspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ObjectSpace - 它是什么以及人们如何使用它?
Ruby-doc 有这样的描述:
ObjectSpace 模块包含许多与垃圾收集工具交互的例程,并允许您使用迭代器遍历所有活动对象。
ObjectSpace 还提供对对象终结器的支持,当特定对象即将被垃圾回收销毁时,将调用它们。
任何人都可以用更简单的语言解释这一点,如果没有,至少提供有关使用位置的信息?
ruby - Rails应用程序没有释放内存?
在我的 Rails 应用程序中,总对象随着每个请求而增加。GC 运行后对象未释放。我正在使用 Rails 3.2.3 和 ruby 1.9.3。
有人可以指出我正确的方向吗?从哪儿开始?
有哪些可用的工具?
我试过的工具。ObjectSpace 没有引用创建这些对象的行。Memprof 不适用于 ruby 1.9.3。Oink 没有引用创建这些对象的行。
java - 如何实现 com.objectspace.jgl 包?
我从互联网上下载了一个使用以下代码的代码
我在互联网上搜索过,但找不到 jgl 包。如果有人可以帮我找到这些包中包含的包或方法,那将有很大帮助。任何帮助是极大的赞赏。谢谢。
ruby - 为什么在我的规范中从 ObjectSpace 收集的连续数组不相等?
我有一个带有两个与 ObjectSpace 相关的方法的 Project 类:
此规范失败:
出现以下错误:
如您所见,这使我的数组中的对象翻了一番,但代码本身工作正常。那么为什么我的测试失败了?
java - Java FlyServer Fly 对象空间
我已经使用“Fly”对象空间开发了一个 Java 应用程序。
从 FlyServer 向 FlySpace 写入一个对象后,有一行代码如下:
有人可以向我解释这行代码的作用吗?
ruby - ruby 2.0 未定义的方法 ObjectSpace.trace_object_allocations
在 ruby 2.0.0 / 247 或 head 上试过这个:
文档说它应该可以工作http://www.ruby-doc.org/stdlib-2.0/libdoc/objspace/rdoc/ObjectSpace.html知道我缺少什么吗?
ruby-on-rails - ObjectSpace.count_objects 中每个哈希值的含义是什么?
在 ruby 1.9.3 中,我使用 ObjectSpace 来检查内存问题。ObjectSpace.count_objects 返回一个哈希,如下所示:
每个哈希值是什么意思?尤其是,为什么 :TOTAL 长期保持不变?这是否意味着没有创建新对象?
我看到了一个类似的帖子,但还没有好的答案。
ruby - 可以枚举特征类吗?
调用ObjectSpace.each_object(Class)
似乎没有返回任何特征类。例如,在研究Ruby 元类时:为什么要定义三个单例方法?,我发现虽然ObjectSpace.count_objects[:T_CLASS]
在使用类方法定义新类的情况下增加了 3,但ObjectSpace.each_object(Class).count
仅增加了 1。
有没有办法枚举系统中活动的特征类?
ruby - 为什么 `ObjectSpace.each_object(String)` 包含几乎任何字符串?
在 Mike HR 和 Stefan 对我的一个问题发表评论后,我注意到ObjectSpace.each_object(String)
其中几乎包括我能想到的任何字符串:
或者
我认为strings
应该只包括当时存在的字符串。为什么它包含几乎任何字符串?
然而,当我计算 的长度时strings
,它返回一个有限数:
这在 Ruby 2.1.2p95(2014-05-08 修订版 45877)[x86_64-linux] 解释器和 irb 上观察到。
这与 Ruby 2.1 中引入的冻结字符串文字优化有什么关系?
ruby - Ruby 2.0 内存泄漏 (SketchUp)
我遇到了似乎是内存泄漏的问题。当我运行我的代码时,内存使用量不断增加,直到应用程序崩溃。
我一直在使用 GC.start 来确保删除所有未使用的对象。我也在使用 ObjectSpace 模块来追踪罪魁祸首,但我无法理解发生了什么。
在此文件https://www.dropbox.com/s/0j75ylcsj3rs0ro/Log_1.txt中,我记录了 ObjectSpace count_objects 的输出。该命令的第一个输出在一个大的 for 循环之前。在每个循环结束时,我使用 GC.start。据我所见,在 for 循环期间对象的总数保持不变,但应用程序使用的内存不断增加。
代码的精简版本位于此链接https://www.dropbox.com/s/5fnludxurs1ljy8/Shading.rb