欢迎来到天天文库
浏览记录
ID:49224761
大小:57.00 KB
页数:11页
时间:2020-03-01
《AIX环境变量详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1月11日AIX环境变量详解环境变量线程支持可调参数下面是一个可调谐的线程支持参数的列表:1.AIXTHREAD_COND_DEBUG(AIX4.3.3及后续版本)用途:保留调试器使用的条件变量列表值:缺省值:ON范围:ON、OFF显示:echo$AIXTHREAD_COND_DEBUG(这是由内部打开的,因此初始的缺省值不能通过命令echo看到)更改:AIXTHREAD_COND_DEBUG={ON
2、OFF}exportAIXTHREAD_COND_DEBUG更改会在该shell中立即生效。更改在退
3、出这个shell之前一直有效。当将命令AIXTHREAD_COND_DEBUG={ON
4、OFF}加入文件/etc/environment时会产生持久的更改。诊断:用它可以很容易调试多线程应用程序但会增加额外的开销。调谐:如果程序包含很多活动的条件变量并经常创建和破坏条件变量,保存这个条件变量列表会产生很大的开销。设置变量到OFF会禁用该列表。参考线程调试选项。2.AIXTHREAD_ENRUSG用途:启用或禁用p线程资源集合。值:缺省值:OFF范围:
5、ON,OFF显示:echo$AIXTHREAD_ENRUSG(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_ENRUSG={ON
6、OFF}exportAIXTHREAD_ENRUSG更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_ENRUSG={ON
7、OFF}到文件/etc/environment时会产生持久的变化。检测:打开它要考虑进程中所有p线程资源集合但会增加一些开销。调谐:参考线程环境变量8、ess5.htm#i79931>。3.AIXTHREAD_GUARDPAGES(AIX4.3和最近的)用途:控制保护页数,加到p线程栈尾。值:缺省值:0范围:一个正整数显示:echo$AIXTHREAD_GUARDPAGES(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_GUARDPAGES=nexportAIXTHREAD_GUARDPAGES更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_GUARDPAGES=n9、到文件/etc/environment时会产生持久的变化。检测:N/A调谐:N/A参考线程环境变量。4.AIXTHREAD_MINKTHREADS(AIX4.3和最近的)用途控制可用的最小量的内核线程。值:缺省值:8范围:一个正整数值显示:echo$AIXTHREAD_MINKTHREADS(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_MINKTHREADS=nexportAIXTHREAD_MINKTHRE10、ADS更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_MINKTHREADS=n到文件/etc/environment时会产生持久的变化。检测:N/A调谐:库调度程序不会收回低于某个数的内核线程。实际上在任何数时内核线程都可以被收回。一般来说,内核线程是作为p线程中止结果的目标。参考:进程范围的争用作用域的变量5.AIXTHREAD_MNRATIO(AIX4.3和最近的)用途:控制库的比例因子。这个比率用11、于创建和终止p线程。值:缺省值:8:1范围:两个正值(p:k)中,k可用来处理p个可执行p线程的内核线程数。显示:echo$AIXTHREAD_MNRATIO(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_MNRATIO=p:kexportAIXTHREAD_MNRATIO更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_MNRATIO=p:k到文件/etc/environment时会产生持久的变化。检测:N/A调谐:12、这个对拥有很多线程的应用程序十分有用。但它总是测试1:1的比率,因为它要提供更优的性能。参考:进程范围的争用作用域的变量6.AIXTHREAD_MUTEX_DEBUG(AIX4.3.3和最近的)用途:保留调试器使用的互斥变量列表。值:缺省值:OFF范围:ON,OFF显示:echo$AIXTHREAD_MUTEX_DEBUG(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHRE
8、ess5.htm#i79931>。3.AIXTHREAD_GUARDPAGES(AIX4.3和最近的)用途:控制保护页数,加到p线程栈尾。值:缺省值:0范围:一个正整数显示:echo$AIXTHREAD_GUARDPAGES(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_GUARDPAGES=nexportAIXTHREAD_GUARDPAGES更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_GUARDPAGES=n
9、到文件/etc/environment时会产生持久的变化。检测:N/A调谐:N/A参考线程环境变量。4.AIXTHREAD_MINKTHREADS(AIX4.3和最近的)用途控制可用的最小量的内核线程。值:缺省值:8范围:一个正整数值显示:echo$AIXTHREAD_MINKTHREADS(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_MINKTHREADS=nexportAIXTHREAD_MINKTHRE
10、ADS更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_MINKTHREADS=n到文件/etc/environment时会产生持久的变化。检测:N/A调谐:库调度程序不会收回低于某个数的内核线程。实际上在任何数时内核线程都可以被收回。一般来说,内核线程是作为p线程中止结果的目标。参考:进程范围的争用作用域的变量5.AIXTHREAD_MNRATIO(AIX4.3和最近的)用途:控制库的比例因子。这个比率用
11、于创建和终止p线程。值:缺省值:8:1范围:两个正值(p:k)中,k可用来处理p个可执行p线程的内核线程数。显示:echo$AIXTHREAD_MNRATIO(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHREAD_MNRATIO=p:kexportAIXTHREAD_MNRATIO更改会在shell中立即生效。在退出这个shell之前一直有效。当加上命令AIXTHREAD_MNRATIO=p:k到文件/etc/environment时会产生持久的变化。检测:N/A调谐:
12、这个对拥有很多线程的应用程序十分有用。但它总是测试1:1的比率,因为它要提供更优的性能。参考:进程范围的争用作用域的变量6.AIXTHREAD_MUTEX_DEBUG(AIX4.3.3和最近的)用途:保留调试器使用的互斥变量列表。值:缺省值:OFF范围:ON,OFF显示:echo$AIXTHREAD_MUTEX_DEBUG(这是由内部打开的,因此初始的缺省值不可以由命令echo看到)更改:AIXTHRE
此文档下载收益归作者所有