LINUX.ORG.RU

FreeBSD 10.4-RELEASE

 


3

3

Команда разработчиков FreeBSD представила FreeBSD 10.4-RELEASE. Это пятый выпуск ветки stable/10, основанный на стабильности и надёжности 10.3-RELEASE и дополненный новыми функциями.

Некоторые из новшеств:

  • 10.4 — первый выпуск с полнофункциональной поддержкой eMMC, включая разделы eMMC, поддержку TRIM и работу шины в режимах вплоть до HS400.
  • Команда fsck_ffs(8) теперь может находить резервные суперблоки при использовании разметки диска GPT.
  • Драйвер aesni(4) больше не разделяет контекст FPU между несколькими сессиями в разных нитях (это приводило к проблемам адресации при его использовании для ускорения ipsec(4)).
  • В драйвер em(4) добавлена поддержка сетевых чипов Intel® i219(4)/i219(5) поколения Kaby Lake.
  • Драйвер em(4) теперь поддерживает Wake On LAN (WOL) на чипах Intel® i217, i218 и i219.
  • Поддержка WOL добавлена в драйвер igb(4). То же касается и некоторых устаревших конфигураций для em(4).
  • Сброс дампа памяти в пространстве пользователя вызывает событие, обрабатываемое devd(8) (может быть использовано для формирования отчётов). По умолчанию отключено.
  • Версия прошивки для драйвера qlxgbe(4) обновлена до 5.4.66.
  • Добавлен драйвер mlx5ib(4) (адаптеры серии Mellanox® ConnectX-4).
  • OpenSSH обновлён до версии 7.3p1.
  • GNOME обновлён до версии 3.18.
  • Xorg-Server обновлён до версии 1.18.4.
  • И многое другое...

Заметки по выпуску: https://www.freebsd.org/releases/10.4R/relnotes.html
Исправления: https://www.freebsd.org/releases/10.4R/errata.html

Проект FreeBSD посвящает 10.4-RELEASE памяти Андрея Чернова.

>>> Объявление



Проверено: leave ()
Ответ на: комментарий от anonymous

Поэтому они и не спешат слазить с дуалбута. А линукс ограниченно годен, так как есть кое-как работающий стим.

Хардкорных геймеров менее 5% пользователей. Остальные или вообще не играют в игры, или довольствуются какими-нибудь шариками, которые им всё равно, где брать, в Steam или в пакетах репозитория.

buratino ★★★ ()
Ответ на: комментарий от argv_0_

При записи должен (в теории) помогать ZIL на выделенном vdev, но по моим наблюдениям ведёт оно себя странно.

Ничего странного в его поведении нет - документацию читать надо. На zil пишется только fsync, o_sync, etc. Можно выставить sync=always для датасета, тогда вся запись будет сначала попадать на zil и по заданному интервалу сливаться на диски.

anonymous ()
Ответ на: Re: И где же bhyve под линукс? от anonymous

Re: И где же bhyve под линукс?

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

esxi - type1, kvm - type2. да ты совсем дурачок я посмотрю. esxi без vcenter тоже бесплатен, так что убейся уже, фантазёр.

anonymous ()
Ответ на: Re: И где же bhyve под линукс? от anonymous

Re: И где же bhyve под линукс?

kvm - type2

Я обещал сегодня не материться и не буду. Но всё же...

Вот как у вас, BеSDарей, так тупить получается? Ведь в самом названии и по реализации kvm это виртуальная машина уровня ядра, реализованная на основе модулей ядра. Т.е., уже ясно что это всё работает прямо на голом железе. Откуда здесь второй тип виртуализации, мой далёкий недалёкий друг? «Друг» здесь не более чем обращение, я просто уточню.

Вам, идиоту, следовало бы как минимум прочесть сборник мифов про kvm от ibm. Там это разжёвано прямо в мифе первом.

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

Нате, просвящайтесь и не благодарите — https://www.ibm.com/developerworks/community/blogs/ibmvirtualization/entry/kv...

esxi без vcenter тоже бесплатен,

Я в курсе про бесплатность esxi. Но как же тогда быть с тем BSDежом про какие-то там офигенные фичи, которые стоят тонны денег? Я-то уж надеялся что Вы чисто так по-мальчуковому бабла отстегнули и теперь у Вас там полный фарш в т.ч. и с автоматизацией развёртывания гостевых ОС и прочими пирогами и плюшками? А Вы... Эх Выыы... :)))

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

Впрочем... чем мой подход отличается от Вашего, я поясню. Мне дали минимум. Работает и ладно. Подстроить и оттюнить можно, что и сделано. Ибо гента со всеми втекающими-вытекающими. Т.е., dom0 и небольшой и шустрый. А дальше libvirt, vim и C в зубы и погнали фичи наворачивать. На небезвозмездной основе. Любой каприз за Ваши деньги. Смотреть сюда https://libvirt.org и думать что можно, чего нельзя и как всё это уживается со всеми 12ю (не помню точно) решениями по виртуализац. Так-то там можно и на питоне, ява, перле конечно. Но я С люблю. Мне и моим бойцам так удобнее.

Вот и вся разница. Бросайте упарываться, трезвейте. И всё у Вас будет хорошо. Может, хоть денег наконец заработаете?

anonymous ()
Ответ на: Re: И где же bhyve под линукс? от anonymous

В Xen, по отношению к kvm, замедление будет от 2.5% и выше. И то от задач зависит.

сравнивал PVE 5 vs XenServer 7 LTSB — в среднем по больнице у них паритет.

Minona ()
Ответ на: комментарий от Morin

Не... не так.

Всё не так.

может капитализацию говноасуса и сони сравним

Не асуса тогда уж, а самсунь надо с сонькой сравнивать. Потому что, что самсунь, что сонька это мегакорпы, занимающиеся не только электронщиной. У асуса уровень не тот. Когда-то самсунь были поставщиком комплектухи, а сейчас с ябблом конкурируют. Сонька вот не очень. Ну либо про ксаоми вспомнить. Про которых буквально несколько лет назад ни кто и не знал. Ну и на чём они поднялись? Только не говори мне что на фрибсд. Не поверю. ;)))

Ну то есть ты сейчас нехилый кусок игровой индустрии записал в маргиналы, норм че (:

Ага. А знаешь почему? Через ряды торгашей на Савёле регулярно прохожу. Знаешь сколько там этих сонек? При цене PS4 от 21 до 34т.р., я там и за 15т.р. видел, буквально нулёвую. А знаешь почему? Потому что купили, поиграли. И что дальше? А дальше всё по цене как героин. ПыСы жи! Читвёртая жи!

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

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

А тот же роутер, если его не дёргать без нужды, будет стоять в уголке, моргать светодиодами и всю семью обинтернентит. А то и соседей. Вот только фри там не будет. Но мы же это как-то переживём? ;)))

anonymous ()
Ответ на: комментарий от Minona

Да.

До 3% я бы вообще сказал что это статпогрешность. В принципе, Xen это тот же линукс, только обрезанный и заточенный под одну задачу. Тут, правда, надо смотреть что в виртуалках гоняем (на fs io и network io могут быть неприятные моменты при миграции виртуалок или при интенсивных операциях с удалённым хранилищем) и как собран Xen. В принципе, его в стиле генту можно и из сырцов собрать и накатить потом. Но и то вопрос стоит ли овчинка выделки. Мы, чисто опыта ради, всей толпой как-то озадачились раз. Ну прикольно, да. Но особого смысла нет. Либо не под наши задачи.

anonymous ()
Ответ на: Не... не так. от anonymous

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

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

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

Morin ()
Ответ на: комментарий от leave

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

utanho ()
Ответ на: комментарий от anonymous

но линукс пока ещё можно собирать самому, без так наз. «современных технологий».

У - удобно. Не проще ли взять любую BSD?

Slack ★★★ ()
Ответ на: Не... не так. от anonymous

Ваш роутер может в большинстве сто мегабит обеспечивать на всю семью. Дорогие решения на гигабит и 802.11ac, чтобы поставить в угол и забыть, почему-то жмотятся покупать. Слишком дорого. Это ж ещё один хороший планшет можно купить или ящик-комп средней паршивости.

iZEN ★★★★★ ()
Ответ на: комментарий от Slack

Не проще ли взять любую BSD?

Проще. В том числе и по второй указанной мной причине.

Как раз взял OpenBSD на поприбовать. Из портов, конечно, всё равно приходится «современные технологии» выпиливать напильником. Но как сделана базовая система — очень нравится.

anonymous ()
Ответ на: Re: Не поверите... от anonymous

Re: Не поверите...

Не беспричинный. Помнится, когда-то линуксоидов обвиняли в том, что и UNIX у нас не настоящий и то и сё. Даже «весёлые картинки» рисовались. А теперь просто бумеранг вернулся. И остаётся всё меньше ниш, где «настоящий боевой UNIX» нужен. Точнее, их просто нет.

Меньшинства тоже люди, но я предпочитаю жить без догм.

Если вдруг мне нужна штабильность, сеть и ZFS, то я ставлю фрю, потому-что у неё ноги и растут из Сети, Штабильности и ZFS. Она изначально опережала по этим пунктам, но отставала по многим остальным.

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

Там где нужна стабильность, низкое потребление памяти и цпу — я один раз настрою фрю, и забуду про тот компьютер.

Если я захочу сильно замучиться до смерти (ака челлендж) — я буду курочить хакинтош.

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

anonymous ()
Ответ на: Re: Не поверите... от anonymous

Re: Не поверите...

Если мне с женой нужно в игрушки играть, то я использую шиндовс

А мы все традиционно: форма школьницы, цепи разные, кожаные ошейники, наручники

anonymous ()
Ответ на: комментарий от Minona

К психиатру или психологу ходят, когда что-то не нравится же, не?

anonymous ()
Ответ на: комментарий от anonymous

Педофилия и bdsm нравятся? Однозначно к психиатру.

Minona ()
Ответ на: комментарий от beck

Ты не только не юрист, а ещё и обладатель больной фантазии. Если американское правительство может придти (сферически же) в FreeBSD Foundation и предъявить им за распространение FreeBSD в Крыму, то сам FreeBSD Foundation никак не обязан предъявлять Яндексу, никак не заинтересован в этом, а также не имеет на это никаких юридических оснований. Исходники ушли к Яндексу под лицензией BSD, всё, яндекс делает с ними всё, что угодно, не про проречащее лицензии (а это фактически всё что угодно), и, ВНЕЗАПНО, про Крым там ничего не написано.

WitcherGeralt ()
Ответ на: комментарий от newprikolist

принудительно

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

anonymous ()
Ответ на: комментарий от Minona

Педофилия ... к психиатру

(1) Влечение к половозрелым женщинам (а половое созревание наступает в 12-13 лет у женщин) педофилией не является. (2) Влечение к молодой половозрелой самке для самца очень естественно, лечить его надо как раз, когда такого влечения не возникает. (3) Вот если удержаться в социальных или законных рамках не может и кидается, то тогда да, к психиатру, чтоб помог адаптироваться к ситуации.

anonymous ()

x86 хоть и «небезопасно», и линуксовых прошивок на роутеры больше, но вы поставьте на компьютер Tixati и включите на DD-WRT в дешёвом роутере файрволл...

DHT сразу-же отваливается, просто потому, что роутеру не хватает памяти для 400 подключений. И это никак нельзя настроить, просто из-за того, что RAM 16MB — файрволл надо просто выключать.

Когда я ставлю на старый системник pfSense — селерона и 512МБ памяти хватает мне с головой, и файрволл нормально справляется со входящими подключениями, UPNP и DHT.

anonymous ()
Ответ на: комментарий от anonymous

На zil пишется только fsync, o_sync, etc.

И как это опровергает или дополняет то, что было написано мной?

Можно выставить sync=always для датасета, тогда вся запись будет сначала попадать на zil и по заданному интервалу сливаться на диски.

Можно конечно... Но я ведь правильно понимаю, что тогда каждый write(2) будет отдельной транзакцией? А это никак не ускорит запись.

argv_0_ ()
Ответ на: комментарий от Morin

Ага...

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

Говорю же — съезди на Савёлу. Там у узбеков... в принципе, и одного ряда хватит.

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

Прошивка скорее всего на его основе.

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

Дело не в Олеге. Не он, так был бы кто другой. И дело не в buildroot или YoctoProject. И совсем дело не в дядьках с деньгами и свойствах этих дядек.

Дело в том, что линь, в отличие от оказался готов обеспечить и инфраструктуру и код и всё что только можно придумать. Ни фря, ни опёнок, ни нетбсд оказались не готовы, несмотря на все рассказы. Та же нетбсд ориентирована была именно на сетевые девайсы. Нк и где она?

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

Не стоит, поверь мне как человеку, работавшему и работающему со всем этим говном в частности. Та же ssg 520 от juniper уже апдейтов screenos лишена. Или как там их ось называется, я уже забыл. Купить в России например juniper... Ты ценник знаешь? Уж лучше циску. Они хоть дешевле. Да и наши сейчас уже подтянулись. Там где надо.

В cisco asa у тебя окажется ios на базе qnx, остальные версии ios будут на основе линя. В линксисах либо vxworks, либо теперь это циско for open source, т.е. всё тот же линукс.

Это не хорошо и не плохо. Это реалии. Вот откуда мой выпад про лёгинькую такую маргинальность и фри и мира бсд в общем и целом.

anonymous ()
Ответ на: комментарий от Minona

А что это сразу к психиатору? Может он ее просто к парте привязывает и порет за двойки в дневнике.

anonymous ()

Лучше бы пояснили мне, что там с проектом Virtual Private Systems for FreeBSD? Жив ли он? Развивается?

newprikolist ()
Ответ на: комментарий от Minona

«early pubertal age» это как раз обозначенный тобой возраст.

Убедил. Сойдёмся на 14-15 тогда.

anonymous ()

Кстати, а как принимаются окончательные решения во FreeBSD?

У linux (ядра) есть Линус, у OpenBSD — Тео, а во FreeBSD кто?

anonymous ()

Зачем они это сделали?

https://www.youtube.com/watch?v=YYjpWWTmKAU — Зачем они сделали возможность работы на полу-сгоревшем оборудовании? Ну хоть обнадёживает, что если комп сгорит, то хотя-бы частично продолжит работать... xD

anonymous ()

Re: Показательно, что с технической стороны вопроса линуксоиды сели в лужу и стали обсуждать лицензии

Как минимум можно рассмотреть два случая — network io и file io. Если во втором случае добавить линуксовый aio, то вообще непонятно где там в клубах пыли потерялась фряха. Учи матчасть.

Из чистого любопытства поинтересуюсь у знатока матчасти: что такое линуксовый aio? Хотелось бы подробностей.

anonymous ()
Ответ на: Т.е.? от anonymous

Т.е., поддерживать ДВЕ системы

Зачем мне поддерживать две системы, я же не пингвинистратор-красноглазик, чтобы поддерживать в рабочем состоянии еще и десктоп, он и без моей помощи стабильно крутится, потому что винда, где все работает из коробки и не надо каждый день разбираться с тем, кто и что сегодня сломал )

araks ()
Ответ на: Ага... от anonymous

Это не хорошо и не плохо. Это реалии. Вот откуда мой выпад про лёгинькую такую маргинальность и фри и мира бсд в общем и целом.

Хвалиться линупсом как платформой, на которой крутится фронт-енд железа - это серьезная заявка на медаль в спецолимпиаде.

araks ()
Ответ на: Простая причина ненависти к BSD от anonymous

пользоваться Linux при ядрах 2.4 или начала 2.6 помнят, какой геморрой их ожидал при настройке системы (скажем, какого-нибудь принтера или графики)

на 2.2. Даже помню точно: 2.2.16. Правда английских подтянул, потому как переведённые маны в промте вызывали тихий ужас.

Далее поток ностальгии. (cut не работает, сорян)

Сначала случайно обнаружил, что они в нескольких вариантах и если удалить русский, то начинает отображаться английский (это потом я про LANG/LC_xxx узнал). Отдать должное, мою связку ADI Microscan 4V и S3 Trio 64V+ получилось запустить в режиме 1024x768 80Hz, что было ощутимо комфортнее, чем на оффтопике (что 95, что 98) с 72Hz. Звук на ISA, ESS1868, тоже поднялся без проблем (и ощутимо проще, нежели в DOS). Принтер да, чуток пришлось почесать макушку, но HP DJ400 запустился (да, CUPS был далеко не всегда :)), хотя тут тоже сыграло то, что печать, вцелом, можно было делать так: echo HELLO > LPT или echo HELLO > /dev/lp0. Был бы Epson, было бы полное фиаско. Модема и сетевух не было, а когда появился, уже знал, что нужно брать внешний, COMовский, дабы опустить моменты большой любви с WinModem (и проектом linmodem).

На 2.4 ощутимо просела прозводительность. А на 2.6, как будто бы, ретировались. Потом мой P100MHz/24RAM(SIMM) сдох.

Кстати, в эпоху 2.4 уже всё стало значительно более свистопердяще и проще в настройке и в том же RedHat всегда было больше тулов для конфигурации, круче был только в Mandrake (но его у меня не было, потом пощупал). Правда волевой переход на UTF-8 в RH 8.0 был болью, и колбасило, особенно консольку, ещё долго (а временами и сейчас аукается).

Ещё был прикольный GCC 2.96... Которого не было ;-) И ядро собиралось EGCS.

В общем, в то время было очень хорошо, если тебе повезло с железом. Правда полюбившись перед этим о всякими PC DOS 2000 и прочим в Linux оказалось не так сложно. Сложно было в том, что не было интернета и любые крохи документации впитывались и обсасывались от и до. С тем же DOS было попроще: книжки были даже в городской библиотеке нашего ЗАТО. А когда ещё обнаружился XFree86... :-D

h4tr3d ★★★★★ ()
Последнее исправление: h4tr3d (всего исправлений: 1)
Ответ на: Re: Не поверите... от anonymous

Re: Не поверите...

Там где нужна стабильность, низкое потребление памяти и цпу — я один раз настрою фрю, и забуду про тот компьютер.

Вообще-то, меня законодательно ни кто не обязывает каждый день мир пересобирать. Единственное что, для серваков мы делаем апдейты по соображениям либо безопасности, либо для использования реально более быстрого софта. Но это редкость. Последнее.

В остальном подход понятен. Но я исповедую другой. Во-первых, накладных расходов на поддержание одной системы меньше, нежели на поддержание на плаву нескольких стстем и одновременно. Во-вторых, мой дистриб (гента) гнётся в любую или почти любую сторону. Надо сервак с включённым харденед? Не вопрос. Надо на десктопе? Пожалуйста. Какой угодно. Надо на малинке pi2/3? Возьми, да сделай. Надо на банане? Тоже ходит. Надо виртуалочки? А что, их кто-то запретил?

Так что, да. Генту это такой мета-дистрибутив, от которого получить можно то, что хочется (нужно) в данный момент на данном хосте.

Ну а проблемы меньшинств... Как бы Вам сказать... Меня не волнует кто и куда долбится, если честно. Пока эти кто-то не норовят выйти на парад. Просто потому, что парады, как правило, проводятся в ознаменование военной победы. Скажите, у нас что, с теми же заднеприводными война что ли была и они победили??? :))) Нет? Ну так к чему тогда все эти громкие вопли? С той же фряхой... дела нет. А воплей хоть отбавляй (а раньше ещё больше было). Вот и всё моё отношение.

anonymous ()
Ответ на: Re: Не поверите... от anonymous

Re: Не поверите...

Там где нужна стабильность, низкое потребление памяти и цпу — я один раз настрою фрю, и забуду про тот компьютер.

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

В остальном подход понятен. Но я исповедую другой. Во-первых, накладных расходов на поддержание одной системы меньше, нежели на поддержание на плаву нескольких стстем и одновременно. Во-вторых, мой дистриб (гента) гнётся в любую или почти любую сторону. Надо сервак с включённым харденед? Не вопрос. Надо на десктопе? Пожалуйста. Какой угодно. Надо на малинке pi2/3? Возьми, да сделай. Надо на банане? Тоже ходит. Надо виртуалочки? А что, их кто-то запретил?

Так что, да. Генту это такой мета-дистрибутив, от которого получить можно то, что хочется (нужно) в данный момент на данном хосте.

Ну а проблемы меньшинств... Как бы Вам сказать... Меня не волнует кто и куда долбится, если честно. Пока эти кто-то не норовят выйти на парад. Просто потому, что парады, как правило, проводятся в ознаменование военной победы. Скажите, у нас что, с теми же заднеприводными война что ли была и они победили??? :))) Нет? Ну так к чему тогда все эти громкие вопли? С той же фряхой... дела нет. А воплей хоть отбавляй (а раньше ещё больше было). Вот и всё моё отношение.

anonymous ()
Ответ на: комментарий от araks

У фряховцев эта медаль уже дааавно болтается.

Больше ни на что не годны. Ибо ни фронт-, ни бэкэнд на ней не крутятся как правило. Вот и остаётся им вспоминать великое прошлое, которое так и не случилось.

А линь да. Линь это платформа.

anonymous ()

Re: Показательно, что с технической стороны вопроса линуксоиды сели в лужу и стали обсуждать лицензии

Сюда -> http://man7.org/linux/man-pages/man7/aio.7.html и сюда -> http://lse.sourceforge.net/io/aio.html

Есть два вида aio. Posix aio, который через сигналы реализован и, в общем и целом, не шибко производителен. И именно линуксовый. Первый в libc эмулируется через pthreads. Накладные расходы сравнительно велики, т.к. у нас есть сигналы и, как следствие, обработчики этих сигналов, плюс, у нас есть потоки и, как следствие, переключений контекстов у нас будет более чем до хера. А это с точки зрения накладных расходов крайне дорогая реализация.

Так вот. Именно линукс аио это ядерная фича (и по скорости в т.ч.), т.к. механизм сходен с реализацией мультиплексирования через libevent (epoll). Эта реализация не переносима (но как-то и по херу), не имеет стандартных системных вызовов в libc. Т.е., надо брать libaio и использовать её напрямую, либо свои обёртки написать для тамошних функций.

При традиционном, блокирующем, IO операция с файлом выглядит так: запрос операции чтения/записи-блокирование вызывающего потока-выполнение операции-разблокирование вызывающего потока-возврат результата. Прочли/записали, либо ошибка.

При аio блокировки запроса не происходит, но при завершении запроса приложение получает уведомление о завершении операции. Таким образом, можно предположить, что при получении уведомления наша операция либо полностью завершена, либо произошла ошибка (errno в помощь). И нам нет нужды вначале проверять готовность дескриптора к операции, вместо этого мы можем послать запросы в любой момент. Дескриптор у нас уже готов. Уведомления прилетают через eventfd. Это такой ядерный дескриптор, через который ядро сообщает что либо процессу. Но он обрабатывается через libevent, что так же быстро.

Ну и ещё пара моментов. Размер буфера чтения/записи должен быть кратен 512 байтам и выровнен по границе 512 байт. Дескриптор должен быть открыт с o_direct.

Т.е., если у нас процесс крутится в виртуалочке и использует интенсивно удалённое файловое хранилище, то на блокирующем io, при интенсивных read и write или на херово реализованном неблокирующем (linux aio) можно не хило влететь. В частности, может возникнуть проблема, когда когда вначале запись проходит мгновенно, а потом, при переполнении системных буферов, внезапно начинает тормозить, так как эти буферы начинают интенсивно свопиться на диск. Короче, всё может быть очень и очень плохо. Вместо улучшения мы получим ухудшение.

Достаточно подробностей?

anonymous ()
Ответ на: комментарий от kott

у меня файлопомойка на synology, а у них свои ACL имитирующие виндовые

там под капотом линукс

VKraft ()
Ответ на: комментарий от araks

Ну вот Вы и расчехлились...

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

Т.е.? Для Вас есть принципиальная разница что десктоп, что сервер? А я вот её не вижу. Что там, что там emerge. Разница только в USE и CLAGS.

пингвинистратор-красноглазик

Вот школота, а? :)))

Ну так бы сразу и сознавались в том, что виндарас! А то мы юниксоиды! У нас чистый юникс! Да какой у вас там чистый юникс, если вы себе нормальный десктоп сорганизовать не можете? Кто вас вообще к серверам-то подпускает? На локалхосте потренироваться не можете, а уже за серваки хватаетесь. :)))

anonymous ()
Ответ на: комментарий от WitcherGeralt

Хотите верить в свободу - верьте. Спорить мне лень.

beck ()
Ответ на: Ага... от anonymous

На твоей савеле продают по пол миллиарда копий? Дружок, у тебя с объективностью проблема

Я так не хотел тебя тыкать носом ибо не считаю это честным аргументом, сходи ка к огрызку, не сириус бизнес?

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

Да что я тебя уговариваю, на ка вот, чтоб наконец перестал нести линукс кудах кудах - https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD

Morin ()
Ответ на: Re: Не поверите... от anonymous

Re: Не поверите...

В остальном подход понятен. Но я исповедую другой. Во-первых, накладных расходов на поддержание одной системы меньше, нежели на поддержание на плаву нескольких стстем и одновременно. Во-вторых, мой дистриб (гента) гнётся в любую или почти любую сторону. Надо сервак с включённым харденед? Не вопрос. Надо на десктопе? Пожалуйста. Какой угодно. Надо на малинке pi2/3? Возьми, да сделай. Надо на банане? Тоже ходит. Надо виртуалочки? А что, их кто-то запретил?

Справедливо. Я беру эти FreeNAS'ы всякие с pfSense'ами только потому, что не умею генту собирать. Ну так бывает, как в кулинарии — рецепты знаешь, а получается невкусно. Потому и беру готовый продукт.

Точно как и с systemd: скрипты из /opt надо запускать на ноутбуке как демоны без мучений — вот и пользуюсь автоматизированным инструментом. (боты для работы с wiki, администрирование)

anonymous ()
Ответ на: Немного масла от newprikolist

С CUDA на FreeBSD немного хитрее - нужно включить поддержку linux_enable=«YES» в /etc/rc.conf и собрать драйвер из порта x11/nvidia-driver (или x11/nvidia-driver-304, или x11/nvidia-driver-340) с опцией «LINUX=on: Linux compatibility support». Тогда установятся бинарные библиотеки поддержки NVIDIA CUDA из комплекта драйвера NVIDIA. Без этого - нет.

iZEN ★★★★★ ()

А линь да. Линь это платформа.

Linux - это ядро. Платформа это GNU. А она одна и та же, что на Linux, что на FreeBSD. Вот только распиарена больше на Linux благодяря IBM, Red Hat, Oracle и, как ни странно, Microsoft. Но IBM и Red Hat здесь более серьёзную технологическую поддержку осуществила, а хайп - Microsoft своим присутствием.

iZEN ★★★★★ ()
Ответ на: комментарий от h4tr3d

переведённые маны в промте вызывали тихий ужас

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

А во мне всегда жил интерес исследователя.

Мне нравилось адаптировать полученный текст к реалиям путём применения, и параллельного перелопачивания словаря. Словарь был обычным, «мюллеровским».

Интересный опыт.

После такого насилия над мозгом мой английский значительно окреп. =)

rht ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.