有没有办法从正在运行的ruby进程中将对象转储到内存中?
时间:2020-03-06 14:33:17 来源:igfitidea点击:
在获取此信息的同时终止进程会很好。
解决方案
一种快捷方式是ObjectSpace.each_object {| e | p e}
。我们可以进行一些测试以确定要保留的内容,或者将其编组。
对于更顽固的人,还有BleakHouse,它为我们提供了特殊的定制编译红宝石副本,具有更好的内存泄漏跟踪功能
在获取此信息的同时终止进程会很好。
一种快捷方式是ObjectSpace.each_object {| e | p e}
。我们可以进行一些测试以确定要保留的内容,或者将其编组。
对于更顽固的人,还有BleakHouse,它为我们提供了特殊的定制编译红宝石副本,具有更好的内存泄漏跟踪功能