问题标签 [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.
c# - 磁盘碎片整理如何工作?
我想尝试写一些东西来显示硬盘驱动器的碎片程度。也许甚至可以对其进行碎片整理。
但我意识到我并不完全理解这是如何工作的。
任何人都可以向我解释这一点,也许可以提供一些我可以从哪里开始的建议?
我主要使用 C# - 这是否是一种合适的语言来尝试将某些东西放在一起。
提前致谢
windows - 如何从 NTFS/FAT32 中的逻辑簇号中找到有关文件的信息?
我正在尝试通过 Windows 碎片整理 API(http://msdn.microsoft.com/en-us/library/aa363911 (VS.85 ).aspx)对单个文件进行碎片整理,但如果没有足够大的可用空间块供我使用文件 我想移动文件的其他部分以腾出空间。
链接的文章提到了其他文件的移动部分,但我找不到有关如何找出要移动的文件的任何信息。从可用空间位图中,我可以找到一个几乎足够大的空间,并且我知道它周围的逻辑簇号,但是从中我无法找出围绕它的文件,并且需要文件句柄来执行 FSCTL_MOVE_FILE 移动部分文件。
有没有什么办法,通过API或者通过解析MFT,找出一个逻辑簇号属于哪个文件,文件中哪个虚拟簇号对应于通过位图找到的逻辑簇号?
.net - 以编程方式确定文件的碎片状态
是否可以确定特定文件的碎片状态(即该文件占用的不同碎片的数量)?如果是这样,如何使用.net 来完成?
动机是这样的:我的应用程序将数据保存在 FileStream 中,按需更改其大小。这最终会导致文件碎片化。我想监视文件的碎片状态,并在此基础上决定是否应该复制文件并用新文件替换文件(从而在不更改 MFT 的情况下对其进行“碎片整理”)。
sql-server-2005 - 碎片整理对复制来说很难吗?
有人告诉我碎片整理会导致日志大幅增长。这是真的?如果是这样,有什么比碎片整理不会对日志产生太大影响的更好的方法吗?我们正在运行 SQL Server 2005 在 2 个站点之间进行复制。
http - 从 PCAP 嗅探中重建数据
我正在尝试通过 libpcap 嗅探 HTTP 数据,并在处理 TCP 有效负载后获取所有 http 内容(标头+有效负载)。
根据我在编写 http sniffer (or any other application level sniffer)上的讨论,由于碎片,我面临着问题 - 我需要重建整个流(或对其进行碎片整理)以获得完整的 HTTP 数据包,这就是我需要一些帮助。
谢谢期待!!
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
?我不是以英语为母语的人,对此我不确定。
谢谢。
sql-server - (SQL Server) 如何使用 LOB 对索引进行碎片整理?
在 SQL Server 中,是否有一些关于使用 LOB 对索引进行碎片整理的要点?比如text, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml
。
谢谢。
filesystems - 文件系统过滤器驱动程序:创建碎片整理程序
我刚刚开始研究文件系统过滤器驱动程序,该驱动程序监视对任何文件的 I/O 写入(侦听IRP_MJ_WRITE
请求),并在文件碎片化时透明地对文件进行碎片整理。
目前,我有这样的代码:
我需要在其中发出FSCTL_GET_RETRIEVAL_POINTERS
I/O 控制代码。
但是,我对驱动程序开发领域相当陌生……FltFsControlFile
我在这里使用正确的功能吗?如果是这样,Instance
参数代表什么?如果没有,那我该怎么做呢?
sql-server - 在非常大的生产表上对索引进行碎片整理
我想对一个非常大的生产表上的索引进行碎片整理。该表由客户端使用,停机时间会产生问题。对此类 SQL Server 表上的索引进行碎片整理的最佳方法是什么。如果我重建索引,它将锁定表。我应该重新组织索引吗?如果我停止该过程,它会回滚吗?还是会从停止的阶段继续?
optimization - 我可以优化 Mercurial 克隆吗?
我的 Mercurial 克隆变得异常缓慢,可能是由于磁盘碎片。有没有办法优化它?
制作新克隆的明显方法,然后将我的 MQ、保存的包、hgrc 等复制到新克隆并删除旧克隆。但似乎有人以前可能遇到过这个问题并进行了扩展来做到这一点?