leo_sosnine: (Default)
[personal profile] leo_sosnine
Недавно Мелкомягкие праздновали десятилетие повершелла, щас ему 13 лет.

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

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



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

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

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

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

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

Наоборот

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

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

Re: Наоборот

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

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

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

Re: Наоборот

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

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

Re: Наоборот

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

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

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

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

Date: 2019-10-10 03:37 am (UTC)
euthanasepam: Вата бородата (vata_borodata)
From: [personal profile] euthanasepam
Малобуков пишет ерунду, мягко говоря. 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 Date: 2019-10-10 04:01 am (UTC)

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

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

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

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 Date: 2019-10-10 11:18 am (UTC)
Page generated Jul. 8th, 2025 11:18 pm
Powered by Dreamwidth Studios