偶尔,我的Spark作业似乎会无限期地挂在CPU似乎为100%的工人身上--我在反复运行top时注意到了这一点。Tasks: 288 total, 1 running, 287 sleeping, 0 stopped, 0 zombie
PID USER PR NI VIRT RES SHR S %CPU
我们正在使用Xen来管理我们所有的cPanel VPS服务器。硬件有两个CPU (Intel(R) Xeon(R) CPU E 5410@2.33GHz)和32 and内存。每隔一到两个月,一个VPS服务器就会挂起,因为一个Virtual使用率是100%,除非我们使用强制重启,否则它不能释放CPU。我们有10个类似的硬件,这使得我们的服务器几乎每天都被关闭。我们试图避免夜间的统计处理和幻想曲更新,但问题仍然是随机发生
我从entlib 4.1升级到5,我的应用程序缓存的项目越来越多。有时(有时每天尝试) CPU挂起100%的使用率,但应用程序保持响应。当发生这种情况时,我使用dotTrace获取快照,并且似乎大部分时间都花在了PriorityDateComparer.Compare上。此比较器仅由System.Collections.SortedList的构造函数使用,并包含以下内容:
public int Compare(obj