我注意到我的AWS服务器偶尔会开始使用一堆cpu,没有特别的原因,看起来像这样:
观察它不会在特定时间发生,但具有非常明确的模式.它持续不到一个小时.
在这种情况下远程操作机器将不可避免地使其停止发生.让帐户永久登录后,我可以捕获更精细的cpu使用情况跟踪.它看起来像这样:
那就对了;实际使用该cpu的进程不在列表中.相反,它们一直出现和消失. ProcMon显然是这项工作的工具,所以我抓住了一条痕迹.这是我发现的:
还有Postgres参与:
但是,所有的cpu使用都来自Winlogon / logonUI / etc:
以下是此过程中流程启动和停止事件的简短摘录:
请注意,postgres不与smss / winlogon / etc的每个开始/停止交错,但仅与其中一些交错.
任何想法为什么会发生这种情况,以及如何预防?