c - 大量的文本数据应该如何存储在内存中?

标签 c performance memory io large-files

我正在研究 C 语言解析器,想知道专家如何管理大量文本/字符串(> 100mb)以存储在内存中? 预计内容可以一直快速访问。 bg: redhat/gcc/libc

单个字符数组会越界导致段错误... 欢迎任何想法或经验分享/讨论...

最佳答案

mmap(2) VM 中的文件,然后直接使用它。

关于c - 大量的文本数据应该如何存储在内存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2151407/

相关文章:

C Free Memory 使用 free

python - Pandas 数据帧 : Operation per batch of rows

java - ActiveMQ检查点调用后如何避免队列浏览阻塞

java - 这里的内存分配是怎么回事?

c - 使用 fscanf 匹配字段

c - 错误检查及其增加的长度 - 是否有类似嵌入式系统编程的中断?

c# - 如何识别在 PerfMon 中占用 100% CPU 使用率的应用程序线程?

javascript - 如何阻止HTML代码运行?

sql - 长 SQL 文件运行 SQL Server 内存不足(22,000 行)

c++ - CS107 作业文件