在windows中,有一些由系统维护的对象--事件、文件访问句柄、窗口、计时器等,它们并不是无限制的,因此系统中的所有程序都可以创建不超过50k的对象(我不确定确切的数字,但对于这个问题并不是很关键)。
因此,如果某个程序运行了很长时间,创建了许多对象,但没有释放它们(就像内存泄漏一样,但这里的系统对象是泄漏的),系统最终会耗尽对象,而其他程序试图执行需要创建任何新系统对象的操作时,会开始从系统函数获得错误指示。例如,程序A运行并泄漏系统可用的所有对象,然后程序B尝试打开文件,但失败只是因为系统没有资源为该请求提供服务。在这一点上,唯一的解决方案是重新启动程序A,以便系统回收泄漏的资源。
Un
我在我的linux盒中安装了“看守者”和"hgwatchman“。按照链接配置它们。
当我试图克隆hg回购时,我会收到以下警告:
warning: watchman unavailable: watchman socket discovery error: "A non-recoverable condition has triggered. Watchman needs your help!
The triggering condition was at timestamp=1408431707: inotify-add-watch(/home/prabhugs/work/
我在更新我的系统上遇到了麻烦。
更新管理器说“包系统坏了”,并尝试apt-get install -f。具体而言,它抱怨:
The following packages have unment dependencies:
linux-header-3.2.0-51-generic:Depends:linux-headers-3.2.0-51 but it is not installed.
apt-get install -f fails with:
dpkg: error processing /var/cache/apt/archives/linux-headers-3.2.0-51_