哪个进程在我的 Linux 服务器中吃 ptys?

Nik*_*tio 6 linux process

/proc/sys/kernel/pty/nr在我的2.6.32服务器上报告的已使用 pty 的数量越来越大。

如何找出哪些进程正在使用 pty,而不是一个接一个地杀死它们并检查使用计数是否减少?

use*_*686 3

这似乎是Linux 内核1中的一个错误- 即使 pty 被释放,计数器也永远不会递减。

在标准2设置中,ls /dev/pts应该显示当前分配的实际 pty,并且您可以lsof在它们上运行以列出使用特定 pty(或任何其他文件)的所有进程。


1 Linux 3.2中已修复。
2 个单一devpts实例。