免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3272 | 回复: 5
打印 上一主题 下一主题

hp下的线程编程限制,如何超越64个最大线程数的限制 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-14 17:17 |只看该作者 |倒序浏览
我在hp-ux v11.11下做多线程编程,我已经修改了核心参数的max_thread_num到了512,但是我的进程仍然在线程数到了64以后报错。。

不知还需要修改那个核心参数。

论坛徽章:
0
2 [报告]
发表于 2004-10-15 10:43 |只看该作者

hp下的线程编程限制,如何超越64个最大线程数的限制

解决了吗? 没有的话, 把kmtune的输出给列一份

论坛徽章:
0
3 [报告]
发表于 2004-10-19 12:55 |只看该作者

hp下的线程编程限制,如何超越64个最大线程数的限制

Parameter             Current Dyn Planned                    Module     Version
===============================================================================
NSTRBLKSCHED                -  -  2                          
NSTREVENT                  50  -  50                        
NSTRPUSH                   16  -  16                        
NSTRSCHED                   0  -  0                          
STRCTLSZ                 1024  -  1024                       
STRMSGSZ                65535  -  65535                     
acctresume                  4  -  4                          
acctsuspend                 2  -  2                          
aio_listio_max            256  -  256                        
aio_max_ops              2048  -  2048                       
aio_physmem_pct            10  -  10                        
aio_prio_delta_max         20  -  20                        
allocate_fs_swapmap         0  -  0                          
alwaysdump                  1  -  1                          
bcvmap_size_factor          2  -  2                          
bootspinlocks               -  -  256                        
bufcache_hash_locks       128  -  128                        
bufpages                    0  -  (NBUF*2)                  
chanq_hash_locks          256  -  256                        
core_addshmem_read          0  Y  0                          
core_addshmem_write         0  Y  0                          
create_fastlinks            0  -  0                          
dbc_max_pct                50  -  50                        
dbc_min_pct                 5  -  5                          
default_disk_ir             0  -  0                          
desfree                     -  -  0                          
disksort_seconds            0  -  0                          
dmp_rootdev_is_vol          0  -  0                          
dmp_swapdev_is_vol          0  -  0                          
dnlc_hash_locks           512  -  512                        
dontdump                    0  -  0                          
dskless_node                -  -  0                          
dst                         1  -  1                          
effective_maxpid            -  -  ((NPROC<=30000)?30000NPROC*5/4))
eisa_io_estimate            -  -  0x300                     
enable_idds                 0  -  0                          
eqmemsize                  15  -  15                        
executable_stack            1  -  1                          
fcp_large_config            0  -  0                          
file_pad                    -  -  10                        
fs_async                    0  -  0                          
ftable_hash_locks          64  -  64                        
hdlpreg_hash_locks        128  -  128                        
hfs_max_ra_blocks           8  -  8                          
hfs_max_revra_blocks        8  -  8                          
hfs_ra_per_disk            64  -  64                        
hfs_revra_per_disk         64  -  64                        
hp_hfs_mtra_enabled         1  -  1                          
hpux_aes_override           -  -  0                          
initmodmax                 50  -  50                        
io_ports_hash_locks        64  -  64                        
iomemsize                   -  -  40000                     
ksi_alloc_max           32928  -  (NPROC*                  
ksi_send_max               32  -  32                        
lotsfree                    -  -  0                          
max_async_ports            50  -  50                        
max_fcp_reqs              512  -  512                        
max_mem_window              0  -  0                          
max_thread_proc           512  -  512                        
maxdsiz            1073741824  -  1073741824                 
maxdsiz_64bit      0x80000000  -  0X80000000                 
maxfiles                   60  -  60                        
maxfiles_lim             1024  Y  1024                       
maxqueuetime                -  -  0                          
maxssiz              0x800000  -  0X800000                  
maxssiz_64bit        0x800000  -  0X800000                  
maxswapchunks            5121  -  5121                       
maxtsiz             0x4000000  Y  0X4000000                  
maxtsiz_64bit      0x40000000  Y  0X40000000                 
maxuprc                    75  Y  75                        
maxusers                  512  -  512                        
maxvgs                     10  -  10                        
mesg                        1  -  1                          
minfree                     -  -  0                          
modstrmax                 500  -  500                        
msgmap                    514  -  (2+MSGTQL)                 
msgmax                   8192  Y  8192                       
msgmnb                  16384  Y  16384                     
msgmni                     50  -  50                        
msgseg                   2048  -  2048                       
msgssz                      8  -  8                          
msgtql                    512  -  512                        
nbuf                        0  -  0                          
ncallout                 7235  -  (16+NKTHREAD)              
ncdnode                   150  -  150                        
nclist                   8292  -  (100+16*MAXUSERS)         
ncsize                   9916  -  (NINODE+VX_NCSIZE)+(8*DNLC_HASH_LOCKS)
ndilbuffers                30  -  30                        
netisr_priority             -  -  -1                        
netmemmax                   -  -  0                          
nfile                    7822  -  (16*(NPROC+16+MAXUSERS)/10+32+2*(NPTY+NSTRPTY+NSTRTEL))
nflocks                   200  -  200                        
nhtbl_scale                 0  -  0                          
ninode                   4796  -  ((NPROC+16+MAXUSERS)+32+(2*NPTY))
nkthread                 7219  -  (((NPROC*7)/4)+16)         
nni                         -  -  2                          
no_lvm_disks                0  -  0                          
nproc                    4116  -  (20+8*MAXUSERS)            
npty                       60  -  60                        
nstrpty                    60  -  60                        
nstrtel                    60  -  60                        
nswapdev                   10  -  10                        
nswapfs                    10  -  10                        
nsysmap                  8232  -  ((NPROC)>;800?2*(NPROC):800)
nsysmap64                8232  -  ((NPROC)>;800?2*(NPROC):800)
o_sync_is_o_dsync           0  -  0                          
page_text_to_local          -  -  0                          
pfdat_hash_locks          128  -  128                        
public_shlibs               1  -  1                          
region_hash_locks         128  -  128                        
remote_nfs_swap             0  -  0                          
rtsched_numpri             32  -  32                        
scroll_lines              100  -  100                        
scsi_max_qdepth             8  Y  8                          
scsi_maxphys          1048576  -  1048576                    
sema                        1  -  1                          
semaem                  16384  -  16384                     
semmap                   8234  -  (SEMMNI+2)                 
semmni                   8232  -  8232                       
semmns                  16384  -  16384                     
semmnu                   4112  -  4112                       
semmsl                   2048  Y  2048                       
semume                    512  -  512                        
semvmx                  32767  -  32767                     
sendfile_max                0  -  0                          
shmem                       1  -  1                          
shmmax            0x600000000  Y  0X600000000               
shmmni                   8192  -  8192                       
shmseg                   1200  Y  1200                       
st_ats_enabled              0  -  0                          
st_fail_overruns            0  -  0                          
st_large_recs               0  -  0                          
st_san_safe                 0  -  0                          
streampipes                 0  -  0                          
swapmem_on                  1  -  1                          
swchunk                  2048  -  2048                       
sysv_hash_locks           128  -  128                        
tcphashsz                   0  -  0                          
timeslice                  10  -  (100/10)                  
timezone                  420  -  420                        
unlockable_mem              0  -  0                          
vas_hash_locks            128  -  128                        
vnode_cd_hash_locks       128  -  128                        
vnode_hash_locks          128  -  128                        
vol_checkpt_default     10240  -  10240                     
vol_dcm_replay_size    262144  -  (256*1024)                 
vol_default_iodelay        50  -  50                        
vol_fmr_logsz               4  -  4                          
vol_max_bchain             32  -  32                        
vol_max_nconfigs           20  -  20                        
vol_max_nlogs              20  -  20                        
vol_max_nmpool_sz     4194304  -  (4*1024*1024)              
vol_max_prm_dgs          1024  -  1024                       
vol_max_rdback_sz     4194304  -  (4*1024*1024)              
vol_max_vol           8388608  -  (8*1024*1024)              
vol_maxio                 256  -  256                        
vol_maxioctl            32768  -  32768                     
vol_maxkiocount          2048  -  2048                       
vol_maxparallelio         256  -  256                        
vol_maxspecialio          256  -  256                        
vol_maxstablebufsize      256  -  256                        
vol_min_lowmem_sz      524288  -  (512*1024)                 
vol_mvr_maxround          256  -  256                        
vol_nm_hb_timeout          10  -  (10)                       
vol_subdisk_num          4096  -  4096                       
vol_vvr_transport           1  -  (1)                        
vol_vvr_use_nat             0  -  (0)                        
volcvm_cluster_size        16  -  16                        
volcvm_smartsync            1  -  1                          
voldrl_max_drtregs       2048  -  2048                       
voldrl_min_regionsz       512  -  512                        
voliomem_chunk_size     65536  -  (64*1024)                  
voliomem_maxpool_sz   4194304  -  (4*1024*1024)              
voliot_errbuf_dflt      16384  -  16384                     
voliot_iobuf_default     8192  -  8192                       
voliot_iobuf_limit     131072  -  131072                     
voliot_iobuf_max        65536  -  65536                     
voliot_max_open            32  -  32                        
volraid_rsrtransmax         1  -  1                          
vps_ceiling                16  -  16                        
vps_chatr_ceiling     1048576  -  1048576                    
vps_pagesize                4  -  4                          
vx_fancyra_enable           0  -  0                          
vx_maxlink              32767  -  32767                     
vx_ncsize                1024  -  1024                       
vx_ninode                   0  -  0                          
vxfs_max_ra_kbytes       1024  -  1024                       
vxfs_ra_per_disk         1024  -  1024                       
vxtask_max_monitors        32  -  32                        


机器是HP-UX B.11.11 U 9000/800

问题好像是解决了,线程数可以超过64了,但是还是会偶尔core dump在线程调用的时候。

多谢。。

论坛徽章:
0
4 [报告]
发表于 2004-10-20 15:32 |只看该作者

hp下的线程编程限制,如何超越64个最大线程数的限制

到底是怎么解决的呀?写出来一下我们也好参考参考!!

论坛徽章:
0
5 [报告]
发表于 2008-03-06 12:14 |只看该作者
使用sam来修改,完了只有选择编译内核,重新处理后,重启系统就可以了

论坛徽章:
0
6 [报告]
发表于 2008-03-06 17:39 |只看该作者
maxfiles                   60  -  60                          修改成1000
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP