0

我有一个 CLI 脚本,它将大约 1GB 的数据(从数据库)加载到内存中,然后它将用于只读。我想运行该脚本的 6 个实例(同时使用 6 个内核),但每次运行该脚本时,它都会占用另外 1GB 的内存。我想 fork() 并让孩子们使用相同的共享内存进行只读。拥有 16GB 的内存,我可以使用它们自己的内存分配来运行它们。但最终需求会增长到超出我的分配范围。

那么,是否有可能创建一个“静态”数组、fork 并允许子进程使用共享内存进行处理。

4

1 回答 1

0

尝试shmop_*()诸如shmop_open()...之类的功能

于 2012-09-27T21:24:08.020 回答