Если вы когда-либо беспокоитесь о приближении к пределу пользовательского процесса, указанному ulimit -a
, вы хотите получить ВСЕ процессы (включая LWP). В таком случае вы должны использовать:
ps h -Led -o user | sort | uniq -c | sort -n
На одной системе это делается:
ps haux Ou | cut '-d ' -f1 | uniq -c
выходы:
# ps haux Ou | cut '-d ' -f1 | uniq -c
30 user1
1 dbus
3 user2
1 ntp
1 nut
1 polkitd
2 postfix
124 root
2 serv-bu+
, где выполнение первого дает истинное число процессов:
# ps h -Led -o user | sort | uniq -c | sort -n
1 ntp
1 nut
2 dbus
2 postfix
2 serv-builder
3 user2
6 polkitd
141 root
444 user1