{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Вкратце: маячки AirTag, цветные iMac, iPad Pro на M1 и другие анонсы Apple с первой презентации в 2021 году Статьи редакции

iMac — от 129 990 pyблей, 12,9-дюймовый iPad Pro — от 106 990 pyблей, AirTag — 2990 рублей. Все новинки в одном материале.

20 апреля Apple проводит первую онлайн-презентацию новых продуктов в 2021 году. Трансляция доступна на сайте Apple (с субтитрами на русском языке) и YouTube.

Коротко о главных анонсах.

Сервисы и другие мелкие анонсы

  • В кредитной карте Apple появилась функция Apple Card Family — она позволяет распоряжаться деньгами на счете всем членам семьи старше 13 лет, а также объединять их кредитные лимиты.
  • Редизайн «Подкастов»: с новым дизайном обложек и превью, каналами, рекомендациями и платной подпиской — например, она даёт ранний доступ к новым подкастам и убирает рекламу. Запуск подписки на Apple Podcast — в мае.
  • Новый цвет iPhone 12 и iPhone 12 mini — фиолетовый. В продаже с 30 апреля.

AirTag

  • Трекер вещей от Apple.
  • С помощью AirTag можно найти потерянный предмет через «Локатор» на iPhone — используя камеру, метку в дополненной реальности и гироскоп.
  • «Локатор» покажет направление, куда нужно двигаться, чтобы увидеть предмет с AirTag.
  • Данные о метках остаются только на iPhone пользователя.
  • Внутри — батарейка CR2032, её можно менять. Заряда хватает на год.
  • В продаже с 30 апреля.
  • Стоимость — 2990 рублей за один трекер, 3990 рублей за брелок для ключей, 9990 рублей за набор из 4 маячков.

Apple TV

  • Показали трейлер второго сезона сериала «Теда Лассо». Выход — 23 июля 2021 года.
  • Новый Apple TV 4K с чипом A12 Bionic.
  • Владельцы iPhone смогут калибровать изображение Apple TV через камеру.
  • Поддержка Dolby Vision через AirPlay.
  • Новый пульт Apple TV с большой сенсорной панелью.
  • Стоимость — от $179. В России — от 16 990 рублей.

24-дюймовый iMac

  • Редизайн моноблоков iMac. Теперь в семи цветах и c процессором Apple M1.
  • На 85% быстрее предыдущей версии iMac в популярных приложениях, утверждают в Apple. Обработка задач машинного обучения в три раза быстрее, графическое ядро в два раза быстрее.
  • 4,5К 24-дюймовый экран с поддержкой технологии адаптивной цветовой температуры True Tone.
  • Остались небольшие вентиляторы для охлаждения.
  • 1080p FaceTime-камера.
  • Поддержка Dolby Atmos и объёмного звука. Шесть динамиков.
  • Три микрофона с системой шумоподавления для записи звука в «студийном качестве».
  • 4 порта USB-C, два из которых — Thunderbolt.
  • Беспроводные Magic Mouse, тачпады и Magic Keyboard теперь в цветах iMac, есть модель клавиатуры с поддержкой Touch ID. Есть кнопки «не беспокоить», «блокировка» и «эмодзи».
  • Предзаказ с 20 апреля, в продаже во второй половине мая. Стоимость — от 129 990 тысяч рублей.

iPad Pro на чипе M1

  • Новые планшеты iPad Pro тоже получили процессор Apple M1.
  • На 50% быстрее предыдущего поколения iPad Pro.
  • Поддержка Thunderbolt и USB 4. Это позволит подключить к iPad Pro дисплей Pro Display XDR в разрешении 6К.
  • Новая модель на 2 ТБ памяти.
  • Поддержка 5G.
  • Система камер от iPhone 12 с LiDAR-сканером и тремя камерами.
  • Обновленная система TrueDepth с новой ультраширокоугольной 12-мегапиксельной камерой с углом обзора 122 градуса. Появилась функция Central Stage — распознавание и помещение человека в центре кадра. Если людей больше одного — iPad Pro оптимизирует кадр так, чтобы все люди располагались в центре.
  • У 12,9-дюймовой модели новый дисплей — Liquid Retina XDR, как в мониторе Pro Display XDR.
  • В подсветке нового дисплея используется технология Mini LED, которая делает изображение контрастнее и ярче, а энергоэффективность — выше. Внутри 10 тысяч Mini LED с 2596 зонами подсветки. Его яркость от 1000 до 1600 нит в пике, контрастность — миллион к одному.
  • Полноценная поддержка HDR.
  • Поддержка до 16 ГБ ОЗУ.
  • Новая Magic Keyboard, теперь и в белом цвете.
  • Поддержка геймпадов Xbox Series и PlayStation DualSense.
  • 11-дюймовый iPad Pro стоит от 77 990 pyблей, 12,9-дюймовая модель с Liquid Redina XDR-дисплеем — от 106 990 рублей. Предзаказ с 30 апреля, в продаже во второй половине мая.
0
287 комментариев
Написать комментарий...
Nikolay Vavilov

Макодрочеры, вы оправдывали в эйре 8 гигов оперы и 256 ссд - тем что мол компактный легкий.
А в стационаре то, блять почему характеристики неттопа?

Ответить
Развернуть ветку
Евгений Оськин

Очевидно, ты никогда с маком плотно не работал.

Ответить
Развернуть ветку
Андрей Деревянко

Я работал и работаю, там другие гигабайты чтоли? 🤣🤣
256гб ssd в 2021 это мало, неужели будете пытаться доказать, что нет?
И 16 гигов ram, если занимаешься разработкой, тоже впритык

Ответить
Развернуть ветку
Евгений Оськин

16gb RAM на винде и на маке – совершенно разные 16gb. Если очень интересно, почитай, как обе эти системы работают с памятью.

У меня прямо сейчас на макбуке с 16гб ОЗУ запущены:
– фигма
– vscode
– google chrome (20+ вкладок)
– 4 мессенджера (телега, вотсап, дискорд, скайп)
– локальный сервер mamp pro (apache, php, mysql)
– разные офисные программы (заметки, задачник, почта)
– virtual box с двумя убунтами в headless-режиме
– и параллельно смотрю ютуб

Ответить
Развернуть ветку
Dmitry Vedenko

Да, мак жрёт больше, иногда кратно :) Регулярно пользуюсь и тем, и тем.

Ответить
Развернуть ветку
Евгений Оськин

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

Ответить
Развернуть ветку
Dmitry Vedenko

Я не знаю, кто тебе это рассказал, но маке мне было тесно на 16гб лет 5 назад уже. На винде до сих пор отлично работает правило "2гб на ядро". Я подозреваю, что ты путаешь macOS и iOS.

Бонусом, макось, когда попадает в ситуацию с нехваткой памяти, тупо встаёт раком, не спасают даже реально крутые ssd.

Вот что жрёт мало - Сафари. Ну и кланг жрёт меньше cl, но при этом значительно медленнее работает.

Ответить
Развернуть ветку
Евгений Оськин

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

Ответить
Развернуть ветку
Dmitry Vedenko

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

Где аргументация то?) Я вот хз, как микроядерная система с IPC, завязанном на копировании (технически там COW, но легче сильно от этого не становится) и  сложной обработкой page faults может прям супер результаты показывать. И я не видел на практике, чтобы показывала, хотя маки почти непрерывно были с 2007 года. И не смог найти ничего, чтобы хоть как-то подтверждало твои слова, хотя честно пытался.

Ответить
Развернуть ветку
Гала Перидоловна

Ну во-первых, OS X не микроядерная и не понятно при чем тут IPC.
Во-вторых, COW везде. И Windows и Linux использует COW.
В-третьих, есть ты не ходишь на диск, то ты всегда выигрываешь. Этим и пользуется OS X. Она сначала пытается сжать инактивные страницы и только потом свапит их на диск в крайнем случае. Результаты показательны. Сейчас лень искать, выигрыш при переходе на бенчмарках был x3.

На практике у меня запущены CLion + GoLand + Idea + Safari + FF + Wireshark + Parallels с Linux в котором запущен Quartus и при этом я могу свободно смотреть сериальчики в 4k.

Ответить
Развернуть ветку
Александр Кучеряев

Ребята вернитесь на хабр, а то мы тут перестаем казаться умными.

Ответить
Развернуть ветку
Dmitry Vedenko

Сори, бро, мы чуть чуть :)

Ответить
Развернуть ветку
Kelerius

Поздно. Там нам карму уже слили.

Ответить
Развернуть ветку
Гала Перидоловна

Хабр дно. Меня там забанили еще 10 лет назад за троллинг идиотов :)

Ответить
Развернуть ветку
Dmitry Vedenko

На фразе macOS не микроядерная можешь заканчивать :) На нее начали лепить ярлык "гибридная", но суть это мало меняет. Если не понимаешь, причем тут IPC - почитай, как ядерные вызовы делаются в наследниках mach.

Приводить сжатые страницы как уникальную фишку macOS это вообще ржака. Она есть сейчас у всех, в реальном мире, а не в бенчмарках она, мягко говоря, имеет не только плюсы.

Ответить
Развернуть ветку
Гала Перидоловна
На фразе macOS не микроядерная можешь заканчивать :) На нее начали лепить ярлык "гибридная", но суть это мало меняет.
In OS X, however, the kernel environment contains much more than the Mach kernel itself. The OS X kernel environment includes the Mach kernel, BSD, the I/O Kit, file systems, and networking components.

https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html#//apple_ref/doc/uid/TP30000905-CH1g-CACDAEDC

Будешь спорить с документацией?

Если не понимаешь, причем тут IPC - почитай, как ядерные вызовы делаются в наследниках mach.
IPC. Message queues, remote procedure calls, notifications, semaphores, and lock sets.

https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/Mach/Mach.html#//apple_ref/doc/uid/TP30000905-CH209-CEGBBEBF

В OS X IPC не используется как в микроядрах в виде прерываний, которые шедулят сообщения для других user space сервисов, отвечающих за драйверы или другие компоненты микроядра.

Приводить сжатые страницы как уникальную фишку macOS это вообще ржака. Она есть сейчас у всех, в реальном мире, а не в бенчмарках она, мягко говоря, имеет не только плюсы.

В Linux нету, в Windows тормозит. В чем ржака?

Ответить
Развернуть ветку
Dmitry Vedenko
В OS X IPC не используется как в микроядрах в виде прерываний

Чё?) Сори, реально не понял, что ты имеешь ввиду :)

Будешь спорить с документацией?

Там наворочено много рандомной херни в кестах, которая все еще общается с юзер спейсом по IPC. При этом просто дорогие ядерные вызовы становятся в среднем ппц какими дорогими. Ну и там много граблей наворочено еще для того, чтобы прикинуться позиксом. 

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

В Linux нету

С 3.14 в ядре, с 4.4 включена по дефолту в андроиде.

Windows тормозит

Когда у тебя memory pressure - она везде тормозит. Мак не исключение. Когда у тебя хватает памяти - она везде работает нормально.

Ответить
Развернуть ветку
Гала Перидоловна
Чё?) Сори, реально не понял, что ты имеешь ввиду :)

В микроядрах привилегированные операции исполняются в виде IPC сообщений, которые передаются такому же сервису в юзер спейсе. В OS X ядро само берет на себя эти функции как в монолитных ядрах. Это как раз и есть тот слой BSD.

Там наворочено много рандомной херни в кестах, которая все еще общается с юзер спейсом по IPC. При этом просто дорогие ядерные вызовы становятся в среднем ппц какими дорогими. Ну и там много граблей наворочено еще для того, чтобы прикинуться позиксом.

Если речь идет о https://developer.apple.com/documentation/driverkit, то да. kext и dext разные вещи. И это как раз еще раз подтверждает то, что OS X не микроядро. Микроядро гарантирует, что падение драйвера условного RS232 плоттера не приведет к падению всей ОС. В Linux, OS X, Windows это не так.

С 3.14 в ядре, с 4.4 включена по дефолту в андроиде.

https://lwn.net/Articles/545244/ это скорее блочное устройство с возможностью сжатия, на котором располагается своп, а не встроенный в ОС механизм сжатия.

Ответить
Развернуть ветку
Dmitry Vedenko
это скорее блочное устройство с возможностью сжатия

Так а в чем разница? И там и там  делается swap out, просто обратно в память и она пожата :)

 dext

Они юзерспейсовые

Это как раз и есть тот слой BSD

syscall/sysctl очень лимитированные в макоси. Особенно syscall. Остальное - IPC. Не вижу большой разницы, с юзерспейсом сервисом и ядерным сервисом, если механизм, в целом, один и тот же :)

Ответить
Развернуть ветку
Гала Перидоловна
Так а в чем разница? И там и там делается swap out, просто обратно в память и она пожата :)

OS X реальную память жмет и не сразу кладет на диск. Здесь только вариант сжать то что пошло на диск.

Они юзерспейсовые

Да, но все низкоуровневое живет в kext.

syscall/sysctl очень лимитированные в макоси. Особенно syscall. Остальное - IPC. Не вижу большой разницы, с юзерспейсом сервисом и ядерным сервисом, если механизм, в целом, один и тот же :)

Ну т.е. не смущает, что основные IO операции работают как в монолитном ядре? Ну т.е. чуваки назвали свое ядро гибридным потому, что есть часть микроядра и часть монолитного ядра. Не?

Ответить
Развернуть ветку
Dmitry Vedenko
Здесь только вариант сжать то что пошло на диск.

Да даже на дефолтных настройках vm.swappiness все будет работать +/- точно также :) Inactive страницы будут сжиматься :) Как там называются конкретные абстракции - дело десятое.

Ну т.е. чуваки назвали свое ядро гибридным

Изначально дискуссия начиналась с того, что у макоси работа с ядром значительно построена поверх IPC, что унаследовано от микроядра OSFMK 7.3 (aka Mach 4). Причем macOS дальше всех подходы Mach и развила. Остальные поняли, что это дно и вернулись к истокам :) Есть гипотеза, что не просто так и не потому, что все остальные тупые.

То, что в ядро унесены сеть и FS не влияет на то, как организованно взаимодействие между ядром и юзер спейсом. Ни по скорости работы, ни по эффективности работы с памятью. Просто системой становится возможно пользоваться :)

BSD вызовы, за которые ты так топишь, в macOS сильно отличаются. Причем не только номерами :) В целом, BSD слой просто упрощает портирование, те же потоки живут поверх примитивов микроядра. 

Ответить
Развернуть ветку
Гала Перидоловна
Изначально дискуссия начиналась с того, что у макоси работа с ядром значительно построена поверх IPC, что унаследовано от микроядра OSFMK 7.3 (aka Mach 4). Причем macOS дальше всех подходы Mach и развила. Остальные поняли, что это дно и вернулись к истокам :)

Ну построено-то оно может быть хоть на QNX. Микроядром от этого оно не станет, если есть костыль сбоку. Микроядерные ОС сложны в реализации и в большинстве своем просто не оправдывают затрат. На HN был тред про чувака, который рассказывал про то как они локи делали в IBM в микроядерной ОС и как это все упиралось в процессор. Ну и можно вот этот пост почитать https://blog.darknedgy.net/technology/2016/01/01/0/ Там много всего.

Есть гипотеза, что не просто так и не потому, что все остальные тупые.

Ну на специфичном железе QNX норм живет. Я не знаю что изменилось за 15 лет, кроме того, что они переползли на телефоны. В целом от QNX не было плохих ощущений.

То, что в ядро унесены сеть и FS не влияет на то, как организованно взаимодействие между ядром и юзер спейсом. Ни по скорости работы, ни по эффективности работы с памятью. Просто системой становится возможно пользоваться :)

Конечно влияет. Нужно же копировать память из кернел спейса в юзер спейс. Тот же sendfile в Linux не просто так изобрели.

BSD вызовы, за которые ты так топишь, в macOS сильно отличаются. Причем не только номерами :) В целом, BSD слой просто упрощает портирование, те же потоки живут поверх примитивов микроядра.

Было бы странно, если бы оно не отличалось от 4.4BSD или от FreeBSD. Прошло уже не мало лет. Я когда общался по поводу того, чтобы может быть заскочить к ребятам пописать XNU одним из требуемых скиллов как раз было знание ядра FreeBSD.

Ответить
Развернуть ветку
Dmitry Vedenko
QNX

Тогда не было этого обсуждения :)

Ну на специфичном железе QNX норм живет.

Так между QNX и Mach ничего общего и нет. У эпла была тенденция брать разработки из академии и почти не адаптируя пихать их людям :) To bad, что в реальном мире это не работает.

Нужно же копировать память из кернел спейса в юзер спейс.

Ну все еще нужно, what's the point?) Прям вот нужно. Никаких тебе человеческих мапов памяти ядра в юзерспейс :)

Ответить
Развернуть ветку
Гала Перидоловна
Так между QNX и Mach ничего общего и нет.

Ну QNX POSIX совместимая и полностью микроядерная.

Ну все еще нужно, what's the point?) Прям вот нужно. Никаких тебе человеческих мапов памяти ядра в юзерспейс :)

И как мне замапить память в OS X, чтобы она была доступна на запись из юзер спейса?

Ответить
Развернуть ветку
Dmitry Vedenko
Ну QNX POSIX совместимая и полностью микроядерная

И что?

И как мне замапить память в OS X, чтобы она была доступна на запись из юзер спейса

Я надеялся ты мне расскажешь, как почти разработчик xnu)

Ответить
Развернуть ветку
Павел
Я подозреваю, что ты путаешь macOS и iOS.

Есть ощущение, что с M1 это стало работать скорее как в iOS, чем как в десктопах. Многозадачность и скорость переключения между апами не проседают вообще, на 8 гигах.

Ответить
Развернуть ветку
Dmitry Vedenko

Да, там другой io контроллер и крутой ssd, который живёт под очень большой нагрузкой на запись.

Ответить
Развернуть ветку
Раися Вперде

в курсе что с тех пор как тебе было тесно 5 лет назад появился новый процессор?

Ответить
Развернуть ветку
Артем Гуляєв

Это вам так кажется из за того, что вы 5 лет сидите на маках, но разработчики винды не сидели сложа руки, я использовал 2 года разные дистро Линуксы, вернулся на винду и удивился какой апгрейд по производительности стал, с запущенным pycharm, 2 браузера по 2-10 вкладок, телега и утилиты винды - даже не нагружается проц, расчетное время автономной работы - 7часов 30мин, на линуксе с отключённой GPU мне максимум выдавало 4 часа. Та к не кажется у многих юзеров маков складывается такое впечатление, так как у них есть импринтинг старой версии винды, но она так же развивается как и мак ос, посмотрите на капитализацию эпл и Майкрософт, учитывая тот факт, что Майкрософт занимается столько софтвейр частью. Так что, советую попробовать макдаковцам использовать винду, честно скажу, сам владел и тем и тем, и люблю экспериментировать , но последнее время в плане macOS, эпл сильно сдаёт позиции. По хардвер части, да, молодцы , а софт....

Ответить
Развернуть ветку
Гала Перидоловна
Так что, советую попробовать макдаковцам использовать винду, честно скажу, сам владел и тем и тем, и люблю экспериментировать , но последнее время в плане macOS, эпл сильно сдаёт позиции.

Только если человек ослепнет, то можно будет попробовать пользоваться Windows после OS X. Иначе есть вероятность, что глаза вытекут от ужасных шрифтов и кукуха поедет из-за нелогичного интерфейса. Да и жестов в винде как в OS X нет.

Ответить
Развернуть ветку
Андрей Деревянко

Я использую IDEA и отдаю под неё 8 гигов. Рядом докер, ему оставляю 2. И под все остальное остаётся 6. Да, я юзаю тяжелый софт, для разработки тяжёлых проектов и что? Это никак не оправдывает 16 гигов озу в 2021
Понятно, что можно разрабатывать в блокноте типа vscode и рассказывать, как все летает

Ответить
Развернуть ветку
Павел Котляров

Работа с памятью больше зависит от языка. Вряд ли Idea потребляет на маке меньше.

Ответить
Развернуть ветку
Павел Котляров

А если речь про Swift, то на бенчмарках столетней давности он начинал жестко проседать именно при интенсивной работе с памятью. Про то, что оверхед меньше, чем в Java, понятно.

Ответить
Развернуть ветку
Vladimir Alekseev

apache? локально?? на маке???

Ответить
Развернуть ветку
Евгений Оськин

Да, mamp pro. Для более быстрой работы по некоторым проектам. Что тебя смущает?

Ответить
Развернуть ветку
Ivan Petrov

ну типа там докер все дела. А так - ты крут! php myadmin поставил тоже?

Ответить
Развернуть ветку
Teriberka

К чёрту докер, он прожорливый

Ответить
Развернуть ветку
Angel Vivaldi

а как под разные проекты разное окружение настраивать и разные версии?

Ответить
Развернуть ветку
Teriberka

Конкретно в мампе всё делается просто выбором из списка.

Ответить
Развернуть ветку
Angel Vivaldi

в мампе есть редис? в мамке есть кафка? Я в мампе могу поднять 2 ноды? Я не говорю про отдельно рнр я говорю про окружение в целом и если для вордпресса, который на сайте мампа в каждом предложении упоминается еще есть какой то смысл его ставить, то для проекта чуть повыше уровнем чем коробочная cms уже увы, надо докер.

Ответить
Развернуть ветку
Teriberka

Редис есть, но если вернуться к изначальному комменту, то «по некоторым проектам», кажется снимает вопросы. Не?

Ответить
Развернуть ветку
Angel Vivaldi

По некоторым да. Но мне кажется для некоторых вообще все на маке просто поднять можно. 

Ответить
Развернуть ветку
Teriberka

Можно, но мамп — это просто кнопку запуска нажать и никаких особых запар. 

Ответить
Развернуть ветку
Ivan Petrov

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

Ответить
Развернуть ветку
Teriberka

Бля, чел, ты тут давай тёплое с мягким не путай. Речь идёт не о проде, а о локальной разработке для которой мамп довольно удобная штука без лишней ебли.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Angel Vivaldi

если говорить о том что надо локально запустить php, то увы, проще поставить мамп, одной кнопкой и работать. Чем тянуть контейнеры, пробрасывать порты, тома, закидывать туда конфиги. Другой разговор что у тебя уже есть опыт и под разные задачи уже есть все собранное, только конфиги меняй, тут да. Все это вопрос в первую очередь задачи.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Angel Vivaldi

Я так понимаю что вы ядро на никсе собирали тоже сами? или как макака поставили с коробки? там делов то херня.

Ответить
Развернуть ветку
Ivan Petrov

это здесь причем? Речь о поставке и запуске софта. 

Ответить
Развернуть ветку
Angel Vivaldi

Речь о простоте установки для человека. Мне на данный момент тоже не составляет труда все что нужно стянуть и завернуть в окружение, но это не значит что это всем удобно, не так ли?

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
юрий с
Ответить
Развернуть ветку
Vladimir Alekseev

apache смущает) ну каждому свое

Ответить
Развернуть ветку
Ivan Petrov

php, не позорься

Ответить
Развернуть ветку
Angel Vivaldi

что ужасного в рнр? Ваша личная неприязнь?

Ответить
Развернуть ветку
Ivan Petrov

Эм, global shared state. У вас же принято так ))), отсутствие нормальной многопоточности, ну и просто пхп - помойка. Если б ты использовал пару-тройку языков со статической типизацией, то не задавал бы таких дурных вопросов. 

Ответить
Развернуть ветку
Dmitry Vedenko

Нормальная многопоточность - это как в Java?) 

Ответить
Развернуть ветку
Ivan Petrov

как в scala, например, которая внутри использует Java concurrency model. У жабки отбитый апи для многопоточности и стримов. 

Ответить
Развернуть ветку
Dmitry Vedenko

Оу, скала, ну понятно :-) Один раз видел её на продакшене, оказалось дешевле во всех смыслах переписать на Go :)

Ответить
Развернуть ветку
Angel Vivaldi

да тут клиника (: такие на расте пишут свой вебсервер только потому что это можно и он умеет

Ответить
Развернуть ветку
Ivan Petrov

вы еще не поняли, что натворили

Ответить
Развернуть ветку
Dmitry Vedenko

Получили быстрый, дешевый в поддержке и развитии продукт и монстра, который пытался выжрать всю память во вселенной :)

Ответить
Развернуть ветку
Ivan Petrov

omg, про native image и graalVM вам в ваших джунглях, видимо, не рассказывали. Про выжрать память - так вы безрукие. Дешевый... ну-ну, учитывая ЗПшечки гошников и их количество на рынке. 

Ответить
Развернуть ветку
Dmitry Vedenko
их количество на рынке.

Больше чем скалистов :)

Ответить
Развернуть ветку
Angel Vivaldi

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

Ответить
Развернуть ветку
Ivan Petrov

есть множество альтернатив ПХП. ПХП пригоден для rm -rf *.php

Ответить
Развернуть ветку
Angel Vivaldi

это когда не умеешь пользоваться инструментом он говном становится (((: но это диагноз. У меня есть знакомый который говорит что только джава крута, остальное дерьмо собачье. Я попросил его парсер на ней написать, это было мучительно xD когда на js/python/php это делается за 10 минут... вопрос лишь в вашей предпочтительности, не более того...

Ответить
Развернуть ветку
Teriberka

У этого сайта бэк на пыхе меж прочим))))

Ответить
Развернуть ветку
Ivan Petrov

ну сайт в общем-то УГ. Это многое объясняет.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ферма Киви

Хочешь сказать современный ноут на виндовс начнет тупить и лагать при таком же количестве програми? Тут надо смотреть, что за стандарт памяти и скорость ее. Раньше на устройствах apple чуть лучше ставили, но уже года 2-3 нет этой проблемы. 

Но если сравнивать ноуты за 30000-50000 рублей на виндовс, то мак конечно выиграет, наверно с ними сравниваете.

Ответить
Развернуть ветку
Евгений Оськин

Просто разберись как винда и мак работают с памятью. Дело не ограничивается железом.

Ответить
Развернуть ветку
Ферма Киви

Хочешь сказать Mac лучше работает с памятью во всех сценариях? 🤣

Ответить
Развернуть ветку
Гала Перидоловна

Скорее всего они запилили аппаратную поддержку WKdm и в M1 CPU еще быстрее разжимает страницы.

Ответить
Развернуть ветку
Dmitry Vedenko

Пока MMU не станет на лету отдавать данные с пожатых страниц счастья не будет.

Ответить
Развернуть ветку
Гала Перидоловна

https://github.com/AsahiLinux/docs/wiki/HW:Apple-Instructions вот как бы инструкции для сжатия страниц. В общем-то счастье уже есть.

Ответить
Развернуть ветку
Dmitry Vedenko

Compress Page/Uncompress Page.

Счастье наступит, когда гранулярность уровня кеш линии будет. Или каким-то другим образом адрес можно будет отобразить прямо в пожатую страницу и прочитать с неё.

А пока ядро все равно должно найти пустую страницу, куда делать uncompress. Если память есть - то это будет работать фантасически быстро, что на M1 и видно. Если памяти нет - то особо и разницы нет. Всякие LZ4 и так быстрее памяти и диска.

Ответить
Развернуть ветку
Гала Перидоловна
Счастье наступит, когда гранулярность уровня кеш линии будет.

Кэш линии чего? Иструкций? Данных? Так то можно зафигачить кэш в 10 Гб, правда тогда покупать макбуки будут только миллионеры, ибо один CPU будет стоить пару сотен тысяч долларов. Сейчас же проблема в балансировании объема/стоимости продукта, а не в том, чтобы запихнуть туда огромный кэш.

А пока ядро все равно должно найти пустую страницу, куда делать uncompress. Если память есть - то это будет работать фантасически быстро, что на M1 и видно. Если памяти нет - то особо и разницы нет. Всякие LZ4 и так быстрее памяти и диска.

Там еще и эвекшен страниц надо делать умный. Но как бы это все не отменяет того, что техника Apple в текущей конфигурации дает возможность комфортнее работать с меньшим объемом задач. Думаю если посмотреть распределение нагрузки, то у большинства пользователей техники будет 100500 процессов и только один, который потребляет основной объем.

Ответить
Развернуть ветку
Dmitry Vedenko
Так то можно зафигачить кэш в 10 Гб

Я вот прямо хз, как ты решил, что я про увеличение кеша. Я про то, что счастье наступит, если при cache miss MMU сможет читать с пожатой страницы :) Сейчас, очевидно, это не так. Иначе вся user space память, была бы пожатой :)

Там еще и эвекшен страниц надо делать умный.

Ох уж этот умный эвикшен. И что умного они изобрели?

дает возможность комфортнее работать с меньшим объемом задач

Меня вот все убеждают, что с большим :)  А тут оказывается с меньшим. Ну тогда не удивительно :)

Ответить
Развернуть ветку
Гала Перидоловна
Я вот прямо хз, как ты решил, что я про увеличение кеша. Я про то, что счастье наступит, если при cache miss MMU сможет читать с пожатой страницы :) Сейчас, очевидно, это не так. Иначе вся user space память, была бы пожатой :)

Я не решал. Я говорю о том, что логичнее не жать, а использовать большой объем, чтобы все влезало.

Ох уж этот умный эвикшен. И что умного они изобрели?

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

Меня вот все убеждают, что с большим :) А тут оказывается с меньшим. Ну тогда не удивительно :)

Я опечатался.

Ответить
Развернуть ветку
Dmitry Vedenko

Вот я опять запутался. То ты меня убеждаешь, что жать хорошо, то оказывается логичнее использовать больший объем в железе. В чем твоя позиция в итоге?

Не знаю изобретали ли они что-то.

Тогда зачем пишешь про умный эвикшен?) Когда кончалась память на маке, я обычно тупо зажимал кнопку питания, дождаться когда их менеджер памяти закончит свою умную работу терпения ни разу не хватило. Я охотно верю, что на M1 все лучше, но при этом есть утверждение, что там очень агрессивная запись на диск. Я не разделяю истерики про то, что SSD быстро сдохнет, но факт есть факт. Куда делся умный менеджер?)

Ответить
Развернуть ветку
Гала Перидоловна
Вот я опять запутался. То ты меня убеждаешь, что жать хорошо, то оказывается логичнее использовать больший объем в железе. В чем твоя позиция в итоге?

Сжимать страницы пока самый дешевый вариант. Больший объем даже наша контора не сможет себе позволить закупить.

Тогда зачем пишешь про умный эвикшен?)

Потому, что эту задачу еще нужно решить.

Ответить
Развернуть ветку
Dmitry Vedenko

Больший объем чего? Чем 16 Gb RAM на машину для разработчика? Ну печалька, соболезную)

Ответить
Развернуть ветку
Dmitry Vedenko

Ну так может ты пруфы начнёшь приводить?) Я даже погуглил - нашел про MacOS 9, но тоже голословное.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ivan Petrov

попробуй использовать базу данных. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ivan Petrov

зачем? для чего? Это как писать ПХП код на маке. Вам надо объединиться с с другой пхп-макакой, которая в этом чате пробегала.
Это бытовой компьютер. Купи себе прошку и решай бессмысленные синтетические задачи. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ivan Petrov

Так если есть такие задачи, зачем брать iMac? Возьми прошку.

Ответить
Развернуть ветку
Angel Vivaldi

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

Ответить
Развернуть ветку
Dmitry Vedenko

Там скорее всего ограничения физического мира. Думаю, к m2/m3 порешают так, что бы стоимость не росла слишком сильно

Ответить
Развернуть ветку
Александр Прилипко

эм тоже самое но на винде, плюс еще докер на 4-5гб, сверху на шляпку вам

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Артём Вечера

В премьере мак просаживается ещё как при равных параметрах железа. Или это эдоб плохие, делают макам на зло?)

Ответить
Развернуть ветку
Kelerius

О! Свидетели работы с памятью)))

Ответить
Развернуть ветку
Евгений Оськин

256 это пздц, вопросов нет. К остальному претензий нет (для большинства случаев).

Ответить
Развернуть ветку
284 комментария
Раскрывать всегда