问题标签 [defragmentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
913 浏览

c# - 磁盘碎片整理如何工作?

我想尝试写一些东西来显示硬盘驱动器的碎片程度。也许甚至可以对其进行碎片整理。

但我意识到我并不完全理解这是如何工作的。

任何人都可以向我解释这一点,也许可以提供一些我可以从哪里开始的建议?

我主要使用 C# - 这是否是一种合适的语言来尝试将某些东西放在一起。

提前致谢

0 投票
2 回答
3843 浏览

windows - 如何从 NTFS/FAT32 中的逻辑簇号中找到有关文件的信息?

我正在尝试通过 Windows 碎片整理 API(http://msdn.microsoft.com/en-us/library/aa363911 (VS.85 ).aspx)对单个文件进行碎片整理,但如果没有足够大的可用空间块供我使用文件 我想移动文件的其他部分以腾出空间。

链接的文章提到了其他文件的移动部分,但我找不到有关如何找出要移动的文件的任何信息。从可用空间位图中,我可以找到一个几乎足够大的空间,并且我知道它周围的逻辑簇号,但是从中我无法找出围绕它的文件,并且需要文件句柄来执行 FSCTL_MOVE_FILE 移动部分文件。

有没有什么办法,通过API或者通过解析MFT,找出一个逻辑簇号属于哪个文件,文件中哪个虚拟簇号对应于通过位图找到的逻辑簇号?

0 投票
1 回答
330 浏览

.net - 以编程方式确定文件的碎片状态

是否可以确定特定文件的碎片状态(即该文件占用的不同碎片的数量)?如果是这样,如何使用.net 来完成?

动机是这样的:我的应用程序将数据保存在 FileStream 中,按需更改其大小。这最终会导致文件碎片化。我想监视文件的碎片状态,并在此基础上决定是否应该复制文件并用新文件替换文件(从而在不更改 MFT 的情况下对其进行“碎片整理”)。

0 投票
1 回答
691 浏览

sql-server-2005 - 碎片整理对复制来说很难吗?

有人告诉我碎片整理会导致日志大幅增长。这是真的?如果是这样,有什么比碎片整理不会对日志产生太大影响的更好的方法吗?我们正在运行 SQL Server 2005 在 2 个站点之间进行复制。

0 投票
5 回答
23564 浏览

http - 从 PCAP 嗅探中重建数据

我正在尝试通过 libpcap 嗅探 HTTP 数据,并在处理 TCP 有效负载后获取所有 http 内容(标头+有效负载)。

根据我在编写 http sniffer (or any other application level sniffer)上的讨论,由于碎片,我面临着问题 - 我需要重建整个流(或对其进行碎片整理)以获得完整的 HTTP 数据包,这就是我需要一些帮助。

谢谢期待!!

0 投票
2 回答
401 浏览

sql-server - (SQL Server) 为什么GUID或其他随机值作为高阶键会造成碎片?

我在这里观看 Paul S Randal 的索引碎片视频。在视频中,保罗说GUID or other random values as high-order key will cause page splits which in turn will cause index fragmentation。原因是,随机值意味着将新记录插入到随机页面中,这可能会导致随机页面上的页面拆分。我的问题:如果没有将新记录插入随机页面,仍然会发生页面拆分,对吗?如果这是真的,这两种情况有什么区别?

顺便说一句,高阶键是什么意思primary key?我不是以英语为母语的人,对此我不确定。

谢谢。

0 投票
1 回答
604 浏览

sql-server - (SQL Server) 如何使用 LOB 对索引进行碎片整理?

在 SQL Server 中,是否有一些关于使用 LOB 对索引进行碎片整理的要点?比如text, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml

谢谢。

0 投票
1 回答
925 浏览

filesystems - 文件系统过滤器驱动程序:创建碎片整理程序

我刚刚开始研究文件系统过滤器驱动程序,该驱动程序监视对任何文件的 I/O 写入(侦听IRP_MJ_WRITE请求),并在文件碎片化时透明地对文件进行碎片整理。

目前,我有这样的代码:

我需要在其中发出FSCTL_GET_RETRIEVAL_POINTERSI/O 控制代码。

但是,我对驱动程序开发领域相当陌生……FltFsControlFile我在这里使用正确的功能吗?如果是这样,Instance参数代表什么?如果没有,那我该怎么做呢?

0 投票
1 回答
757 浏览

sql-server - 在非常大的生产表上对索引进行碎片整理

我想对一个非常大的生产表上的索引进行碎片整理。该表由客户端使用,停机时间会产生问题。对此类 SQL Server 表上的索引进行碎片整理的最佳方法是什么。如果我重建索引,它将锁定表。我应该重新组织索引吗?如果我停止该过程,它会回滚吗?还是会从停止的阶段继续?

0 投票
3 回答
3450 浏览

optimization - 我可以优化 Mercurial 克隆吗?

我的 Mercurial 克隆变得异常缓慢,可能是由于磁盘碎片。有没有办法优化它?

制作新克隆的明显方法,然后将我的 MQ、保存的包、hgrc 等复制到新克隆并删除旧克隆。但似乎有人以前可能遇到过这个问题并进行了扩展来做到这一点?