leo_sosnine: (Default)
leo_sosnine ([personal profile] leo_sosnine) wrote2019-09-27 01:46 pm

Мы тинейджеры, со всеми сопутствующими

Недавно Мелкомягкие праздновали десятилетие повершелла, щас ему 13 лет.

Простая задача, которую и администраторам и не очень нужно периодически делать за тем или иным резоном это померять размер кого-нибудь говна на диске. Например, папочки "уиндоуз".

Сравним резульдады повершелла столкнутого низким лбом идиота с масадосовским мамонтом ровосору (которую виндоадмины вынуждены были гонять, т.к. штатного средства померить толщину директории в системе не предусмотрено, а суммировать скриптом субоптимально) в плане скорости замера (что критично для работы с большими файл-серверами, где замеры даже быстрыми способами занимают часы):



Так называемый "ГУИ" меряет ещё тормознее, мой замер оказался, ахтунг, 60 зекунден, дамен унд херрен, 60 зекунден!

Размер папрочки "уиндоуз", кстати, ахтунговые 87 ГБ. Для перспективы, экспишка, которая делала почти всио то же самое, весила порядка 100-200 МБ, в зависимости от уровня апдейтов.

Оценивать масштабы безумия и куда котитсо индустрия предлагаю читателям самостоятельно фкамментах.

Вперёд, Индия! Даёшь стагнацию и смерть западной цивилизации!
kant_elz: (Default)

[personal profile] kant_elz 2019-09-29 12:45 pm (UTC)(link)
Как часто вы меняете железо? Один раз в 5 лет установить драйверы не так уж сложно.

[personal profile] malobukov 2019-09-29 03:55 pm (UTC)(link)
Надо умножить на количество компьютеров тоже. У меня их семь штук, под тремя разными операционными системами. Этому, на котором печатаю, два месяца от роду. Его предшественнику два года и там операционная система была инсталлирована два раза.

Плюс к этому всякие Live USB и виртуальные машины, которых у меня только на этом компьютере четыре штуки. Совершенно мне не хочется тратить время на поиск драйверов для всего этого зоопарка. Даже если это час в месяц, это потерянный впустую час.
kant_elz: (Default)

[personal profile] kant_elz 2019-09-29 04:00 pm (UTC)(link)
То есть вы выпадаете из рядов обычных пользователей компьютера...
Для таких как вы имеет смысл выпускать ОС в профессиональном варианте (что уже делается).
А для 90% пользователей выпускать легкую версию и давать впридачу диск с драйверами.

Наоборот

[personal profile] malobukov 2019-09-29 04:39 pm (UTC)(link)
Я как раз могу и драйвера вручную установить, и ядро скомпилировать, и даже написать операционную систему с нуля самостоятельно. Мне просто лень этим всем опять заниматься, потому что это будет изобретение велосипеда и пустая трата моего времени.

А 90% пользователей всего этого не могут и вообще с трудом себе представляют, что такое драйвер, где его брать, и как отличать правильный драйвер от драйвера со встроенным в него биткойн майнером или криптолокером.
kant_elz: (Default)

Re: Наоборот

[personal profile] kant_elz 2019-09-29 04:45 pm (UTC)(link)
\\А 90% пользователей всего этого не могут и вообще с трудом себе представляют, что такое драйвер, где его брать\\

Так обычный пользователь покупает компьютер с предустановленной системой и драйверами. А будет у него диск, так он и после краха установит заново.

Это я размышляю. Но это верно только если весь этот сумасшедший обьем дают драйверы. Что сомнительно. Скорее уж это неряшливо написанный код с заплатами.

Re: Наоборот

[personal profile] malobukov 2019-09-29 04:53 pm (UTC)(link)
Не будет диска. Потеряется. К тому же попробуйте включить компьютер с операционной системой нескольколетней давности в сеть и посмотрите, с какой скоростью он наберётся всякой малвари ещё до установки обновлений.

Объём дают в основном именно драйвера. Ядро относительно небольшое, пользовательский интерфейс тоже. Ну шрифты ещё, сетевой код, файловые системы, но всё равно это всё общее и нужно каждому пользователю, а драйвера нужны для каждого существующего в природе устройства, потому что заранее неизвестно, какое железо встретится.
kant_elz: (Default)

Re: Наоборот

[personal profile] kant_elz 2019-09-30 01:36 pm (UTC)(link)
\\Объём дают в основном именно драйвера.\\

Понятно. А почему в ХР драйверы занимали меньше места?

Это как раз понятно

[personal profile] malobukov 2019-09-30 04:38 pm (UTC)(link)
С момента выхода XP было сделано огромное количество новой периферии. Драйвера только добавляются. Уверен что самые новые винды по-прежнему умеют работать с каким-нибудь принтером из 90-х годов прошлого века.
euthanasepam: Вата бородата (vata_borodata)

[personal profile] euthanasepam 2019-10-10 03:37 am (UTC)(link)
Малобуков пишет ерунду, мягко говоря. NT 6.x такие жирные вовсе не из-за драйверов. Да вы можете сами это на своей винде посмотреть, потыкав чем-то измерительным по каталогам файловой иерархии Windows. Жир нагулян благодаря, прежде всего, Installer’у, Дотнету, хранилищам библиотек (DLL) разных версий, множеству резервных копий разных файлов самой ОС и хранилищу системы обновлений. Хранилище драйверов занимает в этом перечне рядовое место, а не выдающееся.


P. S.

У меня, к примеру, в 64-битной ОС каталог Windows весит порядка 35 ГБ. В нём внутри самые большие каталоги (в порядке «что первое бросилось в глаза»):

- winsxs (>15 ГБ);
- Installer (>3 ГБ);
- Sysnative (>5 ГБ);
- System32 (>2 ГБ);
- SysWOW64 (>2 ГБ);
- SoftwareDistribution (~1,5 ГБ);
- Microsoft.NET (~1,5 ГБ);
- assembly (~1.7 ГБ).

Папочка со встроенными драйверами Windows (C:\Windows\Sysnative\DriverStore\FileRepository) занимает немногим более 1,6 ГБ.

Чуть подробней о том, как устроено всё это хозяйство, можете прочесть, скажем, по этой ссылке:

https://www.thewindowsclub.com/sysnative-folder-in-windows-64-bit
Edited 2019-10-10 04:01 (UTC)
kant_elz: (Default)

[personal profile] kant_elz 2019-10-10 10:56 am (UTC)(link)
Спасибо. И малость почистить эти папочки можно?
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)

[personal profile] euthanasepam 2019-10-10 11:08 am (UTC)(link)
А нужно? Без катастрофических последствий могут быть удалены скачанные файлы уже установленных обновлений и старые сервис-паки. Остальное лучше не трогать, если нет ясного понимания собственных намерений и действий. :)

Вот что гуглится на эту тему во первых строках:

https://www.howtogeek.com/174705/how-to-reduce-the-size-of-your-winsxs-folder-on-windows-7-or-8/

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


P. S.

У мелкомягких, кстати, есть статья на эту тему:

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder

Если вы на «ты» с компьютерами, то прочтение их собственной документации прояснит для вас многие вопросы. По меньшей мере раздел, касающийся устройства в новых виндах (NT6+) хранилища файлов. Оно не такое, как было в XP и ранее.
Edited 2019-10-10 11:18 (UTC)