结果在此路劲下会出现main源程序
查看文件是否创建且写入成功
你对这个回答的评价是
一个程序可以使用的堆栈数量昰有效的,不是电脑内存有多少你的程序就能用多少!毕竟系统不可能是设计的只运行一个,或者几个程序
0
哦,那该如何扩大程序的运行空间呢
0
0
哦那该如何扩大程序的运行空间呢
没办法,linux C语言内核已经定义好一个进程用户空间最大只有3G的虚拟内存
我不知道你为什么需要如此多的虚拟内存,如果你是为了测试内核能给你最大分配多少内粗理论值就是3G,实际上你也不可能能分配到3G
你只要记住是内核已经规定好的就OK了。
如果你确实需要这么多而且你的物理内存也足够大。你可以分成几个进程并行处理通过IPC传递數据就好了。
0
linux C语言下虚拟内存为4GB有1GB是供内核使用,3GB供应用层使用
0
用mmap吧可以让他映射到一块文件中,这个文件大小你可以设置的
0
0
这是参照Unix高级编程实现的映射I/O可以成功运行。
0
每个进程分配的虚拟地址空间有限制
结果在此路劲下会出现main源程序
查看文件是否创建且写入成功
你对这个回答的评价是