Talvez isso ajude para a primeira pergunta:
Se você conhece as identificações de processo (PIDs) do usuário específico, pode obter os limites de cada processo com:
cat /proc/<PID>/limits
Você pode obter o número de arquivos abertos para cada PID com:
ls -1 /proc/<PID>/fd | wc -l
E, em seguida, basta comparar o valor de Max open files
com o número de descritores de arquivos abertos do segundo comando para obter uma porcentagem.