在我的其中一台服务器上,列出了 173 个[迁移]进程ps aux
。
它有 8 个处理器,因此列表顶部每个处理器都有 1 个常规处理器。
PID COMMAND
2 [migration/0/0]
4 [migration/0/1]
6 [migration/0/2]
8 [migration/0/3]
10 [migration/0/4]
12 [migration/0/5]
14 [migration/0/6]
16 [migration/0/7]
但是这种格式还有一些额外内容:
PID COMMAND
899 [migration/553/0]
900 [migration/553/1]
2234 [migration/551/0]
2235 [migration/551/1]
8783 [migration/515/0]
8784 [migration/515/1]
迁移后的第一个数字似乎总是在 500 以上且小于 600,并且它们总是成对出现,第二个数字为 /0 或 /1。
还有一些其他的,看起来像这样:
PID COMMAND
411870 [migration/32006]
411871 [migration/32006]
名称中没有第二个数字,第一个数字似乎总是在 32,000 左右,并且 PID 非常大。
大部分流程于 2011 年启动,但有 3 个流程于 1 月 4 日启动,14 个流程于 1 月 8 日启动。
我发现这个是因为服务器内存不足,但我找不到任何原因。这是一个专用的 Web 服务器,旁边有一个几乎相同(相同的 CPU、主板等)的数据库服务器,只有 8 个 [迁移] 进程。我主要想知道这个迁移内容是否相关,或者这是否是一个问题。
答案1
原来是 CloudLinux。每个独立帐户都有自己的迁移流程。这让我困惑了一段时间。希望其他人也会发现这很有用。
答案2
根据这这些是用于在 CPU 之间移动线程的内核线程。该系统的系统负载是多少,有多少个线程在运行?