我试图在加载不同共享对象的 hpux 11.31 servr 中运行三个不同的服务,因为我启用了“setmemwindow”并将 max_mem_window 设置为“3”,但我只能在两个不同的窗口中启动服务。如果我尝试第三个,则会出现以下错误:
map text for library</FIN_BE/BOBUA_BE/Finacle/FC/app/prodbase/exe/rf_gensrc.so>: mmap(0x0, 0x475ffa0, 0x5, 0x41, 15, 0x0) **returns Not enough space**.]
shmmax value -> 214748364800
启动服务如下:
setmemwindow -i1010 ./startSERV1 --> this is working fine
setmemwindow -i20 ./startSERV2 --> this is giving error
/etc/services.window :
datebase1 20
database2 30
database3 40
非常感谢您的帮助。
这可以通过在 HPUX 中启用内存窗口来解决,您可以从以下链接获取更多详细信息https://docstore.mik.ua/manuals/hp-ux/en/B2355-60130/setmemwindow.1M.html
使用 setmemwindow 启动服务:例如:
setmemwindow -i1010 <service_start_script>