gpt4 book ai didi

c# - 内存中集合的大小与磁盘上集合的大小

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:16 29 4
gpt4 key购买 nike

我有一个集合,其中每个项目都包含以下内容:

ConcurrentDictionary<string, string> m_Dict1;    
ConcurrentDictionary<string, string> m_Dict2;
ConcurrentDictionary<string, string> m_Dict3;
string m_filePath;
string m_extension;
string m_directoryFullPath;
string m_fileName;
string m_directory;

当我将收藏保存为二进制文件时,文件大小约为 62 兆。

当我启动除了从二进制文件中恢复集合外几乎没有什么其他功能的程序时,我在任务管理器中的应用程序显示我的应用程序使用了大约 312 兆内存。

这是否表明我发生了意外情况?

保存的二进制文件的大小是否应该类似于内存中集合中保存的相同数据的大小?还是期望两者的大小应该相似是错误的?

最佳答案

将加载二进制文件到集合的代码移动到一个新函数上。从应用程序 main() 调用这个新函数。之后,始终从 main() 调用 GC.Collect() 并再次检查

关于c# - 内存中集合的大小与磁盘上集合的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17936968/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com