永发信息网

sap 共享内存大小修改哪个参数

答案:1  悬赏:60  手机版
解决时间 2021-03-09 12:33
sap 共享内存大小修改哪个参数
最佳答案
要让一个进程获取对一块共享内存的访问,这个进程必须先调用 shmat(SHared Memory Attach,绑定到共享内存)。
将 shmget 返回的共享内存标识符 SHMID 传递给这个函数作为第一个参数。
该函数的第二个参数是一个指针,指向希望用于映射该共享内存块的进程内存地址;
如果指定NULL则Linux会自动选择一个合适的地址用于映射。
第三个参数是一个标志位,包含了以下选项:
SHM_RND表示第二个参数指定的地址应被向下靠拢到内存页面大小的整数倍。
如果不指定这个标志,将不得不在调用shmat的时候手工将共享内存块的大小按页面大小对齐。
SHM_RDONLY表示这个内存块将仅允许读取操作而禁止写入。
如果这个函数调用成功则会返回绑定的共享内存块对应的地址。
通过 fork 函数创建的子进程同时继承这些共享内存块;
如果需要,它们可以主动脱离这些共享内存块。
当一个进程不再使用一个共享内存块的时候应通过调用 shmdt(Shared Memory Detach,脱离共享内存块)函数与该共享内存块脱离。
将由 shmat 函数返回的地址传递给这个函数。
如果当释放这个内存块的进程是最后一个使用该内存块的进程,则这个内存块将被删除。
对 exit 或任何exec族函数的调用都会自动使进程脱离共享内存块。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【清华大学国学研究院】...梁启超、赵元任并
礼拜天买的工银聚富几天可以赎回
兴艺金饰怎么去啊,有知道地址的么
如何评价最新一期跑男中王嘉尔的形象
there are many ()at the shoe stoerplease g
求好看的古代言情小说,像《兰陵缭乱》《凤隐
怀君芬芳茶叶商行怎么去啊,有知道地址的么
太阳的光射到地球上,要经过8min20s,则太阳
用配方法的方法把下列方程化成(x+m)二次方=n
石灰在蒸养加气砖里起了什么作用?蒸养加气砖
今天检查肝功能,结果显示谷氨酰转肽酶和谷丙
北京到古水北镇多远
喜盈门花艺婚庆地址在什么地方,想过去办事
光大小白卡到了,不过额度怎么只有这一点
新买路由器网速延迟太高
推荐资讯
威龙综合市场怎么去啊,有知道地址的么
谜语题道士腰中两道锤,和尚腚上一道筋,虽说
我脸上的疤痕(用手抓的)颜色变黑了是怎么回
青春之旅16话马渕洸发生了什么事
结构混凝土中氯离子含量系指其占()的百分比。
金牧养殖公司我想知道这个在什么地方
求一个末日丧尸类的单机游戏,只要名字
dnf86魔神极限火战士为什么没伤害
昆明到威宁的火车票
从庄市大道去华生国际乘什么公交
家用燃气锅炉排风管道一般多长?
拖欠货款的利息计算问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?