잘못된 값으로 설정된 Linux 커널 매개변수로 어떤 프로세스가 실행되고 있는지 알아내는 방법이 있습니까?

잘못된 값으로 설정된 Linux 커널 매개변수로 어떤 프로세스가 실행되고 있는지 알아내는 방법이 있습니까?

커널 매개변수 fs.inotify.max_user_instances를 100000000으로 설정했지만 얼마 후 자동으로 1256으로 설정됩니다. 어떤 프로세스가 1256으로 설정되어 있는지 알아내는 방법이 있나요? 매개변수를 다음과 같이 설정했습니다.

$ tail /etc/sysctl.conf
<snip>

fs.inotify.max_user_watches = 100000000
fs.inotify.max_user_instances = 100000000

$ sysctl -p
fs.inotify.max_user_watches = 100000000
fs.inotify.max_user_instances = 100000000

잠시 후 1256으로 설정되어 있는 것을 볼 수 있습니다.

$ sysctl fs.inotify.max_user_instances
fs.inotify.max_user_instances = 1256

이는 Ubuntu 18.04.1 LTS(Bionic Beaver)를 실행하는 Kubernetes 작업자 노드입니다.

관련 정보