Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

general

VTune - полное удовлетворение

Профайлер VTune - забавная зверушка.

Обычный код он профалит сэмплингом. Уж не знаю, как они ставят эти хардверный прерывания, но результат - вроде бы очень надёжный, так как скорость работы кода и относительное время работы тех или иных участков кода сильно меняться не должно. Ну, майкрософт так тоже уже умеет, тут сегодня удивлять нечем.

Но в довесок они инструментируют некоторые Win API, в результате они нормально репортят и ожидание на всяких I/O операциях, мютексах итд.

Т.е. в раскладке можно увидеть вообще всё разбитое по категориям - сколько CPU времени потрачено (даже каким-то образом они профайлят спин-локи), и сколько времени портрачено на ожидание без задействования CPU.

Результаты выглядят ну очень аппетитно, это при том, что использую я этот профайлер для довольно мелких задач, а не для высокопроизводительного multicore сервера, где у VTune, видимо, есть множество дополнительных ништяков.

Ещё бы интересно выяснить, умеют ли они ещё и репортить время, которое готовые к исполнению треды были вытеснены. Т.е. некоторая метрика, означающая "если вы добавите ещё столько же коров, то у вас всё офигительно ускорится". В принципе, наверное, это не очень существенно, приличные девелоперы не должны создавать такую дичь, как большое количество лишних тредов, потребляющих CPU, тут сам факт наличия излишка интенсивно работающих тредов должен настораживать.

Но всё ж интересно посмотреть, как они с этим моментом разбираются. Вот, скажем, если 50 тредов сядет в wait, сколько времени wait зарепортится - по количеству тредов, по количеству коров, или как-то ещё? А если 50 тредов начнут жрать CPU? Вот и поглядим, как они сделали эту бухгалтерию, мне чисто интересно.

(Боже, как же давно я не писал настоящего мультитреда...)
Crosspost: dreamwidth.org
general

Забавы параноиков - первые впечатления от тарелки

Начал играть с тарелкой Ubiquiti. Блин, ну как же так можно, собрал баги и проблемы в первый же день. Читаю форумы - в форумах ничего не поймешь, только отчаянные крики о помощи. Хорошо, что у меня аппликушка есть в телефоне для анализа каналов WiFi, без неё вообще был бы облом, поскольку тарелка порой норовила передавать вовсе не на том канале, который я задавал в Settings, а на свободном, но нестандартном канале (WiFi DFS), в результате мой лэптоп вообще отказывался логиниться в сетку (я чуть все волосы на голове не повырывал), а потом вообще перестал эту сетку показывать (в то время как телефон сетку видел и логинился нормально).

Ну т.е. уже обнаружены проблемы:

а) выбор частоты DFS в автоматическом режиме выбора канала, причем, похоже, невозможность эти частоты DFS для выбора в автоматическом режиме отключить. Ну ок - будем работать на фиксированном канале (но см. пункт б)
б) при некоторых условиях - срыв текущей фиксированной настройки частотного канала и переход (в автоматическом режиме?) на частоту DFS без отражения этого значимого факта в GUI.

Collapse ) Crossspost: dreamwidth.org
general

VLAN без VLAN-раутера? Сэкономить на покупке нового раутера?

Странные дела. Повсюду в интернете написано, что чтобы раутить пакеты между подсетками VLAN, нужен специальный VLAN-раутер. И еще пишут, что без такого раутера только одна подсетка VLAN сможет иметь доступ к интернету - та же подсетка, где сидит раутер. Как сеть в случае VLAN-раутера конфигурируется, скажем, нужно ли в этом случае создавать несколько адреснных пространств на уровне IP, я пока не разбирался, да у меня VLAN-раутера пока и нет.

Зато мне удалось чисто на уровне VLAN Switch задать доступ между разными VLAN и портами, в результате у меня раутер и компьютер сидят в разных VLAN и я сейчас именно в этом моде отправляю с компьютера пост в интернет. Как бы, ничего удивительного, но вроде везде я пока-что читал, что такого достичь нельзя, мол, компьютеры, что подключены к интернет и non-VLAN раутер должны сидеть на одной подсетке VLAN.

После этого, по идее, достаточно перевести мой ASUS RT-AC68U комбайн в режим чисто раутера, докупить VLAN-Access-Point (100 баксов), соединить их через VLAN-Switch (уже есть в наличии) и... всё должно побежать.

Единственное, что пока меня смущает, при конфигурации мне пришлось нарушить указание инструкции "Each port can be an untagged member of only one VLAN". Пока не понятно, есть ли в этом указании какое-то соответствие стандартам или конкретной имплементации моего VLAN Switch, или же это самодурство авторов инструкции. В общем, есть риск, что Access Point этот режим не потянет, но вероятность этого маленькая. Crossspost: dreamwidth.org
general

Друг Вигнера

Вот ещё один более-менее вменяемый обзор недавной статьи в Нейчере. На русском языке.

https://golovanov.net/2020/08/24/36938/

В нейчервоской статье https://www.nature.com/articles/s41567-020-0990-x
я не разобрался, даже и не прочитал детально (понимая, что бесполезно).

Если всё ж набросать, что я понял (зачем? ну хоть для себя самого), то задаются некоторые "метафизические" условия, которым должна соответствовать природа. ИМХО, замечательно, что подобные вещи как-то формализуются.

а) "свобода воли" экспериментатора - имеется в виду, что случайные решения, принимаемые экспериментатором, по проведению тех или иных видов измерений, действительно можно рассматривать как случайные величины не зависимые от прочих (и прошлых) событий, происходящих в эксперименте. Наверное, это эквивалентно отрицанию "супердетерминизма", когда решения экспериментатора оказываются вовсе не случайными, как бы он ни старался.

б) "локальность". Локальность, по идее, уже опроверг Белл. Официально считается (по крайней мере, пишется в большинстве источников), что он опроверг возможность "скрытых локальных параметров", т.е. гипотезу "локального реализма", но, как я понимаю, этот результат означает практическое закрытие всего класса локальных теорий, безотносительно "скрытых параметров", т.е. "реализма", и именно такую трактовку этому результату давал сам Белл. (Хотя, говорят, что Эвереттовская интерпретация всё же даёт возможность локального объяснения). Не могу дать формального определения на языке теорвера, но практически это означает, что результаты опыта Белла не удастся смоделировать на двух компьютерах, разнесенных в пространстве, которые предварительно, до опыта, могли обмениваться информацией. Пусть даже если в этих компьютерах будут датчики случайных чисел.

Ну так вот, я так понимаю, что сегодня, когда физики пишут о "локальности", они имеют виду не то же самое, что имел в виду Белл, а всего лишь то, что выбор вида эксперимента с одной спутанной частицей не влияет на результаты эксперимента, полученные с другой спутанной частицей. Наверное, если такую локальность отрицать, то это равносильно возможности сверхсветовой передачи информации. Возможно, я что-то тут всё же упускаю - объяснение авторов по этому пункту я до конца всё ж не понял.

в) "абсолютность измеренного результата" - вот это для меня вещь совершенно загадочная. Означает она, что то, что померяно наблюдателем (в частности, "другом Вигнера") - является абсолютным фактом, уж что померяно - то померяно, но авторы статьи сумели сию тавтологию как-то закодировать на языке теорвера. Я пока-что и не надеюсь понять.

г) Помимо вышеуказанной метафизики, дополнительное условие - предположение верности формализма квантмеха, включая сюда и возможность проводить "границу" между измеряемой системой и измерительным прибором произвольным образом, в частности, включая возможность совершать квантовое измерение над некоторой квантовой системой, которая представляет собой аж целую лабораторию с человеком внутри (тот самый "Друг Вигнера", который уже что-то, по его понятиям, померял сам). Это условие, скажем, исключает ряд теорий "объективного" коллапса, скажем, где коллапс волновой функции считается происходящим объективно при превышении, скажем, массы системы, какого-то порога.

В вышеуказанных предположениях авторы выводят результат, противоречащий квантовой механике, т.е. доказывая, что условия (а, б, в) и условие "г" - несовместимы. Crossspost: dreamwidth.org
general

Зомби апокалипсис - начало

CanadaComputers отменила мой заказ (у них де рушатся все сроки доставки и поставщики тоже в ауте), так что я выбрался тут под испуганные вздохи семьи на просторы, затариться компьютерной всякой фигнёй нужной для работы из дому. Защитные очки (не герметичные для бассейна пока что), медицинская маска впервые потраченная из НЗ, все дела.

Уровень заражения местности сейчас в 4.5 раза выше, чем всего лишь неделю назад, но, натурально, всё ещё довольно умеренный. В США или в Израиле всё ещё раза в 4 хуже, к примеру.

Охуевший народ скупает компы, детали и периферию как горячие пирожки. Чтобы играть сидя на карнтине, как объяснил мне продавец. Вот же гады мрази сволочи. А если у меня, допустим, комп для работы накроется, что я буду делать, когда в магазинах уже ничего не будет? Ну, впрочем, ко всему прочему скупают, очевидно, компы наш брат айтишник и родители для удалённого обучения детей. В общем, я всё понимаю, но скоро, возможно, компьютеров не будет не в последнюю очередь по вине играющих зомби - врагов народа.

В Canada Computers (это крупнейшая оффлайн сеть компьютерных магазинов здесь) всё пучком, продавцы в перчатках и масках (не все, но многие), запускают в магазин персонально спросив, зачем пришел, дают продавца сопровождения, который должен быть с человеком от входа и до кассы.

Лайфхак: если у вас есть медицинская маска, то, кажется, лучше её не просто тесёмочками за уши крепить, но и потом дотянуть эти тесёмочки до затылка и там чем-то завязать. Я для этой цели использовал небольшой карабин, но подойдет, наверное, и крепкая проволока или шнурок от обуви. Ну в общем, наверное, не проблема что-то найти. Хоть кольцо от ключей. Так маска значительно плотнее прилегает к лицу, хотя о герметичности, конечно же, можно только мечтать.

Надо будет какую-нибудь компьютерную приблуду всё ж докупить. Какой-нибудь ZOTAC или Intel NUC. Рекомендации принимаются.

Crosspost: dreamwidth.org
general

Антидарвиновские клоуны

В продолжение к позавчерашнему посту, тяжелый "ad hominem".

Среди приглашенных на беседу в Hoover, оказываеца, было не один, а сразу два члена креационистского "Discovery Institute". Но вишенка там даже не в этом.

Третий участник, главный гость, Йельский компьютерный сайентист David Gelernter, автор языка Linda, человек отнюдь не либеральных взглядов, и натурально, будучи евреем, связывающий регресс американской культуры с растущим представительством евреев в ведущих американских колледжах (!). Не то, чтоб для меня это был заведомо провальный момент, я и сам как бы ни еврей-самоненавистник, но таки момент скользий и пикантный. До кучи, Трамп вроде как собирался его назначить советником по науке (см ту ж ссылку про засилье евреев).

В общем, этот самый David Gelernter, человек незаурядный и в компьютерных науках, и в политике, внезапно в мае 2019, перечитавшись креационистской литературы авторства первых двух приглашенных, разродился статьёй:

https://www.claremont.org/crb/article/giving-up-darwin/

И тут понятно, что повод для встречи есть, и даже есть повод вовсе и не приглашать биологов, а вот пригласить первых двух Алису и Базилио и третьего Буратину, что им поверил. Потому что, наверное, тема - вовсе и не столько теория эволюции, сколько свидетельство на тему "как я перестал верить в Дарвина" от лица совсем не последнего человека в Америке, а то и, пожалуй, в доску нашего, "Хуверского", т.е. консерватора итд.

Но... даже и наличие серьезного повода устроить цирк - это всё ж не оправдание для тех, кто его устраивает.
И если три приглашенных фрика ни в чем не виноваты (мало ли кто чем грешен), то собрать трёх грешников фриков и дать им поразговаривать, не разбавив этот творческий коллектив хотя бы одним человеком, профессионально занимающимся биологией и теорией эволюции - это таки печаль...

ПС: в общем, я что хочу сказать... когда всплывает вот подобное г... где-то около политики - это очень печальное явление и тенденция. Будь это хоть среди левых, хоть среди правых, хоть, например, в советско-лысенковской биологии, хоть спутник "Юбилейный", хоть всякие псевдонаучные закидоны в Нацистской Германии, хоть в каких-нибудь компаниях, где вменяемые люди или не приживаются, или уходят сами, или их не продвигают, а продвигают совсем других например. Нужны какие-то степени защиты, чтоб вот совсем абсолютная дичь не всплывала, а напротив, топилась.

Crosspost: dreamwidth.org
general

(no subject)

Хмм... я правильно понимаю, что разница между Meltdown и Spectre лишь в том, что первый возбуждает в процессоре исключение по доступу к защищенной памяти, а второй - даже и не возбуждает?

Crosspost: dreamwidth.org