开发者社区> 问答> 正文

老师提到把代码放到内存里面,怎么做的?

老师提到把代码放到内存里面,怎么做的?

展开
收起
bestnames 2017-01-07 21:47:33 2361 0
3 条回答
写回答
取消 提交回答
  • 在linux上是一个叫elf loader的系统程序来做的

    2019-07-17 20:41:08
    赞同 展开评论 打赏
  • 我想到两种可能性。

    1. opcache
      开启opcache后,php编译后的中间代码缓存到了内存里。
    2. 内存文件系统
      在代码目录挂载一个内存文件系统,开机先把代码copy到内存文件系统中一份。

    问题是如果开启opcache,放内存文件系统也没用,如果不开opcache,就得比一比是opcache的mmap快还是内存文件系统+编译php快了。

    2019-07-17 20:41:08
    赞同 1 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808

    一个程序至少有两个段:数据段和代码段。顾名思义数据段用来存放数据,也就是变量和数组之类,而代码段则用来存放一个指令序列。这个指令序列就是编程语言汇编出来的最后结果,是一系列机器码所表示的处理数据的步骤。CPU依次按照这个序列来处理数据,这就是程序的执行

    2019-07-17 20:41:08
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
Android插件化-从入门到"放弃" 立即下载