• 微信
    咨询
    微信在线咨询 服务时间:9:00-18:00
    纵横数据官方微信 使用微信扫一扫
    马上在线沟通
  • 业务
    咨询

    QQ在线咨询 服务时间:9:00-18:00

    选择下列产品马上在线沟通

    纵横售前-老古
    QQ:519082853 售前电话:18950029581
    纵横售前-江夏
    QQ:576791973 售前电话:19906048602
    纵横售前-小李
    QQ:3494196421 售前电话:19906048601
    纵横售前-小智
    QQ:2732502176 售前电话:17750597339
    纵横售前-燕子
    QQ:609863413 售前电话:17750597993
    纵横值班售后
    QQ:407474592 售后电话:18950029502
    纵横财务
    QQ:568149701 售后电话:18965139141

    售前咨询热线:

    400-188-6560

    业务姚经理:18950029581

  • 关注

    关于纵横数据 更多优惠活动等您来拿!
    纵横数据官方微信 扫一扫关注官方微信
  • 关闭
  • 顶部
  • 您所在的位置 : 首页 > 新闻公告 > 什么是游戏服务器里面的进程映像

    什么是游戏服务器里面的进程映像

    游戏服务�?412.png


    什么是游戏服务器里面的进程映像呢?进程映像是执行程序时所需要的可执行文件,通常会包括下面这些东西:
    代码段(codesegment/textsegment)
    又称文本段,用来存放指令,运行代码的一块内存空间
    此空间大小在代码运行前就已经确定
    内存空间一般属于只读,某些架构的代码也允许可写
    在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。
    游戏服务器数据段(datasegment)
    可读可写
    存储初始化的全局变量和初始化的 static 变量
    数据段中数据的生存期是随程序持续性(随进程持续性)
    随进程持续性:进程创建就存在,进程死亡就消失
    游戏服务器bss 段(bsssegment):
    可读可写
    存储未初始化的全局变量和未初始化的 static 变量
    bss 段中的数据一般默认为 0
    游戏服务器Data 段
    是可读写的,因为变量的值可以在运行时更改。此段的大小也固定。
    栈(stack):
    可读可写
    存储的是函数或代码中的局部变量(非 static 变量)
    栈的生存期随代码块持续性,代码块运行就给你分配空间,代码块结束,就自动回收空间
    游戏服务器堆(heap):
    可读可写
    存储的是程序运行期间动态分配的 malloc/realloc 的空间
    堆的生存期随进程持续性,从 malloc/realloc 到 free 一直存在【艾娜】


    最新推荐


    微信公众帐号
    关注我们的微信