Мнение о том, что показывает мой анализатор диска

@WumpusQ.Wumbley указал причину в комментарии:расширенные атрибуты .

Для полноты картины ответы представлены ниже.

Расширенные атрибуты , в данном случае примененные Dropbox(getfattrвозвращают user.com.dropbox.attributes), используют дополнительные блоки для хранения. Без этих расширенных атрибутовls(и других команд )возвращает:

$ ls -Gghs
total 136K
4,0K drwxr-xr-x 2 4,0K dec 22 20:11 empty_dir
   0 -rw-r--r-- 1    0 dec 22 20:11 empty_file
4,0K -rw-r--r-- 1    1 dec 22 20:12 one_char
128K -rw-r--r-- 1 127K dec 22 20:13 several_blocks

Как и ожидалось.

Кроме того, statдля единственного интересного случая several_blocksвозвращает:

$ stat several_blocks 
  File: several_blocks
  Size: 129760          Blocks: 256        IO Block: 4096   regular file
 ...

Что также ожидаемо, поскольку 256 *512 -129760 = 1312 < 4096, т. е. дополнительный блок не используется.

  1. Из-за расширенных атрибутов .
  2. Из-за расширенных атрибутов .
  3. Из-за расширенных атрибутов .
  4. Нет, но помните о расширенных атрибутах, добавляемых приложениями.
  5. Неверное предположение.
0
13.03.2021, 17:51
1 ответ

У вас больше одного вопроса, так что на него сложно ответить, но позвольте мне попробовать.

Is it ok to have only 3.5GB used on 977GB with 88151 items (which seems a lot to me)?

88151 элемент использует 3,5 ГБ, что означает в среднем около 40 КБ на элемент. Я не вижу в этом никакой проблемы. И поскольку я не знаю, какие элементы у вас есть в вашем разделе данных, я не могу ничего сказать по этому поводу.

And what about the picture? Why is it this much red?

Я предполагаю, что вы использовали программу Disk Usage Analyzer (, ранее Baobab). Программа выбирает один цвет для каталога на каждом уровне и начинает с красного для каталога первого уровня, содержащего файлы, которые используют больше всего данных. Поскольку большая часть ваших данных находится ниже filesystem, на изображении так много красного.

Относительно /usrна SSD :ниже этого каталога находятся большинство программ, библиотеки и статические данные, такие как шрифты и так далее. Поэтому этот каталог обычно содержит больше всего данных о новой системе. Позже ниже /varможет быть больше данных, в зависимости от использования системы.

Why do I have only 916GB if the hard disk is 1T?

Как отметил в комментарии @KevinO, без информации о диске, разделах, используемой файловой системе, а также о том, используется ли LVM и так далее, можно только гадать.


Попробовав ответить на вопросы вашего Вопроса, позвольте мне сказать несколько слов о вопросе, который вы не задавали, но который, как представляется, является вашей настоящей проблемой:

I recently installed Debian 10 and it's pretty slow on my machine: 12GB memory, 96GB SSD (where the OS runs) and 1TB HDD.

В большинстве случаев медлительность машины не зависит от расположения данных на жестком диске или SSD. Есть много других факторов, которые следует учитывать, и для получения первого изображения вы можете использовать программу vmstat, которую вы запускаете из командной строки, например, в терминале gnome.

На моем компьютере вывод выглядит так:

$ 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запуска.

Если бы моя машина работала медленно, я бы обратил внимание на следующие вещи:

  • Производится ли подкачка системы -, то есть пишет ли она память из ОЗУ на диск и обратно? Столбец swpdпод memoryпоказывает, производилась ли подкачка некоторой памяти в прошлом, а столбцы siи soпод swapпоказывают, подкачивает ли система сейчас, в эту секунду. Подкачка означает, что вы должны посмотреть, какая программа «съедает» вашу память, или подумать о том, чтобы добавить больше оперативной памяти.
  • Система записывает или считывает много данных с/на диск? Поскольку доступ к диску медленнее, чем доступ к оперативной памяти, вы можете выяснить, какая программа выполняет так много операций записи/чтения и если это необходимо. Чтение с диска и запись на диск идут блоками, вы найдете числа в столбцах biи boпод io.
  • Много ли переключений контекста? Переключение контекста означает, что ЦП перестает работать в одном процессе и переключается на другой. Большое количество прерываний обычно сопровождается большим количеством переключений контекста. Вы найдете числа в столбцах inи csпод system
  • .
  • И последнее, но не менее важное: вы должны посмотреть, где ЦП проводит большую часть времени. Столбцы ниже cpuдают приблизительный обзор:usозначает пользовательское пространство,обычно это программа, вычисляющая что-то, syозначает время, затраченное на выполнение кода ядра ОС во время системных вызовов, idозначает бездействие, процент, в течение которого ЦП не должен был ничего делать, waозначает ожидание ввода-вывода (например, ожидание чтения и записи диска или ожидание сети ), последний столбец stприменяется только к виртуальным машинам (VM )и означает время, в течение которого виртуальный ЦП VM ожидает реальный ЦП, пока гипервизор обслуживает другой виртуальный ЦП.

Итак, если вы хотите узнать, почему ваша машина работает довольно медленно, я бы посоветовал вам сначала посмотреть, на что она тратит свое время, а затем копнуть немного глубже, как вы можете это исправить.

0
18.03.2021, 22:25

Теги

Похожие вопросы