Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
В ответ на:
With the announcement of the Memory compression feature, we have received a lot of queries from the insiders asking for more information. This post tries to go in-depth into the inner working of the Memory Manager and the memory compression engine built within it.
One of the primary goals of any operating system is to manage and share resources efficiently. How well an operating system arbitrates competing memory requirements is particularly important, because it impacts the user's perception of system responsiveness.
In Windows 10, we enabled the Memory Manager (MM) to compress infrequently-accessed memory pages which reduces the amount of reads and writes to the disk (pagefile) and therefore improves responsiveness. By compressing memory we reduce the amount of memory used per process, allowing the operating system to maintain more applications in physical memory at a time before enacting traditional paging.
When Memory Manager's policy does dictate paging, the data being written to or read from the disk is already compressed to typically around 40 percent of its original size. This compression improves the performance of other unrelated operations on the system by reducing a major source of interfering IO load. The end result is a snappier, more responsive experience with improved app launch performance and consistency.
В ответ на:
Windows 10 introduces a layer between the pagefile and normal paging activity which allows for the compression of all pages moved to the modified list. This means that when MM feels memory pressure, it will compress unused pages instead of writing them to disk. MM now only performs disk IO when compression isn't enough to relieve memory pressure. Using this strategy, fewer disk operations are required since - thanks to compression - more data can be stored in memory than before.
В ответ на:
This is achieved by using a concept called a compression store, which is an in-memory collection of compressed pages. There's a single system store for legacy Windows desktop apps or any other non-UWP app memory usage, and then one store for each Windows Runtime app (in order to enable trimming and swapping accordingly). Instead of writing pages in the modified list to the pagefile, MM compresses them and places them in the appropriate store.
The stores live in the system process's working set. Note that in the diagram above we've displayed the System Working Set separately from the other Working Sets for formatting reasons, but the System Working Set is a working set like any other. Though perhaps counterintuitive at first glance, since the system process holds the stores in memory, its working set grows larger exactly when memory is being made available to other processes. This is visible in the task manager.
В ответ на:
Each store manages fragmentation by compacting itself when necessary to ensure a good compression ratio. In practice, compressed memory takes up about 40% of the uncompressed size, and as a result on a typical device running a typical workload, Windows 10 writes pages out to disk only 50% as often as previous versions of the OS did. This will reduce the amount of time spent waiting for IO on all devices, but it will also improve the expected lifespan of systems featuring flash-based hard drives.
Though compression affords the OS more space in memory for a given application load, paging to disk may still be necessary. In Windows 10, this works by moving pages from the stores in the system process to the modified list. If pages come to the modified list from the system process stores, MM knows they've already been compressed and are ready to be written to the pagefile. The writes to disk will be smaller since the pages are necessarily compressed, i.e. the only pages MM will write to disk are ones which have been compressed and stashed in a store in the system process.
В итоге больше использования CPU, но меньше дисковых операций, что неплохо.
|
|
prozector
|
Carpal Tunnel
|
|
|
|
Рег.: 03.06.2003
|
Сообщений: 6435
|
|
Рейтинг: 2670
|
|
|
М-м-м-м-м! То что было в VMware с 2011 года, M$ зачем-то притащило на десктопы в 2015. Десктопная память сейчас по цене грязи. У меня в 8.1 на ноуте с 10 Гб память редко уходит за 50%. С трудом представляю сценарии, при которых на десктопах понадобится жать память, жертвуя CPU.
|
Only in the darkness of Christ have I realized God Hates Us All |
|
No_name
|
мотокотик
|
|
|
|
Рег.: 09.04.2006
|
Сообщений: 32614
|
|
Рейтинг: 14056
|
|
|
В ответ на:
М-м-м-м-м! То что было в VMware с 2011 года, M$ зачем-то притащило на десктопы в 2015. Десктопная память сейчас по цене грязи. У меня в 8.1 на ноуте с 10 Гб память редко уходит за 50%. С трудом представляю сценарии, при которых на десктопах понадобится жать память, жертвуя CPU.
Простейший сценарий: апгрейд винды на необновляемом железе (например, ноут с распаянной памятью или комп с DDR2).
На макоси сабж весьма полезен - не вижу, почему б на винде не сделать.
|
'Придет серенький лайтрум и укусит за бокэ' |
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
А я легко представляю контору с 100к машин, из которых тысяч 30-40 имеют <=2 Гб RAM и древние диски 5400 rpm. При этом офисный пользователь редко упирается в процессор
|
|
prozector
|
Carpal Tunnel
|
|
|
|
Рег.: 03.06.2003
|
Сообщений: 6435
|
|
Рейтинг: 2670
|
|
|
В ответ на:
100к машин, из которых тысяч 30-40 имеют <=2 Гб RAM и древние диски 5400 rpm.
Micro$oft? Вот оно все для чего!
|
Only in the darkness of Christ have I realized God Hates Us All |
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
Слабо ты оцениваешь контору 
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
TH2_Release: ->10547->10550 кстати
|
|
Troop
|
O shit not you again
|
|
|
|
Рег.: 10.09.2002
|
Сообщений: 49127
|
Из: Crypt
|
Рейтинг: 24680
|
|
|
Quote:
TH2_Release: ->10547->10550 кстати
а где-то есть график отображающий, когда новые фичи попадают в релиз? или оно так в инсайдере и висит?
|
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
Публичное все в инсайдер хабе
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
|
Burjui
|
Pooh-Bah
|
|
|
|
Рег.: 26.11.2005
|
Сообщений: 2416
|
|
Рейтинг: 3784
|
|
|
- Ability to run a limited, pre-approved list of Microsoft certified diagnostic tools, such as msinfo32.exe, powercfg.exe, and dxdiag.exe.
- Ability to get and set registry keys.
- Ability to gather user content, such as documents, if they might have been the trigger for the issue.
Ваш компьютер, больше не ваш компьютер.
|
|
Weasel
|
Граф
|
|
|
|
Рег.: 14.09.2004
|
Сообщений: 15069
|
Из: Космаса
|
Рейтинг: 4267
|
|
|
В ответ на:
Microsoft встроит "Яндекс" в Windows 10
Microsoft решила сделать свою операционку Windows 10 привлекательнее для русскоязычных пользователей. На всех ПК, продающихся в России, Белоруссии, Казахстане и Украине, интегрированный поиск Microsoft Bing будет заменен на более привычный здесь "Яндекс".
В такой версии Windows 10 "Яндекс" станет стартовой страницей и поиском по умолчанию, интегрированным в штатные браузеры - Microsoft Edge и Internet Explorer.
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
Я ж писал, это только на полной версии телеметрии. 
Вообще здесь бы не помешал независимый аудит того, какие приложения можно запускать удаленно
|
|
Wowchik
|
hotterthenyourgod
|
|
|
|
Рег.: 31.01.2009
|
Сообщений: 3874
|
Из: Язенево
|
Рейтинг: 4065
|
|
|
Quote:
Microsoft встроит "Яндекс" в Windows 10
Шах и мат, Google!
|
|
|
Zod1aC
|
somebody
|
|
|
|
Рег.: 20.12.2010
|
Сообщений: 1057
|
|
Рейтинг: 2608
|
|
|
В ответ на:
Вообще здесь бы не помешал независимый аудит того, какие приложения можно запускать удаленно
Независимый аудит closed-source системы на миллионы строк кода?
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
Думаешь, часть кода, посвященному именно удаленному запуску, это миллионы строк?
|
|
SerW
|
|
|
|
|
Рег.: 11.03.2007
|
Сообщений: 10793
|
Из: Не Реутов
|
Рейтинг: 4578
|
|
|
А где установка программ из командной строки? Обещали же.
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
Re: Windows 10
[re: SerW]
14.10.2015 10:24
|
|
|
Фсмысле? Setup /? 
|
|
mr_tron
|
This is Scotland!
|
|
|
|
Рег.: 18.09.2006
|
Сообщений: 15186
|
|
Рейтинг: 10588
|
|
|
Quote:
Думаешь, часть кода, посвященному именно удаленному запуску, это миллионы строк?
Думаешь удаленный запуск приложений нельзя встроить в пасьянс?
|
|
Zefir
|
|
|
|
|
Рег.: 01.04.2008
|
Сообщений: 6069
|
|
Рейтинг: 243
|
|
|
Да можно хоть в ядро вписать. Одно дело, когда пихают запуск кода в виде закладки, и друоое - когда об этом заявлено официально.
|
|