我需要找到以下系统中每个处理器的最大线程数。到目前为止
1. Redhat Linux -> cat /proc/sys/kernel/threads-max 2. HPUX 11.31 [ia64] -> kctune | grep max_thread_proc 3. Solaris 10 [ SPARC ] -> ?? 4. AIX 6.1(TL5) -> ??
请帮助我找出 Solaris 和 AIX 的问题。
答案1
AIX 的位于文件 /etc/security/limits 中。假设您想使用 root 用户,并限制/设置每个处理器的线程数。该文件由以下节组成:
root:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
threads = 1024
现在每个处理器的线程数设置为 1024(-1 表示无限制)。要验证此功能是否正常工作,请以 root 身份登录并输入:
ulimit -a
您应该看到线程显示为 1024。
答案2
我发现这些
AIX -> getconf -a | grep PTHREAD_THREADS_MAX
SOLARIS -> getconf -a | grep PTHREAD_THREADS_MAX