問題タブ [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 - デフラグはレプリケーションに厳しいですか?

デフラグを行うと、ログが非常に大きくなると言われています。これは本当ですか?もしそうなら、ログにそれほど影響を与えないデフラグよりも良いことはありますか? 2 つのサイト間で複製する SQL Server 2005 を実行しています。

0 投票する
5 に答える
23564 参照

http - PCAPスニフからのデータの再構築

libpcapを介してHTTPデータをスニッフィングし、TCPペイロードを処理した後にすべてのhttpコンテンツ(ヘッダー+ペイロード)を取得しようとしています。

httpスニファ(または他のアプリケーションレベルのスニファ)の作成での私の議論によると、断片化による問題に直面しています-完全な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。その理由は、ランダム値は、新しいレコードがランダム ページに挿入されることを意味し、おそらくランダム ページでページ分割が発生するためです。私の質問: 新しいレコードがランダムなページに挿入されていない場合でも、ページ分割が発生する可能性がありますよね? これが本当なら、2 つのケースの違いは何ですか?

ところで、上位キーは意味し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 に答える
757 参照

sql-server - 非常に大きな本番テーブルのインデックスを最適化する

非常に大きな本番テーブルのインデックスを最適化したい。このテーブルはクライアントによって使用され、ダウンタイムによって問題が発生します。このようなSQLサーバーテーブルのインデックスを最適化するための最良の方法は何ですか。インデックスを再構築すると、テーブルがロックされます。インデックスを再編成する必要があります。プロセスを停止した場合、ロールバックされますか?それとも停止した段階から継続するのでしょうか?

0 投票する
3 に答える
3450 参照

optimization - Mercurial クローンを最適化できますか?

おそらくディスク上の断片化が原因で、私の Mercurial クローンが信じられないほど遅くなりました。それを最適化する方法はありますか?

新しいクローンを作成してから、MQ、保存されたバンドル、hgrc などを新しいクローンにコピーし、古いクローンを削除するという明白な方法です。しかし、誰かが以前にこの問題に遭遇し、それを行うための拡張機能を作成した可能性がありますか?