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

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

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

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

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



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

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

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

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

[personal profile] malobukov 2019-09-27 07:08 pm (UTC)(link)
Ради справедливости надо отметить, что XP не поддерживает всё то железо, что наразрабатывали и навыпускали в этом тысячелетии. Так что сравнение некорректно. Тот же Линкус или Макось тоже больше стали.

Но в смысле померять размер каталога это конечно фигня, под линкусом du и df выполняются за доли секунды даже на больших каталогах (только что для разнообразия проверил). Вот ни разу вообще в это не упирался.
scif_yar: (Default)

[personal profile] scif_yar 2019-09-27 07:14 pm (UTC)(link)
не весила 100-200 хп-шка без кастрации
ymarkov: (Default)

[personal profile] ymarkov 2019-09-27 07:25 pm (UTC)(link)
Ахтунг! Ахтунг! Дискен засерен!
:-)
henry_flower: A melancholy wolf (Default)

[personal profile] henry_flower 2019-09-27 07:52 pm (UTC)(link)
а що друкує `Measure-Command {du $env:SystemRoot | Out-Default}`?

(du це є https://docs.microsoft.com/en-us/sysinternals/downloads/du)
brmail: (Default)

[personal profile] brmail 2019-09-27 08:09 pm (UTC)(link)
87 гиг, а ради интереса - фолдер winsxs какого размера?
cjelli: (hal9000)

[personal profile] cjelli 2019-09-27 08:28 pm (UTC)(link)
Всетак, всетак.

И никто не поднимает проблемы с дайверсити, когда болливуда - 60 процентов на этаже.
У нас переманили архитектора-дойча из САПа, чтобы он начал наводить порядок в одном таком болливудском творении, в котором вся инфраструктура трещит по швам. Дойч бегает с вытаращенными глазами, спрашивая: нахуя вам 99% того, что вы обрабатываете?

Китайский стиль, кстати, иной - вешать никому не нужные, но эффектные свистоперделки из передовых технологий в ущерб необходимому функционалу.
scif_yar: (Default)

[personal profile] scif_yar 2019-09-27 09:29 pm (UTC)(link)
Теперь к предмету срача
Measure-Command {Get-ChildItem c:\windows -Recurse -Force -ErrorAction SilentlyContinue| Measure-Object -Property Length -sum}
50 секунд

Measure-Command {
$a = Get-ChildItem c:\windows -Recurse -Force -ErrorAction SilentlyContinue
}
53 секунды
$sum = 0

Measure-Command {
foreach ($w123 in $a) {
$sum = $sum + $w123.length
}

}

300 секунд


А теперь внимание вопрос: если пош честно перебирает каждый обьект, то куда лезет за инфой робокопи для такого подсчета?
rotbar: (Default)

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

[personal profile] rotbar 2019-09-28 02:22 am (UTC)(link)
По всей видимости таки да. Мастдай №7- 16.5 гигов, и секунд поболее 10. На вот таком железе из WD RAID edition.
Edited 2019-09-28 02:25 (UTC)
straktor: benders (Default)

[personal profile] straktor 2019-09-28 06:24 am (UTC)(link)
87gb это да, но можно C:\Windows\Installer перенести на д: и сделать джанкшен
у меня там 47 гигов
второе тяжелое говно это дотнет сборки в винсхс, но ничего не поделаешь -- все 10 версий тысячи пакетов нужны

у меня 7ка так сдохла, апдейт прилетел, ссд на 50гб забился, теперь всё, нихт лоад

для сравнения, современная убунта 1904 искаробки с бровзерами, видео и либреофисом 12 гб
много конечно, но чуть поменьше
metaller: (Default)

[personal profile] metaller 2019-09-28 07:47 am (UTC)(link)
Хочу также отметить "лаконичность" вышеприведенной команды. Это вам не du -h -s .