一尘不染

为什么Visual C#表示2010年变得缓慢而混乱,并且任务管理器中的句柄变得过高?

sql

我正在使用Visual
c#express2010。通常它可以正常工作,但是经常(并非总是)当我将其打开几天后,程序本身变得不稳定。鼠标单击或击键需要花费半秒钟的时间进行注册。即使在屏幕上移动鼠标也很不稳定。我过去曾尝试通过运行它并运行几个小时来测试它是否是我正在从事的项目,然后将其运行几天,但似乎没有任何问题。只有VCSExpress.exe似乎有问题。

我今天选择发布此问题的原因是,当我开始工作时,它断断续续,我将其关闭并重新启动,工作了一个小时,然后又开始变得断断续续(仅一个小时),这和往常一样是一个问题,请关闭它下来并重新启动,现在工作正常。

有人有想法么。

我在Windows中编程。C#Winforms。和SQL


阅读 153

收藏
2021-05-30

共1个答案

一尘不染

Visual
Studio是一个反复无常的动物,而这类性能问题也并非罕见。据我所知,这是由其他程序中的资源死锁引起的,这些死锁导致一些不同的请求争夺特定资源的权限,无论是鼠标,文件,图形卡还是它可能感觉到的其他任何东西需要。实际上,在数十种硬件差异很大的不同计算机上,我都遇到过这样的问题。其中一些除了VS2010之外没有安装其他主要应用程序。

我唯一能够找到解决问题的方法是使用Process Lasso之类的程序,该程序可让您设置加载时Visual
Studio的核心亲和力,以限制VS使用计算机上的前1个或2个核心。这不能完全解决问题,但以我的经验来看,它使其不那么常见,并且降低了发生时的严重性(至少,它不会冻结基本文件导航并要求Ctrl-
Alt-Del杀死文件中的进程)。匆忙)。

2021-05-30