内存共享的问题,N个进程读同一文件,内存不足,要用内存共享的方法.给点意见,进来有分,不够再给,UP有分!!
现在有三个进程,可能都要从数据库中读取同一份文件,大家都知道这个原理,先从硬盘上读取数据,然后放入内存中,再读取内存中的数据!
但是现在这个数据可能很大,会造成内存不足,我的目的就是通过文件映射再创建一块虚拟内存的方法,把这三个进程的可能都要访问到的数据先放入这个虚拟内存中,同时就可以读取这些数据了。
比如说吧,有一个很大的二维或者三维数组,有三个函数要对它进行访问,可是每次都可能要把这个数组都放入内存中,现在就是把这个数组给放在虚存中了,每次读都读虚存里的数据就可以了!请大家给些好的方法,或者一些可行的代码。谢谢。分不够再给。这是一个很挑战性的工作,希望每个人都能留下一点意见。