263得票12回答
什么是内存碎片?

我在C++动态内存分配的场景中,几次听到了“内存碎片化”这个术语。我找到了一些关于如何处理内存碎片化的问题,但无法找到一个直接涉及它本身的问题。因此: 什么是内存碎片化? 如何判断内存碎片化是否影响我的应用程序?哪种程序最容易受到影响? 有哪些常见好的方法来处理内存碎片化? 此外: ...

85得票4回答
内部碎片和外部碎片

请问有人能告诉我在为文件分配磁盘空间时内部碎片和外部碎片的区别吗?

50得票3回答
什么导致.NET中的内存碎片化问题?

我正在使用Red Gates ANTS内存分析器来调试内存泄漏。 它一直警告我: 内存碎片可能导致.NET保留太多的空闲内存。 或者 内存碎片会影响可以分配的最大对象大小。 因为我有强迫症,必须解决这个问题。 有什么标准编码实践可以帮助避免内存碎片?能否通过某些.NE...

40得票3回答
多线程是否强调内存碎片化问题?

描述 使用openmp的parallel for构造函数,对4个或更多线程进行随机内存分配和释放时,在测试程序的后半段运行期间,程序似乎开始泄漏大量内存。因此,它的消耗内存从1050MB增加到1500MB或更多,而实际上并没有利用额外的内存。 由于valgrind没有显示任何问题,我必须假...

34得票6回答
重建和重新索引碎片化的索引的脚本?

当“avg_fragmentation_in_percent”超过一定限制时,是否有人可以提供重建和重新索引碎片化索引的脚本(最好不使用光标)?

30得票2回答
为什么和何时需要在MongoDB中重建索引?

我已经使用MongoDB一段时间了,今天在与同事讨论时有一个疑问。 问题是,当你在MongoDB中创建索引时,会对集合进行处理并建立索引。 索引会在插入和删除文档时进行更新,因此我真的不认为需要运行重建索引操作(即删除索引,然后重新构建它)。 根据MongoDB文档: 通常,在例...

25得票4回答
IP分片和重组

我正在学习网络方面的幻灯片,想请教一下有关碎片化和重组的概念。 我理解这是如何工作的,即数据包被分成更小的块,因为网络链路具有MTU。但是图片中的例子令我感到困惑。 前两个部分显示长度为 1500,因为这是 MSU,但是最后一个部分不应该是 1000(总共 4000 字节)而不是 10...

24得票3回答
TCP数据包中启用“不分片”有什么好处?

我们的一个客户在将数据从我们的应用程序(在其PC上)提交到服务器(不同地理位置)时遇到了麻烦。当发送小于1100字节的数据包时,一切正常,但是在此以上的情况下,我们看到TCP每隔几秒钟就会重新传输数据包并收不到响应。我们用于测试的数据包大小约为1400字节(但小于1472字节)。我可以向www...

20得票9回答
分布式数据库管理系统(DDBMS)中的水平分割与垂直分割

在DDBMS的背景下,垂直分片和水平分片有什么区别? 是这样吗,对于垂直分片,关系扩展被分片,而对于水平分片,关系内涵被分片?

18得票4回答
Google文件系统中的惰性空间分配是什么?

我正在阅读Google文件系统(GFS)的论文,其中提到GFS使用惰性空间分配来减少内部碎片。 有人能解释一下,惰性空间如何减少内部碎片? 来源: http://research.google.com/archive/gfs-sosp2003.pdf