Комментарии 372
Наступил 2019 год. У вас что, нет 32 Гб на вашем 512 Samsung 970 EVO/PRO, которым каждый второй нынче хвалится? Зачем вам новый ПК при обновлении?
На моём 11" Lenovo MIIX 320 всего 64гб распаянного флеша (а на многих модификациях 32гб), и этого будет явно маловато для новой десятки — пару гигов на своп, четыре на hyberfile.sys, несколько на windows update, crash dumps, log files, error reporting, system recovery и все те чудеса, которые венда не смывает за собой. Хорошо ccleaner пока выручает, но так и не могу представить, зачем оси столько места.
Ждем адептов десятки, которые расскажут, как все быстро и хорошо и вообще лучшая виндовс за все время.
меньше чем 500 гигов уже рискованоНу, это вы преувеличиваете. На 250 вполне комфортно, если не плодить виртуалки. Вот прям сейчас стоит нужный софт, включая Visual Studio, парочка виртуалок с Linux и Windows, World of Warcraft… свободно гигабайт 60.
Просто винда практически насилует загрузочный винт со всеми вытекающими. Особенно этим может "похвастать" десятка.
С системным SSD на самом деле то же самое делается, только оно почти незаметно для пользователя проходит.
А что из I/O-ресурсов остаётся недоеденным Defender'ом, то доедает столь же упоротая служба индексирования файлов.
Диски работают на 3-4 порядка медленнее.
Я именно про косяки в конвейере процессоров, которые к накопителям отношения не имеют =)
Кстати, на Ubuntu 18.04, стоящей на дохлой машине с HDD, патчи вроде ничего не поломали.
Да-да-да, я давно об этом говорю, а мне никто не верит. Windows 7 и 8.1 работает в несколько раз быстрее, а Windows 10 в сравнении с ними — неотзывчивый тормоз.
Я тестировал на 3 разных компьютерах, разных поколений, на разных HDD. Компьютеры не самые новые, но и не очень старые.
Грешил на различные заплатки Meltdown/Spectre, отключал их, отключал различную индексацию файлов, антивирус, ждал сутки, чтобы всё устаканилось, проиндексировалось, перезагружал по 10 раз, чтобы удостовериться, что все обновления применилось, и все равно, Windows 7 и 8.1 на этих же компьютерах и дисках работают значительно быстрее, чем Windows 10. Вот, буквально, как включаю компьютеры с Windows 10, меня начинает нервировать производительность.
Думал, что с контроллерами SATA что-то может быть не так, проводил тесты с внешним контроллером, вставленным в PCI Express — всё то же самое.
На answers.microsoft.com множество сообщений об этой проблеме:
Hard drive slow on windows 10
Hard drive became super slow after upgrading to Windows 10
Hard disk Usage 100% — very slow laptop responses (Win 10, fully up to date)
Low Read and Write disk speeds (Windows 10)
Performance of hard drive is slow. The response time shows more than a few tens of thousands of milliseconds.
Slow HDD read and write speeds
Люди тестируют HDD в Linux, и он работает быстро, а в Windows 10 — медленно. Кому-то помогает откат до более старого билда, кому-то — смена драйвера, кому-то ничего не помогает.
Также встречал сообщения о проблемах со скоростью SSD (но они менее заметны).
sudo apt install gnome
Наверное в этот раз взял серверный образ, на 837 МБ.
Ну а установка gnome видимо добавила LibreOffice (как минимум 3 проги в меню приложений есть).
Debian тоже ставил, на VirtualBox. Хотя нет, там закачка застряла на пакете 1481 из 1482. Решил Fedora-Workstation установить.
sudo yum -y install httpd
любой *nix понимает Apache, как я понимаю.
А ещё его можно скачать под Винду.
А похожее на httpd название может быть у других веб-серверов, скажем был давно такой:
www.w3.org/Daemon/Implementation
тестируется не SSD, а банальный HDD и только на чтение, а не на запись — если он системный загрузочный, то линейная скорость нормальная, а рандомная скорость чтения проседает на порядок. Ежели этот же HDD не загрузочный, то и линейная и рандомная скорости у него в норме.
Разумеется это будут замедлять HDD, который обрабатывает каждый запрос на рандомное чтение порядка 8-10мс.
Соответственно бенчмарку «достаётся» маленькая часть от возможностей диска. Какие заговоры вы тут ищите — мне непонятно.
То, что вы тестируете его «только на чтение, а не на запись» — неважно: записей у вас всё равно будет вагон. От самой ОС и от фоновых программ.
Чтобы увидеть этот феномен наглядно — поставьте Windows на USB-флешку и вы обнаружите, что «пустой» десктоп загружает этого несчастного зверька на 100% (потому и существуют специальные флешки для Windows-On-The-Go по «заряженной» цене… это не просто лейбл, они просто «держат» гораздо больше IOPS).
В Linux с этим феноменом долго боролись. В Windows — выпустили «сертифицированные» флешки… вот и всё. Его не нужно специально создавать — он сам по себе возникает, если не думать.
Как я сказал: борьба с этим явлением в Linux заняла много лет — это реально непросто.
у меня есть проблемы с накопительством открытых вкладок в хромепо этой же проблеме перешёл полностью на Palemoon браузер, и проблема с овер 500 открытых вкладок пропала. Хром, и ему подобные пары десятка вкладок не выдерживают
У меня Firefox с минимум 1000 вкладок в нескольких окнах, на 8gb ram легко уживается, правда со свопом ещё гигабайт на 8, но все работает очень шустро.
Но пока у меня на ноуте 4 только.
И это все Win 7.
Можно найти более скромные nix-ы по 5.5-13 ГБ — самой толстой вышла Fedora, на которую поставил «Fedora Workstation» и потом обновил с 25 до 27.
P.S. А ещё кроме виртуалок на десктопе был Nox под пару игр — гонки и «Pl vs Z 2».
Вдобавок 10ка просто не работает на hdd
Прямо сейчас пишу вам из под Windows 10 с HDD.
На этом же железе была и Windows 10 с SSD, но я его перенес на другую машину, был свободный HDD, не стал покупать ничего для замены уехавшего SSD.
Работает — идентично на банальных офисных задачах (замеры конечно покажут разницу, но это не мешает в реально работе).
Самая большая разница — по времени загрузки системы в начале рабочего дня.
Ноут куплен в декабре 2018 с предустановленной Win10, конфигурация железа с тех пор не изменялась.
Вопрос: это косяк операционки или железа ноута?
32 гига самой ОС, плюс со временем она жиреет
В этом и есть корень проблемы. Когда Microsoft научит Windows не жиреть? Почему система не может всегда оставаться в пределах одного объема?
так что сравнение не уместно
напротив, как показывает демосцена, опирающаяся не на текстуры, а на процедурную генерацию — при тех же размерах игры могут показывать намного более крутую картинку, чем раньше.
старый известный пример — .kkrieger, шутер в 96 килобайт
а хочу я или нет такие операционки — это я не говорил
но искренне интересуюсь — FreeRTOS, она как .kkrieger в мире операционок, дает такой же вид, как аналогичные операционки-гиганты?
вы понимаете суть моего коммента? она в том, что игры могут и давать картинку лучше, чем в 90х, и весить намного меньше — при желанииПри таком подходе невозможно планировать разработку: гейм-дизайнер утвердил один дизайн и геймплей, но программисты никак не могут его достигнуть — генератор случайных чисел упорно не выдаёт то, что есть в техническом задании. В итоге получается то, что получается, а не то что задумывалось и планировалось изначально.
дает такой же вид, как аналогичные операционки-гиганты?В отличие от вашего примера FreeRTOS хотя бы где-то используется, кроме как в «ололо зацените игра на 65 кб проклятые корпорации заставляют нас впустую тратить деньги». В этом была суть моего коммента.
и потому, что программисты почему-то не хотят писать на Масме и Си, а пишут (как впрочем и все другие) на фреймворках и новых технологиях, где helloworld весит 10 метров.
… процентов 50 :)
Вопрос в том, что держать под систему меньше чем 500 гигов уже рисковано.
У меня системный раздел 100 гигов, свободно 40. Установлена винда, две версии Visual Studio, офис, TeX и куча другой мелочёвки. Также скачиваю файлы в тот же раздел (папка Downloads — 10 гигов). Ну разве что отключены своп и спящий режим (это экономит около 20-30 гигов). Короче, жить пока можно.
Жить можно, если единожды установить систему, софт, и больше
А если ОЗУ всего 64 К?
720к — это были 3.5". 5.25" были 180к (редко), 360к (более-менее часто) и 1.2М (наиболее распространённые, но наименее надёжные). А я с 82-го года грузился с 3.5" дискет "обычной плотности"… правда, что там была за ОСь, история умалчивает — это были компьютеры, купленные к олимпиаде-80, в составе стрелковых тренажёров Noptel 1000 (информацию по этой модели нагуглить не удалось), в последствии, активно использовавшийся имеющими доступ для игр =)
Ну, а первый собственный комп — это 386DX40 с двумя мегами оперативки (8*256) и 80Мб хардом (на большее карманных денег не хватило, хотя появлялись уже и первые пентиумы, и диски по полгига), и в это вот удалось даже вкорячить Windows 95 и офис (правда, для установки приходилось одалживать у соседа 4 метра оперативки, иначе установка крашилась, но потом оно худо-бедно работало)… пусть и под drvspace.
720к — это были 3.5".На самом деле 720K тоже были. DSQD диски. Вот тут пишут, что их iPDS использовал, но, по слухам, такие дисководы в каких-то советских клонах IBM PC были.
Я такие диски видел пару раз, но вот компьютеров, куда они «штатно» вставляются — уже нет. Впрочем они совместимы с HD приводами (но требуют драйвера 800 или PU_1700 для форматирования).
5.25" были 180к (редко), 360к (более-менее часто) и 1.2М (наиболее распространённые, но наименее надёжные).Тем не менее даже последние — всё равно куда более надёжны, чем 3.5" флопы. А с использованием PU_1700 на них можно делать посекторную копию дистрибутивов с 3.5".
Я помню шок и трепет, когда в мои руки попала Baldurs Gate 2, аж на 4-х CD-дисках. Правда хард был уже на 10Гб, но всё равно пришлось сносить кучу всего
у нас в кабинете информатики был i286 с жестким на 40мб, там было:
ms dos 6.22
norton commander 4.0
lexicon
quadro pro
paintbrush
QBasic 4.5
Borland Pascal 7.0
masm
туда же влезала куча книг по программированию в тхт, оставалось даже на игры retal, supaplex… на все хватало, а сейчас 40тб мало....
Помню когда я ходил в школу, клавиатура каждое нажатие клавиши, аппаратно, сразу выводила на печать.
</ностальгия>
клавиатура … аппаратно … выводила на печать
Я чего-то не понимаю, или это было печатающей машинкой?
copy CON PRN
и тогда клавиатурный ввод уходил на принтер. Возможно, не посимвольно, а построчно. И нужно было знать комбинацию Ctrl + чего-то-там, чтоб оттуда выйти.
Я чего-то не понимаю, или это было печатающей машинкой?Видимо, это был компьютер ДВК (аналог зарубежного PDP-11), в школах такие встречались. У него отдельно процессорный модуль и терминальный (клавиатура/дисплей). Без процессорного модуля можно было просто печатать и символы появлялись на экране.
а что мешает взять аутентичное железо на Р3-Р4? в форм факторе ноутбука, тем более что последние модели Р4 навроде М675 со скрипом тянут ютуб на 480р
На винт в 20Мб я молотком вбил винду95
А у меня была книжка «А я был в компьютерном городе» и там был компьютер нарисован
Была еще «Энциклопедия профессора Фортрана», она у меня дома первой оказалось, а потом, спустя много времени где-то смог достать почитать на время и «А я был в компьютерном городе».
В каких-то журналах попадались клавиатуры советских компов типа Агат, Радио-86РК, вот я на этих "клавиатурах" "печатал"
Лет эдак 7 назад пересел на пингвина и ни разу до сих пор не пожалел.
Взаимозависимости компонентовДля меня не очевидно. Скорее наоборот, куда легче удалить файлы Windows Store и сервисы XBOX из десятки, чем MSHTML из XP
и общее их числоЯ это читаю как «лень ковыряться».
Да и даже 10% от десятки больше, чем 40% от XP.Прекрасно ))) Удалив 10% от десятки, выигрываем больше, чем удаляя 40% от XP.
Но о чем тут жалеть? Таковой прогресс. Можно было все эти годы не делать «грязные» машины и самолеты, а ждать пока будет изобретен чистый транспорт. Так и тут. Можно сердиться и ныть, что как все не оптимально и зачем столько надо. Рассуждать что такую ОС можно создать с потреблением <1% от заявленных ресурсов (и вероятно, это правда)… А можно просто взять, и перейти на Win 10. Кому надо — перейдет. Кому не надо — тому не надо. Я лично с XP только недавно как перешел на 7-ку. И не из-за ресурсов, а из-за времени на переустановку ОС и всего, что под ней стоит.
Или они условно просто напихали 10 гигов смайлов с самыми разными цветами рук, ног и т.д. чтобы не дай бог не обидеть какое-то там новое меньшинство с атакующе-вертолётными наклонностями? Или, например, загрузили пак с гендерно-нейтральными голосами?
А если серьёзно — у меня сейчас одна только папка «шиндоус» занимает 37 гигов, это не говоря уже о «Program Files» со стандартными набором приложений и папке «User». И всё это добро нужно просто для того чтобы форточки запустились на ноуте. Может там пасхалка какая-то а мы тупим уже столько лет — может там запрятана винда + Кризис 3 с High Resolution texture pack?
Объясните кто шарит — что там такого можно напихать на 32 ГБ миннимум(!)?! Или может микромягкие решили использовать дисковое пространство каждого своего юзера чтобы другим за деньги предоставлять «облачное» хранилище данных?
Плюс — установка драйверов на устройство с какими-нибудь необычными дисками и сетевыми картами может стать еще тем экшеном.
Поэтому Микрософт решила прикрыть эту вольницу и поставлять драйверы сама, из коробки.
Почему нельзя скачать? Что мешает производителю железки выложить установщик драйверов на своём сайте? Просто для большинства устройств драйверы уже есть в Windows Update.
Что мешает производителю железки выложить установщик драйверов на своём сайте?Отсутствие производителя и сайта, например?
Почему нельзя это качать с сервера
Вы же понимаете, что это можно сделать только для неключевых драйверов — например, драйверов принтера.
Работать-то система должна.
Без сетевого драйвера вы не скачаете ничего.
Без дискового — не запишите и не загрузитесь.
Без драйвера чипсета — не проинициализируйте железо.
Да и отображать на экране что-то в этом время крайне желательно.
Универсальные драйвера и всяческие EFI, к сожалению, не всегда гарантировано работают, не на всем железе.
Apple с их ограниченным набором железа с этим проще, но Windows-то как раз славиться лучшей поддержкой железа в мире. Linux может? Скажите это видео одного из моих компьютеров — того, что на Atom'е (могу ошибаться, но вроде бы там Cedar Trail).
За всю эту поддержку Windows железа на все случаи жизни — приходится платить местом.
Поскольку современные ОС пользовательского сегмента (да и серверного тоже) в плане установки/первичной настройке нынче уже «ОС для домохозяеек», но всяческие дополнительные диски тут исключены. Все должно проходить автоматически без лишних телодвижений пользователя.
Это тот, что на PowerVR?
Да он
Это вопрос не объёмов, всё-таки, а отсутствия спецификаций и нежелания разработчика поддерживать Linux.
А какая мне разница кто чего желает, кто чего может?
Факт остается фактом. Windows — поддерживает. Более никто.
И это не единственный случай, а, скорее типовой: поддержка железа в Windows наиболее обширная из всех ОС.
Ну и как следствие — место занимаемое драйверам.
Факт остается фактом. Windows — поддерживает. Более никто.Андроид поддерживает. Nexus Player на таком же. Хотя там, внезапно, тоже Linux.
И это не единственный случай, а, скорее типовой: поддержка железа в Windows наиболее обширная из всех ОС.Извините, но это неправда. Windows 10 не поддерживает массу разных старых железок, которые Linux до сих пор поддерживает. Какой-нибудь Handspring в Windows будет опознан как неизвестное устройство, а Linux — будет с ним отлично работать. B на моём ThinkPad 430s в Linux всё работает «из коробки» а для Windows (даже Windows 10) нужно качать мегабайты драверов — иначе даже половина «мультимедийных» кнопок работать не будет.
Ну и как следствие — место занимаемое драйверам.Логично. Но это следствие не количества драйверов, а их качества. Написание качественных (быстрых и небольших) драйверов требует времени и документации, а включить в систему кучу дерьма от производителя — можно быстро и особо не думая.
Ну библиотеки… Ну хорошо, 100 мегабайт исходных кодов и бинарников…
Я очень удивлюсь, если вы мне покажете полноценную IDE + библиотека + SDK объёмом 100 МБ под любую современную ОС.
Но Windows 1.0 занимала порядка одного мегабайта тоже (благо компилятор в состав не входил), почему объем в 10 000 раз вырос???
Ну как сказать десятков… gcc-8.2.0 367MB у меня в Gentoo.
Не думаю, что проблема в debug info. Кстати, clang-6.0.1 74MB (не знаю, как в убунте размер пакетов считается, я пишу в распакованном виде, сколько реально занимает на диске, а не размер пакета для установки — 19MB для clang-6.0.1). А gcc мой явно включает в себя несколько разных пакетов убунты (компиляторы и C и C++, либы статические и динамические, то что в убунте в dev-пакетах, etc.) — если все сложить, да посчитать в распакованном виде, то ещё неясно, кто займёт больше места. Но порядок вряд ли будет заметно отличаться, и это явно не десятки мегабайт.
В clang вот этого вот бессмысленного дублирования поменьше — потому он и меньше места на диске занимает.
Вообще все современные платформы занимают дикие объёмы в основном поэтому: куча копий всего на свете. 5-10-20 копий.
В Linux с этим борются, в Windows — не особо. Не удивлюсь если какие-нибудь библиотечки в установке Windows 10 наличествуют не в 5-10 экземплярах, а, скажем, в 500…
С другой стороны… «пипл хавает» — берут те гигабайты, что есть и ждать пока кто-то напишет быструю и небольшую версию на хотят… так какие претензии? Вы получаете то, за что платите…
В Linux с этим борются, в Windows — не особо. Не удивлюсь если какие-нибудь библиотечки в установке Windows 10 наличествуют не в 5-10 экземплярах, а, скажем, в 500Ага, это технология Side-by-side. У меня Windows\WinSxS содержит 18,5 тыс пакетов (78 тыс. файлов) общим объёмом свыше 11 ГБ. Это способ борьбы с DLL Hell — каждая программа получает именно тот набор DLL (с заданными SHA1), с которым она тестировалась разработчиками. Платим за стабильность )))
Там спрятана поддержка 100500 различнейших древнющих устройств (со всеми хелпами и картинками) и ещё 100500 версий каждой библиотеки под каждого багоюзера в Intel, AMD, Nvidea и прочих партнёров.
Ну и да, картинки, интерфейсы, темы, китайский код на VB6.
И это всё ещё и несколько раз бекапируется на случай кривых ручек юзера и кэшируется для того чтобы работало с приемлемой скоростью
Поставил ОС и все устройства заработали — так умеет винда, но явно не Linux, к сожалению
Поставил Mint на Gigabyte Sabre 15K-KB3 (по факту китайский Thunderbot\DNS\Clevo) — все заработало из коробки. Поставил Mint на Samsung NP350-V5C года 4 назад — все заработало из коробки. Аналогично с каким-то HP за 8к из Эльдорадо, только там Debian. Так же Lubuntu прекрасно встала на какой-то Samsung с экраном 4:3, на котором ничего старше XP SP1 работать не хотело.
Я не знаю с какими ноутбуками у вас возникают проблемы. Я верю, что на какой-нибудь Sony Vaio даже Ubuntu можно поставить только с танцами с бубном, но туда и неродной Windows засунуть затруднительно.
После установки Windows -я могу спокойно смотреть fullHD видео, есть звук, и интернет(как wifi так и eth)
После установки разных дистрибутивов — в одном звука нет, и сидишь шаманишь, в другом на инет нужно драйвера скачивать где то и переносить на машину. Но ни в 1-м не завелась со старту нормально видеокарта. Всегда в Chrome или FF — fullhd тормозит и лагает. Только шаманство с драверами — уберает проблему.
Так что возможно проблема в AMD или специфической материнской плате.
Я хорошо помню как драйвера ATI скакнули в объёме с примерно пары мегабайт до тридцати, когда у них «устаревшая» консоль на Win32 API (изначальна написанная ещё в прошлом веке, как я понимаю) была заменена на «новую, стильную молодёжную» версию, которая, в установленном виде, занимала 150MB.
Что они туда умудрились вкрутить — науке неведомо, но альтернатив-то ровно две: брать вот это вот… добро… от производителя — или ждать, пока кто-то породит нормальные драйвера… что может занять и год и два и десять.
Подробных, на каждый чих по строчке в 200+ символов.
Есть велосипедописатели, которые вручную создают вспомогательные файлы, но удалять забывают. А даже файл нулевого размера занимает заметное место. А когда их 10 тыс штук…
А ещё сама винда не любит чистить временные каталоги, а их в системе овердофига.
А ещё сама винда не любит чистить временные каталоги, а их в системе овердофига.А ещё с каким-то обновлением 10-я винда стала автоматически зачищать папку %TEMP%. Вот я удивился, когда не нашёл логи от своей программы, когда они потребовались. Начал разбираться, а тут такая подстава. Больше логи в TEMP не кладу.
Вот блин! А я наоборот пытаюсь заставить ее это делать.
А неплохой, в принципе, ответ… Универсальный…
Я шучу. :)
Storage sense.
Да ладно… Оно что-ли "System Drive:\Users\User Name\AppData\Local\Temp" чистить научилось? Интересненько. Надо проверить.
Нет, серьёзно, класть логи, которые могут понадобиться не прямо сейчас, во временную папку? ССЗБ.
Windows 10 + swapfile + pagefile = 18,5 Gb. По дефолту все на диске С на SSD. Есть какой-то древний планшет под виндой с 16 Гб флеша. Около 4 гиг свободно. Ноуты всякие еще, но это не в счет. На боевой dev машине, где по умолчанию стоит всё, от VS 2017\19 до всяких разных яв и прочих финтифлюшек, винда — 18 Гб. Ну никак не 30 или 50. Причем сама папка Windows — 16 Gb.
Чем чистите? После тех же обновлений Windows имеет привычку жиреть.
Disc Cleanup (виндовый который) после больших обновлений, ну и иногда кеши nuget пакетов чищу. Любят жрать место тоже.
вы периодически перепаковываете install.win?
Да ничего не делаю специально. Вот только сейчас глянул. На планшете из 28,5 Gb (китайские 32, да) свободно 9+ Gb. Windows 1803, дальше не обновляется но мне и не надо. Единственное его назначение — ютубчик для супруги на кухне. А 16 гиг который планшет, уже даже не помню когда включал. Посмотрю ради интереса…
А на рабочей машине, всякие IDE, SDK, эмуляторы и AppData занимают больше чем винда. Лет пять назад переустанавливал, когда кардинально апгрейтил.
До этого, каждое включение (редкое, пару раз в неделю) превращается в ожидание когда установится очередное обновление (ага, взял планшетник посмотреть видео почитать что то на десять минут, ан нет, это не ваш планшетник а майкрософта)
Ну основная её фича — корректная очистка обновлений, которые я не планирую откатывать, например.
Вот прямо сейчас на dev PC
UPD: картина что-то не алле.
C:\Windows — 16,1 GB
37455 Files, 15042 Folders
Но у меня Windows пока что меньше занимает:
yadi.sk/i/GFwD-IauLkWxTg
из них
C:\Installer — 12 GB
C:\SoftwareDistribution — 3 GB
То есть 15 гигов лежат файлы, которые всегда можно скачать. И их тронуть нельзя.
C:\WinSxS — 6.3 GB
Бесполезный неудаляемый жир, который винда накопила и похудеть ее не заставишь.
А чистка Installer приведет к проблемам с установленным софтом.
Очистку этих папок можно себе позволить только если больше не хочется обновлять windows или менять установленный софт
Содержимое Installer понадобится для удаления или переустановки софта, но с этим отлично справится и оригинальный его дистрибутив.
Как раз при проблемах с Windows Update и предлагают чистить этот кэш.
Потому что при проблемах с инсталлом/апдейтом чего угодно это самый частый рецепт. А в случае с виндой, так вообще первый с ее невразумительными ошибками и бесполезной службой «обнаружение проблем».
Только вот чистка этого кеша при нормальной работе службы как раз и может привести к тем проблемам обновления. У меня приводила, хоть и чистил правильно останавливая службы. И хоть я использую уже wumt, но трогать эту папку = риск
отлично справится и оригинальный его дистрибутив.
Ну это как сказать. Недавно вычистил package cache (не nuget) от VS2017 — так даже родной инсталлер не помог. Это хорошо, что есть в поставке студии «InstallCleanup.exe -full», но полная переустановка всей студии и всех расширений мало приятное занятие.
Но все же размер этой папки просто ужасен. Решил рискнуть и нагуглил PatchCleaner, который вычистил из Installer 7.6 гига хлама по его мнению.
Давно пора бы знать, что там хардлинков больше половины, и занимает она значительно меньше.
Так и есть.
Folder "C:\Windows" Contains: Folders 35398 Files 164488 Files size 27,31 GB Allocated size 13,01 GB (47%) Cluster size 4 096 Files slack 168,08 MB (1%) MFT overhead 72,34 KB (0%)
проводник c:/Windows/WinSxS:
размер: 6 793 220 351
на диске: 6 951 350 272
> du -u c:/Windows/WinSxS (du от sysinternals)
Files: 81979
Directories: 23888
Size: 6 793 154 099 bytes
Size on disk: 7 123 623 936 bytes
ладно. может хардлинки не внутри WinSxS, а вообще вся папка винды
проверяем
проводник c:/Windows/:
размер: 27 590 010 367
на диске: 26 928 803 840
> du -u c:/Windows/
Files: 151579
Directories: 32268
Size: 27 351 525 630 bytes
Size on disk: 26 939 879 424 bytes
неправильно смотрю? чем еще посмотреть?
Банально, выделите все файлы на диске С
Я активно использую симлинки с папкой Users, где каждая программа считает долгом накидать тонны мусора. Так что этот способ не для меня.
Готовых утилит нет, ибо никому не нужно.
Ну почему же. Нужно и есть. Вот та же du
Но я неправильно смотрел. Ключ -u не исключает хардлинки, а, наоборот, включает хардлинки в сумму (вот что значит прочесть so вместо справки)
без него у WinSxS нет особой разницы, а windows 21 гб.
неправильно смотрю? чем еще посмотреть?
Far Manager же.
Explorer: C:\Windows\WinSxS:
Size: 9,48 GB (10 179 789 714 bytes)
Size on disk: 6,75 GB (7 255 732 224 bytes)
Contains: 82 786 Files, 24 397 Folders
Far Manager: C:\Windows\WinSxS:
Folders 24397 Files 82786 Files size 9,48 GB Allocated size 3,54 GB (37%)
Folder «C:\Windows\WinSxS»
Folders: 23887
Files: 81983
Files size: 6,33 GB
Allocated size: 6,31 GB (99%)
опция «сканировать символические ссылки» не влияет на результат.
$list = dir C:\Windows\WinSxS -Recurse -File | Select-Object FullName, Length, @{Name="Hash"; Expression={(Get-FileHash -Path $_.FullName -Algorithm MD5).Hash}}
$fullsize = ($list | Select-Object Length | Measure-Object -Property Length -Sum).Sum
$list | Group-Object Hash | foreach {$uniqsize=0} {$uniqsize=$uniqsize+$_.Group[0].Length} {$uniqsize}
echo "fullsize=$fullsize, uniqsize=$uniqsize"
>>
fullsize=11.079.661.005, uniqsize=9.839.165.194
Не факт, что на все дупликаты есть хард-линки, но это даёт оценку, сколько можно сэкономить в лучшем случае (и оказывается, что очень немного)
Не факт, что на все дупликаты есть хард-линки, но это даёт оценку, сколько можно сэкономить в лучшем случае (и оказывается, что очень немного)
Действительно, у меня похожие числа. Но винда там очень по-хитрому всё хранит.
Например, если выполнить команду
fsutil file layout %filename%
то можно увидеть много интересного:
********* File 0x006900000003766a ********* File reference number : 0x006900000003766a File attributes : 0x00000620: Archive | Sparse | Reparse point File entry flags : 0x00000000 Link (ParentID: Name) : 0x002e000000037689: HLINK Name : \Windows\WinSxS\amd64_adobe-flash-for-windows_31bf3856ad364e35_10.0.17134.589_none_0d22fbe9bfbf1e50\FlashUtil_ActiveX.exe Creation Time : 13.02.2019 17:30:57 Last Access Time : 01.05.2019 19:12:08 Last Write Time : 02.02.2019 22:53:17 Change Time : 13.03.2019 15:39:20 LastUsn : 15 093 952 512 OwnerId : 0 SecurityId : 412 Stream : 0x010 ::$STANDARD_INFORMATION Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 72 Allocated Size : 72 Stream : 0x030 ::$FILE_NAME Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 108 Allocated Size : 112 Stream : 0x080 ::$DATA Attributes : 0x00000200: Sparse Flags : 0x00000008: No clusters allocated Size : 1 009 048 Allocated Size : 0 Extents : 1 Extents : 1: VCN: 0 Clusters: 256 LCN: -1 Stream : 0x080 :WofCompressedData:$DATA Attributes : 0x00000000: *NONE* Flags : 0x00000000: *NONE* Size : 558 566 Allocated Size : 561 152 Extents : 1 Extents : 1: VCN: 0 Clusters: 137 LCN: 5 977 440 Stream : 0x0c0 ::$REPARSE_POINT Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 24 Allocated Size : 24 Stream : 0x0d0 ::$EA_INFORMATION Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 8 Allocated Size : 8 Stream : 0x0e0 ::$EA Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 248 Allocated Size : 248 Stream : 0x100 :$TXF_DATA:$LOGGED_UTILITY_STREAM Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 56 Allocated Size : 56 Stream : 0x020 ::$ATTRIBUTE_LIST Attributes : 0x00000000: *NONE* Flags : 0x0000000c: Resident | No clusters allocated Size : 304 Allocated Size : 304
Видно, что файл хранится в сжатом виде, но при этом это не является NTFS-компрессией. Far Manager об не знает, видит, что размер потока ::$DATA
равен нулю, и рапортует заниженные цифры.
Правильный же размер с учётом всех потоков показывает Windows Explorer. Но при этом он не умеет в хардлинки.
То есть посчитать реально занимаемое место на диске не так уж и просто.
Stream : 0x080 ::$DATA
Size : 1 009 560
Allocated Size : 1 011 712
Это же объясняет, почему Allocated Size у вас в 1.5 раза ниже Size, а у меня и у blaka — примерно равны.
Far Manager об не знает, видит, что размер потока ::$DATA равен нулю, и рапортует заниженные цифрыА при чём здесь FAR, если можно смотреть на powershell-скрипт выше и понять, что на дедупликации много не сэкономишь. Если что, я всего лишь пытаюсь опровергнуть тезис
там хардлинков больше половины, и занимает она значительно меньше.
Кстати, любопытно,
fsutil file layout ...
выводит все другие хардлинки на указанный файл, то есть достать их всё-таки можно стандартными средствами.Я не знаю, почему у вас файл в сжатом виде (может, сами включили сжатие на папке WinSxS?).
Нет, NTFS-компрессия выглядит совсем по-другому.
А тут какая-то непонятная кухня, информацию про которую в гугле я так и не смог найти.
А при чём здесь FAR, если можно смотреть на powershell-скрипт выше и понять, что на дедупликации много не сэкономишь.
Скрипт уж очень долго работает.
P.S. Перепробовал разные варианты — du с ключом -u, du без ключа -u, Far Manager, Explorer, запуск под админом, под SYSTEM — все дают разные результаты и ни один из них не является точным.
Например, о
Link (ParentID: Name) : 0x0001000000003ac4: NTFS Name : \Windows\WinSxS\amd64_netfx4-msvcr120_clr_dll_31bf3856ad364e35_4.0.15671.0_none_d71f2a24ffb02948\msvcr120_clr0400.dll
Link (ParentID: Name) : 0x00010000000010cf: HLINK Name : \Windows\System32\msvcr120_clr0400.dll
То есть файлы из WinSxS лежат одновременно и в System32.
1. Windows 10 качала обновления, оставляя уже не очень много свободного места
2. Просила разрешения на их установку
3. Начинала установку
4. Ругалась на недостаток свободного места в процессе
5. Откатывала обновление
6. После перезагрузки переходила к пункту 1.
Пользоваться в итоге было довольно неудобно, пришлось копаться с отключением обнов, которые там тоже так просто как раньше не вырубались. И это на новом пустом ноуте, и даже удаление папок встроенных драйверов и приложений проблему особо не решило, места все равно не хватало. В общем, наконец-то они сами поняли, что что-то тут не так.
Память домашних компьютеров обычно меньше 1 мегабайта. Поэтому почти вся информация хранится на магнитных или оптических дисках.
На жёстком магнитном диске несколько десятков, или даже сотен мегабайт
Чего только не сделает мелкософт, чтобы окончательно похоронить виндовсы. Приятно даже посмотреть
Он уже давно наступил, причём дважды. PS, steam и докер не оставили для венды ни одной ниши
steam… не оставили для венды ни одной нишиМожно уже поиграть в новинки, например в Metro Exodus?
Sales of Metro Exodus have been discontinued on Steam due to a publisher decision to make the game exclusive to another PC store.
Любая платформа обладает эксклюзивами какие-то время. Даже под OS/2, много лет назад, они были (Galactic Civilization). Со временем — их портируют или они просто забываются.
Да я не про steam, а про linux! Хоть в играх осталась ниша для винды?
Ка это?
Вот как раз без Стима с играми в Linux так себе.
Конкретно Metro Exodus не вышел пока на Steam и, соответственно, на Linux недоступен. Если бы выходил сразу в Steam — скорее всего был бы доступен. Предыдущие игры серии на Linux доступны.
Это не говоря о других магазинах (Origin, Uplay, Epic), где Linux вообще не представлен как платформа.Если начать включать другие магазины, то, внезапно Windows даже в тройке не окажется. На первом месте будет либо App Store (по деньгам), либо Google Play (по установкам).
Второй — это тоже Linux. А AAA тайтлы со временем подтянутся: они исторически тянутся всё-таки к деньгам, а деньги сейчас из Windows уходят.
Кто-то а они все понимают и усиленно пытаются выйти из положения.
ядро ОС может быть реализовано в объема порядка 500-600 килобайтМожет быть и меньше… если железо использовать не планируется. А если планируется… в драйвере AMD Vega описания регистров занимают 100'000 строк кода! А ведь дравер с ними ещё и делать что-то должен! Не просто пройтись и записать туда нолики и единички случайным образом!
Но да, понять откуда единицы-десятки мегабайт в современной системе можно… а вот откуда десятки гигабайт — уже не очень.
Наблюдаю как мучается девушка с телефоном на «андроиде» и раз в квартал, злясь и психуя, сносит систему, потому что всё начинает адски тормозить и тупить.
А девушки/женщины — филолог, фармацевт, врач в моем примере, например.Что не мешает устанавливать приложения из Google Play десятками и получать проблемы на свою голову.
Всё это мне напоминает историю с TCP/IP и OSI. Кода разработчики OSI узнали, что адреса в IP — четырёхбайтовые, то они сразу сказали, что «так нельзя», будет переполнение и вообще — гибкий подход OSI (где адрес был переменной длины аж до 16 байт) гарантирует что проблем не будет. На что ребята из IEEE покивали и «согласились»: да, говорят, OSI никогда не испытает проблем с нехваткой номеров… потом что в мире никогда не будет столько компьютеров, использующих OSI, чтобы переполнить однобайтовую адресацию.
Вот то же самое и здесь: у Android'а возникают проблемы если бездумно ставить/сносить приложения, а у Windows Phone — не возникают… потому что ставить/сносить-то нечего!
Я понимаю, что удобно придумывать ЗА людей, как они использовали смарфтоны и аргументировать это примерами смартфонов с два раза большим количеством памяти, не понимая, какие проблемы могут возникнуть у других.Как раз понимая — и очень хорошо понимая.
Во-первых Samsung. Они делают неплохое железо, но есть у них бзик: они лет пять назад надеялись, что смогут «увести» всех от Гугла и начать выпускать смартфоны со своей OS, то станут таким Эпплом #2.
Толку из этого получилось немного — но в результате все телефоны у них несут два стора, две почты, два браузера и вообще почти всё в двух экземплярах. До сих пор, насколько я знаю. Если вы, фактически, взгромоздили на телефон две OS — то довольно естественно ожидать, что потребуется вдвое больше места.
Дальше: раз у нас нехватка места — то мы начинаем приложения ставить и сносить. Даже если, в конечном итоге, у нас осталось столько же приложений, сколько на Windows 8 — то ниоткуда не следует, что в промежутке их не было установлено гораздо больше. И никто не может, без специальных расследований выяснить — где и что установленные и потом удалённые приложения за собой оставили.
У каждого приложения есть, конечно, свой каталог для данных и настроек — но никто не может их заставить писать только туда. Есть куча других мест, где они могут нагадить. И в 9 случаев из 10 даже если телефон старый, даже если на нём очень мало место — это именно то, что происходит, когда люди обнаруживают, телефон вдруг «внезапно» начал тормозить. Сам по себе, если с ним ничего не делали он «внезапно тормозить» не начинает.
Вы тут, кстати, упомянули «мессендежры а-ля ватсап». Так вот WhatsApp по умолчанию, копирует свою базу сообщений в семи экземплярах (плюс ешё одна «рабочая» копия). Это — тоже в недостатки OS записывать будем?
PS. И да, эти люди в ответ на ваше предложение изучить PDA посоветуют вам сделать удаление аппендецита тоже самому себе. И будут правы — ведь можно же.Извините — но это «с больной головы на здоровую». У меня нет достаточных знаний для того, чтобы грамотно вырезать аппендицит — и потому я этим не занимаюсь. У «этих людей» нет достаточных знаний, для того, чтобы не получать проблем при использовании смартфона — но, тем не менее, они считают, что могут туда лезть.
С какого перепугу? Либо изучите матчасть, либо не лезьте «куда голова не взлазит» и попросите человека, который понимает как устроены смартфоны, вам его настроить. Точно также как я обращусь за вырезанием аппендицита к человеку, который знает как его вырезать и имеет соответствующий опыт.
А они не лезут! Вот только выше вы и другой гражданин начали рассуждать про РУТЫ, удаление встроенных неудалямых приложений, установку левых прошивок… А что они увидят, если придут на PDA? Правильно, плашку, что данные действия могут привести к кирпичу. И что они делают? Правильно, совет из интернета по сбросу до заводских.Ну и получают в результате то же самое, что получу я, если полезу удалять аппендицит (или — ещё хуже — не буду его удалять), руководствуясь «советами из интернета». Что вас удивляет?
В недостаток ОС можно записать тогда то, что она не умеет в отображение места, занимаемого приложением.Можно. Вообще существует много OS, таким недостатком не обладающих: PalmOS, Symbian, все вот эти поделки для Java ME. У них есть много преимуществ и один недостаток: они все мертвы.
Пододумайте на досуге — как эти вещи связаны…
Вы же по сути подтверждаете, что чтоб эти телефоны работали — нужно с ними потанцевать…Только с китайфонами. Nexus S у меня до прошлого года у знакомых работал — а это, между прочим, телефон 8-летней давности. Ничего не переустанавливали, но и использовали только WhatsApp и фоточки.
Уронили неудачно, а то бы он и дальше работал…
Что то многовато правда включена сжатие файлов.
19,9 ГБ (21 463 430 500 байт)
Всё равно много, у меня старый комп, 500 ГБ винт. В общем, ещё один довод не устанавливать 10-ку.
Windows 10 версия 1903 — минимум 32 ГБ дискового пространства