$ ulimit -a |grep signals
pending signals (-i) 62384
$ cat<<EOF > siglimit.c
#include <stdio.h>
#include <unistd.h>
int main() { printf("%ld\n", sysconf( _SC_SIGQUEUE_MAX)); return 0; }
EOF
$ gcc siglimit.c && ./a.out
62384
Вы, конечно, можете получить значение, отличное от 62384, которое я получил в моей системе.