最大的 PID 已经到几百万 可能是什么原因? 没有发现可疑进程 cpu 使用率正常 ps -ef | wc -l 看了下还存在的进程数 300+
1
InternetExplorer 2021-07-05 16:34:06 +08:00
运行一下就结束了,你运行这个命令就好几个进程
|
2
codehz 2021-07-05 16:36:00 +08:00
新进程 id 是不断递增的(除非达到上限才会从小的开始
|
3
AoEiuV020 2021-07-05 16:45:54 +08:00
几百万怎么看都有问题吧,有什么程序在反复创建新进程再杀掉?
我看了下我一个开机几个月的服务器上 pid 最高三万多, |
4
jj783850915 OP @AoEiuV020 我也是这么想的 但是怎么才能找到那个反复创建的进程呢
|
5
AoEiuV020 2021-07-05 16:55:13 +08:00
|
6
Jwyt 2021-07-05 16:56:42 +08:00
看了下我的服务器也是一样 pid 到了一百多万,不过好像没什么影响
|
7
guoqiyi 2021-07-05 16:58:07 +08:00
我没用过,但好像 linux audit 可以配置记录进程,你可以找找看
|
8
eason1874 2021-07-05 17:18:39 +08:00
@AoEiuV020 #3 你看到最高三万多是因为默认 pid_max 是 32768 吧,你调大到百万级别,只要长时间不关机迟早也能到百万。
@jj783850915 #4 长期不关机的机器累计进程数多不奇怪啊,服务进程少,大部分进程都是工作结束就退出了,反反复复,累计就多了。像#1 说的,你查看一次进程都让 pid 增长几次了。好奇可以找些工具记录进程历史看看。 |
9
leeyuzhe 2021-07-05 18:12:57 +08:00 via Android
我的开发机常年百万
|
10
generic 2021-07-05 20:38:52 +08:00 via Android
htop 可以高亮显示新进程,也许有帮助。
|
11
ihipop 2021-07-05 21:00:48 +08:00 via Android
有内核参数配置是 PID 重用还是尽量向上递增的 PID 范围的
|
12
F0nebula 2021-07-05 21:05:14 +08:00
|
13
dingwen07 2021-07-06 18:05:48 +08:00 via iPhone
/proc/sys/kernel/pid_max 默认定义的最大 pid 是 32768,所以你是改了这个设置?
|