fragmentation

    -1热度

    1回答

    是否可以说内部碎片只发生在物理内存中,而外部碎片只发生在虚拟内存中? 如果我们不能这么说,你能否解释内部和外部碎片可能发生的地方?

    1热度

    1回答

    假设我有两个50字节的进程,并且只有一个100字节的分区。 假设第一个进程占用了分区,剩余50个字节。 即使可用空间可用或将发生内部碎片,第二个进程是否可以驻留在同一分区? 也是如此,如果内部碎片存在,那么外部碎片也存在?

    0热度

    1回答

    假设一个TCP消息包含900个字节的数据和20个字节的TCP报头。现在,如果我们有一个链接可以支持512字节的最大帧大小,那么我们是否会在传输层有足够小的2个TCP数据包,以便它们可以通过此链接发送。还是将它们在数据链路层进一步分割? 以下哪个会发生: Transport layer: h1 data Network layer: h2 h1 data data link layer: fr

    2热度

    4回答

    我的驱动器上存在碎片问题。我有一个程序在不同文件夹中生成超过50000个文件,每个文件随着时间的推移而增长。每个文件的大小约为500MB,我需要快速读取这些文件。 我面临的问题是,每个文件将被分散在驱动器上,碎片整理将花费4周时间。 我听说过一个文件系统会传播驱动器上的每个文件,以便每个文件之间的差距是相同的。我在网上搜索那个文件系统,但是我找不到任何东西。 我的程序是用Java编写的,也许有一种

    0热度

    2回答

    确实SQL Server没有使用碎片化的索引? 这是如何可能的,如果是这样,优化程序如何决定何时使用索引? 我搜索了四周,但无法找到使SQL Server忽略特定索引的公式/规则。 编辑: 其实,我发现下面的语句在此article: 高不成 - 如果索引是零散的40%以上,优化 可能会忽略指数,因为它是搜索 碎片索引比执行表扫描更昂贵。 因此,似乎优化器忽略了碎片化索引。 任何人都可以带来更多的灯

    -1热度

    1回答

    我们必须用HeapCreate()/ HeapAlloc()的大分配(> 512K) 我们正在制定执行一些“图像的C++服务器应用程序的问题在几张图片上同时处理操作。它应该长时间工作而不重新启动。 我们的处理模型非常具体。 服务器启动,执行一些所需的分析以检测最大值。给定硬件配置的并发映像数量,意味着以最佳性能稳定工作,快速达到最大负载,然后根据输入队列在大部分时间以相同的高负载工作或多或少。 这

    0热度

    2回答

    朋友告诉我,由于碎片问题,强烈建议不要使用2D哈希表?任何人都可以告诉如果是这种情况,为什么?

    0热度

    1回答

    嗨,我一直在寻找索引有组织的表。我对碎片方面有点困惑。 Oracle指出 “放大的数量导致碎片导致经常需要重新组织,因为索引组织的表可以在线重新组织,并且不会使其二级索引失效,所以不可用性窗口大大减少或消除。 这是否意味着表格在重新组织时仍然可以访问? 谢谢!

    0热度

    2回答

    我现在找不到它,但是在堆栈溢出的帖子的评论中有人说当检查您看到的Total Fragmentation列时,.85是85%右键单击SSMS中的索引并点击重建。但我找不到任何其他的说法。 所以我想知道,是.85 == 85%和1.25 == 125%碎片? 或者.85 == 0.85%和1.25 == 1.25%碎片? 我敢肯定,这是一个愚蠢的问题,因为大多数其他所有事情都以隐含的方式陈述后者,但我

    0热度

    1回答

    背景:我正在研究一个搜索引擎,并开发一个新功能,它将创建一个新的线程池(32个线程)。满足一些规则的查询将由新线程池执行。同时,旧的线程池(也有32个线程)可能仍然有效,并且将执行其他查询。 问题:我们正在使用Jemalloc进行内存分配。当我们启用新功能并且新的线程池开始工作时,Jemalloc在4〜5个内存中的内存消耗从80GB增加到95GB,然后在2个小时内降低。我查看了Jemalloc的统