私のディスクアナライザが示す内容についての考え

私のディスクアナライザが示す内容についての考え

私は最近Debian 10をインストールしましたが、12GB RAM、96GB SSD(OSが実行されている場所)、1TB HDDなど、私のコンピュータで非常に遅いです。

Anacondaナビゲーターといくつかの拡張機能しかインストールしていません...何もインストールしていませんが、なぜそれほど遅いのかわかりません!

以下はHDDのディスクアナライザのキャプチャです。

HDDディスク分析

977GBに88151個のプロジェクトがありますが(私は見るにはかなり多いようですね)3.5GBだけ使っても大丈夫ですか?写真はどうですか?なぜそんなに赤いの?

以下は、SSDのディスクアナライザのキャプチャです。

SSDディスク分析

ここでも同じ問題が発生します。/usr96GBから7.7GBしかいっぱいに見えます。

私も添付します。df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            5.8G     0  5.8G   0% /dev
tmpfs           1.2G  9.6M  1.2G   1% /run
/dev/sdb1        87G  9.1G   74G  12% /
tmpfs           5.9G  115M  5.7G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           5.9G     0  5.9G   0% /sys/fs/cgroup
/dev/sda1       916G  4.0G  866G   1% /mnt/data
tmpfs           1.2G   12M  1.2G   1% /run/user/1000

PS。私のハードドライブは1TBですが、なぜ916GBですか?私は10進数から2進数への測定と隠された機能の損失を知っていますが、最後のOSには約977GBがあったので、より多くのスペースを失いましたか?

私のような初心者には役に立つような質問になることがありますので、これが正常なのか、プログラムのインストール時やディスクの整理時にしなければならないことがあるか説明してください。

ベストアンサー1

2つ以上の質問があるので答えることは難しいですが、試してみましょう。

977GBに88151個のプロジェクトがありますが(私は見るにはかなり多いようですね)3.5GBだけ使っても大丈夫ですか?

88151プロジェクトは3.5GBを使用しました。つまり、各プロジェクトの平均容量は約40kBです。私はそれに問題がないと思います。データパーティションにどのような項目があるのか​​わからないため、問題についてこれ以上話すことはできません。

写真はどうですか?なぜそんなに赤いの?

使用しているプログラムが次のようになるとします。ディスク使用量アナライザ(前にバオバブの木)。プログラムは、最も多くのデータを使用するファイルを含む最初のレベルのディレクトリに対して赤で始まり、各レベルの各ディレクトリの色を選択します。ほとんどのデータが下にあるように見えるので、画像に赤がたくさんありますfilesystem

SSDについて/usr:このディレクトリの下には、ほとんどのプログラム、ライブラリ、フォントなどの静的データがあります。したがって、このディレクトリには通常、新しいシステムに関するほとんどのデータが含まれます。/varシステムの使用量によっては、以下にさらに多くのデータがある可能性があります。

私のハードドライブは1TBですが、なぜ916GBですか?

@KevinOがコメントで指摘したように、ディスク、パーティション、使用されているファイルシステム、およびLVMを使用するかどうかについての情報がなければ、推測しかできません。


ご質問の回答をお試しいただいた上で、ご質問はありませんが、実際の問題であると思われる内容についていくつかお話しします。

私は最近Debian 10をインストールしましたが、12GB RAM、96GB SSD(OSが実行されている場所)、1TB HDDなど、私のコンピュータで非常に遅いです。

ほとんどの場合、システムの速度低下は、ハードドライブやSSDのデータレイアウトによって異なります。考慮すべき要素が多くあります。最初の図を取得するには、vmstatgnome端末などのコマンドラインで実行されているプログラムを使用できます。

私のコンピュータでは、出力は次のようになります。

$ vmstat -w 1 10
procs -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu--------
 r  b         swpd         free         buff        cache   si   so    bi    bo   in   cs  us  sy  id  wa  st
 0  0            0      1648128       835744      3800720    0    0   143   114  102  244   3   1  96   0   0
 0  0            0      1647748       835752      3801184    0    0     0    36  152  495   1   0  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  163  474   1   1  99   0   0
 2  0            0      1648120       835752      3800712    0    0     0     0  123  341   1   0  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  135  395   1   0  99   0   0
 0  0            0      1648128       835752      3800712    0    0     0     0  129  361   0   1  99   0   0
 0  0            0      1648112       835752      3800712    0    0     0     0  130  396   1   1  99   0   0
 0  0            0      1648120       835752      3800712    0    0     0     0  124  333   1   0  99   0   0
 0  0            0      1647740       835752      3800712    0    0     0     0  243  504   1   0  99   0   0
 0  0            0      1647740       835752      3800720    0    0     0     0  163  400   1   1  99   0   0

vmstatこのコマンドは、起動前の平均情報を含む最初の行とともに、システムのいくつかの重要なパラメータを1秒以内に表示します。

マイ コンピュータが遅い場合は、次を探します。

  • システムが交換中ですか?つまり、RAMからディスクにメモリを書き込むという意味ですか?swpd下の列にはmemory過去に一部のメモリが交換されているかどうか、下の列には現在siシステムが交換されているかどうかが表示されます。スワッピングとは、どのプログラムがメモリを「ホギング」しているかを調べるか、さらにRAMをインストールすることを検討する必要があることを意味します。soswap
  • システムはディスクに大量のデータを書き込むか、ディスクから読み取るのですか?ディスクアクセスはRAMアクセスよりも遅いため、どのプログラムがそれほど多くの書き込み/読み込み操作を実行しているのか、それが必要かどうかを調べることができます。ディスクから読み込んでブロックに書き込むと、列とbi下のbo数字が見つかりますio
  • コンテキストスイッチはたくさんありますか?コンテキスト切り替えとは、CPU があるプロセスで動作を停止し、別のプロセスに切り替えることを意味します。多数の割り込みには通常、多くのコンテキストスイッチが付随します。各列inと下の数字を確認できますcssystem
  • 最後に、CPUがほとんどの時間を費やす場所を見てください。次の列はcpuおおよその概要を提供します。us通常、何かを計算するプログラムであるユーザースペースを表します。syシステム呼び出し中にオペレーティングシステムのカーネルコードで実行するのに費やされた時間を示します。idアイドル状態、CPUが何もする必要がない時間の割合を示します。waI/O 待機 (たとえば、ディスクの読み取りまたは書き込み待機、またはネットワーク待機) を示します。最後の列はst仮想マシン(VM)にのみ適用され、ハイパーバイザーが動作している間にVMの仮想CPUが実際のCPUを待つ時間を示します。別の仮想CPUをサービスしています。

したがって、コンピュータがなぜ非常に遅いのか疑問に思っている場合は、まずコンピュータがどこで時間を費やしているのかを見て、次に問題を解決する方法についてもっと深く掘り下げることをお勧めします。

おすすめ記事