Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
stalinets
Комментатор
stalinets
Рейтинг
+206.30
Автор не входит в состав редакции iXBT.com (подробнее »)
- ← предыдущая
- первая
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- последняя
- следующая →
Вообще оптимизация в современном мире ПО на нуле. У меня в смартфоне 4 Гб оперативной памяти и быстрая NVMe флеш-память. И тем не менее для одновременной работы с браузером и приложением ВК ресурсов не хватает: открываешь браузер — приложение ВК выгружает ранее загруженный контент и при переключении на него начинает загружать снова. При запуске приложения ВК может выгрузиться текущая вкладка в браузере, что, например, приводит к замолканию играющего там радио.
Я вообще уверен, что у любого приложения должны быть две кнопки: «свернуть» и «закрыть», и при нажатии «закрыть» приложение выгружается полностью, аюсолютно, со всеми своими процессами и подпроцессами. Иначе я не контролирую своё же устройство, что неприемлемо. То, что все привыкли к текущему положению вещей, не значит, что это правильно.
Из-за всех этих фоновых процессов льётся гигабайтами непонятный трафик. Случайным образом притормаживают самые базовые вещи типа ввода текста. У меня периодически подвисает экран ответа на входящий звонок, телефон звонит, а я не могу ответить! А ведь это базовый функционал смартфона, он должен работать на самом низком уровне и с максимальным приоритетом. Но нет, какая-то гадость в фоне решила слить телеметрию или что-то обновить, и критически нужный прямо сейчас диалер, обрабатывающий входящий вызов, подождёт. Или вацап, начинающий в 2 часа ночи синхронизировать историю (хотя это как бы отключено) и зачем-то копать накопитель, из-за чего телефон начинает каждые сутки на полчаса тормозить до невозможности использования.
И становится всё хуже и хуже.
Для аутентичности можно купить на барахолке старую радиоточку и подпаять к её динамику платку-усилитель на 5 Вт (PAM8403) и блютуз-ресивер, и включать на ней любые аудиоданные со смартфона или компьютера.
Начало и конец моста — классический арочный мост на несколько арок, в том числе судоходных. Только опускающийся к воде. Далее начинается понтонная часть (оранжевое — понтоны), для их организации натянуты вогнуто два троса (фиолетовый), для крепления начала и конца ленты из понтонов широким фронтом залиты на дне (ещё неглубоком) фундаменты для крепления. Где глубже — там понтоны просто заякорены. В самой глубокой части они просто плавают, удерживаясь за счёт тросов, а также фермами за соседние понтоны. Все понтоны соединены между собой надводными фермами с демпферами колебаний. По центру пролива лента из понтонов тоньше, к берегам шире.
Вот такую конструкцию я и предлагаю обсчитать. Не вижу у неё фатальных проблем.
А вот насчёт USB — это намного интереснее.
Как известно, USB имеет топологию «клиент-сервер», и до появления TypeC устроить что-то такое было сложно. Разъёмы и кабели были стандартные, не существовало стандартного кабеля, скажем, «USB Type A папа — USB Type A папа». Сервер имел TypeA, клиент TypeB. То есть не получилось бы соединить два клиента или два сервера. Или перехоника «мама-мама» тоже не существовало, кроме хабов-разветвителей.
Но потом стали сгущаться тучи. Появился USB OTG (сначала ещё на разъёме MicroUSB). То если клиентское устройство (смартфон) уже могло быть и серверным, выдавая питание. Наверняка ведь те, кто проектировал USB OTG, задавались вопросом «Что будет, если 5 вольт USB-порта компьютера попадут на 5 вольт, генерируемых нашим смартфоном?». Если у компьютера будет 4,9 В, а смартфон выдаст 5,1 В, ток потечёт через контроллер USB в компьютере нерасчётным образом, и он может выгореть, не? В Википедии написано: «Роль устройства определяется кабелем: в штекере на стороне хоста замыкаются контакты 4 (ID) и 5 (Ground); на стороне периферии ID никуда не подключается.» — но ведь это ненадёжно, если на кону целостность одного из устройств.
С появлением USB TypeC всё ещё больше запуталось, так как кабель «USB typeC папа — USB TypeC папа» стал нормальной стандартной вещью. И переходники типа «USB TypeA папа — USB TypeC мама» тоже есть. И что будет, если мы возьмём два компьютера, воткнём им в USB-порты по такому переходнику, а потом соединим их таким кабелем? Уверен, ничего хорошего, какой-то из концентраторов выгорит.
И вариантов тут очень много.
Что, если мы подключим заряжаться смартфон, поддерживающий быструю зарядку с напряжением 9 вольт+, к такой зарядке, но через USB-хаб, в который будет также подключено устройство, не рассчитанное на напряжение более 5 вольт?
Какова вообще логика самоопределения устройств — клиент оно или сервер? Опять же, что, если мы через множество лицензированных, официально купленных хабов и шнуров соединим несколько смартфонов, как они решат кто из них кого будет заряжать?
Общий посыл таков, что механическая совместимость не означает, что можно подключать.
Кстати, на заводах раньше (годах в 70-х) были плакаты вида «Удлинитель с двумя вилками опасен!» — значит, это умели и практиковали, но искоренили. А сейчас делают USB Type C с двумя вилками, и всё нормально… Да, в отличие от силовой электрики (где может попасть фаза на ноль) тут плюс на землю не попадёт, но как я написал выше, может получиться соединение двух устройств в разными напряжениями «плюса», а также с разными потенциалами на корпусах. И что-то может выгореть.
А программа-дефрагментатор на низком уровне распознаёт это безобразие и перезаписывает кусочки файлов в другое место, чтобы головке диска пришлсь только 1 раз стать туда, прочитать файл от и до — и спокойно отправляться по другим делам в другие части поверхности блинов (либо на парковку, если других операций нет). И это реально ускоряет работу старого компьютера, процентов на 5-10 точно (для Win7 и XP, для десятки статистики не набрал, так как её обычно ставят на SSD, да и она любит постоянно копать диск, делая непонятно что). Я лично всегда делаю дефрагментацию HDD, если меня просят обслужить чей-то старый компьютер не переустанавливая систему.
А так как в случае SSD скорость доступа везде одинаковая и не зависит от фрагментирования, файлы на SSD, очевидно, после долгого использования диска жутко фрагментированы, но это никому не мешает и поэтому дефрагментация на SSD не нужна.
Конечно, разумно сначала почистить систему (если она на HDD) от мусорных файлов, а потом уже делать дефрагментацию, т.к. зачем дефрагментировать мусорные файлы, тратя время.
А сейчас точно так же страдают покупатели практически неработоспособных с завода x86-64 планшетов и самых дешёвых ноутбуков с десяткой, где ставят предельно маленький SSD (32 Гб и вроде даже меньше), которого аналогично не хватает даже чтоб поставить обновления системы. Нужно законодательно запретить ввозить в страну такие девайсы, они ухудшают психическое здоровье своих пользователей! =)
А ещё вроде на IT Happens читал байку, как человек устанавливал Windows 95 на экстремально старый ноутбук с экстремально маленьким HDD, ёмкостью в десятки мегабайт. Там вроде приходилось подсовывать системе в процессе установки на дискетах нужные cab-архивы и на лету удалять что-то уже установленное.
Производительность на ядро тоже важна, но не так. Быстрые 4 ядра 8 потоков, в среднем, конечно, получше для игр, чем низкочастотные и старые ядра Haswell в большем количестве, но когда мы говорим о бюджетном гейминге — зиона вполне достаточно, чтобы со средней видеокартой выдать комфортный FPS. Понятно, что в случае видеокарты уровня RTX3080 упор будет в процессор, если это будет что-то старое, но и в этом случае FPS будет комфортный.
Видеокарту на 3 и даже 6 Гб видеопамяти я бы всё же уже не рассматривал, если только это не на год-два. Играм надо всё больше видеопамяти даже для FullHD.