小编Chr*_*ock的帖子

调试节点js垃圾收集/内存问题与chrome

我试图找到一些内存泄漏的根本问题,我正在使用Node应用程序(v 0.8.6).

为了帮助解决这个问题,我使用的是https://github.com/c4milo/node-webkit-agent.由于应用程序很大,我已经在测试台中隔离了这个问题,以限制大型应用程序中的噪音量.

我们运行测试,然后将Chrome代理程序附加到该进程.该对象似乎应该被清理,因为没有任何保留路径在任何根对象上结束.我对保留路径如何有缺陷有所了解,还有其他一些我缺失的东西吗?我已经上传了调试会话下面的屏幕截图,显示了我认为应该是GC的对象以及不会在任何GC根对象上结束的保留路径.

http://imgur.com/xV9xR

javascript memory garbage-collection node.js

7
推荐指数
1
解决办法
1299
查看次数

无法让代理转发流浪汉工作

尽管我尽了最大的努力,但我似乎无法在 Vagrant 上获得代理转发。我正在使用以下 vagrant/virtualbox 组合运行 OS X:

[chrisshorrock:~]$ vboxwebsrv --version
Oracle VM VirtualBox web service Version 4.2.18
(C) 2007-2013 Oracle Corporation
All rights reserved.
4.2.18r88780
[chrisshorrock:~]$ vagrant --version   
Vagrant 1.3.5
Run Code Online (Sandbox Code Playgroud)

首先 - 在我的流浪文件中,我有

config.ssh.forward_agent = true
Run Code Online (Sandbox Code Playgroud)

我已经确认我的密钥(在我的 os x 盒子上)添加到我的 ssh 代理中:

ssh-add -L
Run Code Online (Sandbox Code Playgroud)

我的 ~/.ssh/config 文件包含以下内容:

Host 127.0.0.1
  ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

我可以连接到外部服务器,并确认如下:

ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

工作正常(本地和远程都表明 ssh 代理转发功能在 OS X 机器上似乎是正确的),但是,当我连接到我的 vagrant 实例时,我没有这样的运气:

[chrisshorrock:~]$ ssh -v vagrant@127.0.0.1 -p 2222
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/chrisshorrock/.ssh/config …
Run Code Online (Sandbox Code Playgroud)

ssh forwarding agent vagrant

5
推荐指数
1
解决办法
598
查看次数