Автор не входит в состав редакции iXBT.com (подробнее »)
avatar
Электробритвы изобретены для сухого бритья в противовес влажному. Имитация влажного бритья электробритвой притянута маркетологами за уши.
avatar
Чем вам Java не угодила, за 20 лет так и не осилили что ли? Вы ещё Rust не видели.
avatar
Софт-тач покрытие со временем начинает деградировать — если не облезет, то обтечёт в прямом смысле слова. У меня это произошло с крышкой батарейного отсека телефона Sony K790i.
avatar
Что быстро слился?
Прими небольшой ликбез. Windows спроектирована как операционная система с вытесняющей многозадачностью, где каждый процесс в операционной системе представлен как минимум одним потоком выполнения (thread). Но процессы в Windows могут порождать внутри себя несколько дочерних потоков выполнения (threads) для различных параллельно выполняемых программой задач. Для оптимальной загрузки современных многоядерных процессоров каждый поток (планирование времени и приоритета выполнения происходит на уровне как процесса, так и его потоков) происходит физическое распределение потоков по ядрам процессора. То есть планировщик назначает каждому потоку определённое (менее загруженное в текущий момент) ядро процессора и не считает необходимым часто тасовать потоки между ядрами — так уменьшаются перезагрузки кэшей. Таким образом осуществляется равномерная и эффективная загрузка многоядерного процессора.
Что касается многопоточного доступа к SSD, то тут всё просто: если программе нужен доступ к устройству хранения, то в случае с SATA её запрос помещается в общую очередь запросов на ввод-вывод; в случае с NVMe — запрос от программы/процесса скорее всего получит собственную очередь обмена данными с накопителем (потому что очередей много), а значит исключается борьба за ресурс (накопитель) нескольких потоков выполнения, исключаются задержки и приостановки выполнения потоков, связанные с ожиданием выполнения запросов от других потоков на чтение или запись данных.
avatar
Открой Диспетчер задач на вкладке Процессы или Службы — увидишь, сколько потоков запущено и активно.
avatar
Если SATA SSD заменить на NVMe SSD, то исчезают лаги при многопоточном обращении к накопителю — NVMe SSD поддерживает множество параллельных очередей данных и команд.