/**
* $Id: mmap.cpp 1595 2012-07-28 10:33:18Z shijia.wxr $
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#define MMAP_FILE_SIZE (1024 * 1024 * 1024)
int main ( int argc , char ** argv )
{
int i = 0 ;
for ( i = 1 ; ; i ++ ) {
char filePath [ 64 ] = { 0 };
sprintf ( filePath , "%d" , i );
int fd = open ( filePath , O_RDWR | O_CREAT );
if ( fd < 0 ) {
printf ( "open failed \n " );
break ;
}
ftruncate ( fd , MMAP_FILE_SIZE );
void * p = mmap ( 0 , MMAP_FILE_SIZE , PROT_WRITE , MAP_SHARED , fd , 0 );
if ( p != 0 ) {
memset ( p , 0 , MMAP_FILE_SIZE );
printf ( "mmap OK, %d \n " , i );
} else {
printf ( "mmap Failed, exit. \n " );
break ;
}
}
while ( 1 ) {
printf ( "sleeping \n " );
sleep ( 1 );
}
return 0 ;
}
test linux virtual memory max size
原创
©著作权归作者所有:来自51CTO博客作者wbj0110的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
LangChain之内存记忆 ( Memory )
大多数LLM应用都具有对话功能,如聊天机器人,记住先前的交互非常关键。对话的重要一环是能够引用之前提及的信息,这些信息需要进行存储,因此将这种存储过去交互信息的能力称为记忆 ( Memory )。
初始化 python Memory LLM LangChain -
Linux Process Virtual Memory
Linux Process Virtual Memory
虚拟地址 地址空间 内存映射 -
memory_max_target/memory_target/sga_max_size/sga_target
memory_max_target/memory_target/sga_max_size/sga_target
memory_target memory_max_target sga_max_size sga_target -
SQL server 2008 r2 读取多数据是用时很长
SQL Server数据存储的形式 &nb
缓存 SQL Server -
火狐网页的sessionid在哪查看
问:个人配置文件夹(profile)保存在什么地方? 答:Firefox 在不同的操作系统,配置文件夹的默认路径分别是: 操作系统 文件夹 Windows 9x/Me C:\WINDOWS\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\ Windows 2000/XP/2003 C:\Documents and
火狐网页的sessionid在哪查看 firefox cookies mozilla application