winser, когда ты делаешь функцию async то если внутри ты вызываешь await вызов другой асинхронной функции, то текущая функция преостанавливает свою работу пока эта не завершится, соответственно делаешь рекурсию из вызовов асинхронной функции, а для 'завершения работы' делаешь специально функцию которая никогда не завершится - можно считать что произошел выход из рекурсии ;)
android sdk поставляется с qemu эмулятором для отладки android приложений, он плохо (считай никак) работает внутри любой системы виртуализации (провайдеры обычно используют qemu/hyper-v/vmware/xen).
Но если используется linux, то возможно использование паравиртуализации (до некоторых пор это было openvz/virtuozzo сейчас скорее всего некоторые еще и на базе lxc/lxd) то если провайдер этого не запрещает (модули поддержки включает он) то возможно каскадно запускать qemu/vbox. Узнать, поддерживается ли такая каскадная виртуализация можно только у саппорта.
windows паравиртуализацию не поддерживает, поэтому тут выбирать только физическое железо. Но провайдеры обычно не предоставляют такие машины в режиме облако (оплата по использованию), а значит оплачивать такие машины нужно будет скорее всего ежемесячно или даже за весь год (за год цены обычно с хорошей скидкой). Если вам действительно нужно, то максимальная производительность будет получена именно таким способом (но это заметно дорого, за несколько месяцев набежит стоимость портативного компьютера с переносным аккумулятором). linux так тоже можно запускать и это дешевле (не надо платить за лицензию), так же дешево можно попытаться найти десктопное железо, которое некоторые провайдеры стали предлагать как альтернатива.
p.s. у qemu есть режим эмуляции без поддержки аппаратной виртуализации, работает он примерно в 10 раз медленнее (особенно если он запущен внутри виртуалки). Скорее всего его можно включить и для android, но я и врагу бы не пожелал отладку приложений в таких условиях.
намекну что 'штатный удалятор' это простой 'запускатор удалятора' от производителя программы, единственное что он делает, это запускает по специальному пути в реестре команду, которую обязана прописать любая программа которая устанавливается в системе... если этого не сделать, 'штатный удалятор' не будет видеть это приложение.
вы наверное не встречались с троянами, которые отслеживают открытие диспетчера задач?
правда скорее всего такие и process explorer будут мониторить но бывают такие дети, что пишут 'майнер' на vbs и тупо про него не знают
Собственно ответ я не дам, я вообще вижу да и слышу про подобное поведение впервые.
Вангую это однозначно косяк контроллера карты памяти, та часть которая отвечает за высокоскоростной режим, ну или контроллер у тебя на материнке. Чтобы точно удостовериться, найди другой компьютер и проверь на нем (как вариант, если влезет - вставь в не самый старый смартфон)
Ты же автор сайта, ты знаешь как как эти картинки у тебя в базе присутствуют, например как ссылки в постах? эффективнее разобрать эти механизмы (код зависит от реализации сайта само собой), и собрав список ссылок сайта сравнить его со списком файлов простым кодом.
так ты скажи чего ты именно ищешь?
у программы может быть миллион опций, связанных не со сравнением видео а с обработкой видео в архиве (чтобы ускорить процесс например за счет предобработки и хранения к примеру уменьшенной версии, сведенной к одному размеру)
Павел, проблема в том что правильно дубликаты видео искать сложно и дорого, сомневаюсь что действительно правильный алгоритм будет доступен в открытую, я удивлен что то что существует открыто - я в ответе дал ссылку
самому алгоритм изучать лень, но поковыряв исходники с помощью ИИ anthropic claude я просто подтвердил свои догадки - алгоритм работает с видео по его содержимому, разбирая покадрово, присваивает каждому свой hash (вот тут нужно лучше проанализировать, всему видео или покадрово) и сравнение идет уже по нему.
автору, чтобы не путать народ, добавь тесты простым dd, потому что в вопросе используется hdparm но он как я понимаю дает ответ не про скорость чтения памяти а ее внутренний буфер, что бы это ни значило.