我最近在Windows 7虚拟机上安装了Visual Studio 2013 Professional Update 2.我一直在运行VS 2012没有任何问题,但我想升级.一切都运行良好一周,但现在对于某个项目,IDE正在停滞不前,任务管理器报告我的4核机器上的CPU使用率一致25%.重启VS和我的电脑什么也没做.
如果我在安全模式下启动VS,devenv.exe /SafeMode问题就会消失,而且它是特定于项目的.
我运行了Process Explorer并发现了这个帖子
(注意:不是突出显示的那个,而是顶部的线程)
然后我发现这个论坛与它相关:https://connect.microsoft.com/VisualStudio/feedback/details/873579/high-cpu-usage-possibly-after-updating-to-update-2 但我没有安装了Power Tools或Alternating Line Color扩展.
如果它不是任何扩展(我没有添加任何扩展),那么问题是什么?我唯一能想到的是NuGet包.
编辑我发现这个线程Asp.Net CPU问题在Visual Studio 2013 Update 2之后使用Kendo UI treeview并尝试禁用浏览器链接的解决方案无济于事.
编辑我也禁用了源控制,如此处所述VS2013永久CPU使用率,即使在空闲模式下,但显然它在更新2中没有修复,因为问题所述.
编辑调试和暂停罪魁祸首线程(主线程)给我这个堆栈跟踪更多次:
我正在NodeJS中构建一个Web应用程序,我正在单独的模块中实现我的API路由.在我的一个路由中,我正在进行一些文件操作,我需要知道基本应用程序路径.如果我使用__dirname它给我当然包含我的模块的目录.
我目前正在使用它来获取基本应用程序路径(假设我知道从基本路径到模块的相对路径):
path.join(__dirname, "../../", myfilename)
Run Code Online (Sandbox Code Playgroud)
有比使用更好的方法../../吗?我在Windows下运行Node,所以没有process.env.PWD,我也不想成为特定于平台的.