关于读写大文件的有关问题

关于读写大文件的问题
有两个疑问。
1.   读写文件时,是否有2G,或者4G的限制?似乎看到有些文章写,但是又描述不清楚,如果有,能否解释一下原因?

2.   读写大文件,如4G以上文件,内存映射文件是否是较好的选择,是否还有其他的选择?

谢谢!

------解决方案--------------------
文件大小限制和分区格式有关。