[kerneltech] Re: [kerneltech] 多进程 同时读一个文件

  • From: Jia Qiang Xu <xujiaq@xxxxxxxxxx>
  • To: kerneltech@xxxxxxxxxxxxx
  • Date: Tue, 13 Dec 2011 13:34:24 +0800

多进程同时读的时候会生成不同的file object,通过file object到inode obj可以去
access对应的该文件在page cache里的对应的物理页(miss的话会去做磁盘IO)。同
时读不会有问题的。同时写的问题,如果你的文件系统支持,也是可以同时写的。比
如你的文件被stripe到一个RAID上,每个进程可以拿一个byte range lock,只去写对
应的byte range的文件内容,可以和其他进程不冲突。


Best regards,

Kevin Xu(Xu Jia Qiang)

GPFS Development, IBM China Systems & Technology Lab
E-mail: xujiaq@xxxxxxxxxx
Address: Ring Bldg. No.28 Building, Zhong Guan Cun Software Park, No. 8
Dong Bei Wang West Road, ShangDi, Haidian District, Beijing 100193,
P.R.China

Other related posts: