Monday, April 7, 2008

apple quality

вот вам и хваленое качество операционки от эппл.

система 10.5.2, все обновления, свежеперезагруженная, генерирует на каждый запуск приложения такими записями в лог:


Apr 8 00:06:56 flo Console[380]: Console(380,0xa0301fa0) malloc: *** error for object 0x200022: Non-aligned pointer being freed\n*** set a breakpoint in malloc_error_break to debug
Apr 8 00:06:56 flo [0x0-0x41041].com.apple.Console[380]: Console(380,0xa0301fa0) malloc: *** error for object 0x200022: Non-aligned pointer being freed
Apr 8 00:06:56 flo [0x0-0x41041].com.apple.Console[380]: *** set a breakpoint in malloc_error_break to debug
Apr 8 00:10:39 flo Adobe Lightroom[384]: Adobe Lightroom(384,0xa0301fa0) malloc: *** error for object 0x220020: Non-aligned pointer being freed (2)\n*** set a breakpoint in malloc_error_break to debug
Apr 8 00:10:39 flo [0x0-0x43043].com.adobe.Lightroom[384]: Adobe Lightroom(384,0xa0301fa0) malloc: *** error for object 0x220020: Non-aligned pointer being freed (2)
Apr 8 00:10:39 flo [0x0-0x43043].com.adobe.Lightroom[384]: *** set a breakpoint in malloc_error_break to debug


причем, это характерно для любых приложений, Console и Lightroom - это не единственные приложения, подверженные такому поведению

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

Sunday, April 6, 2008

macbook air

каков?



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

air - прямой наследник powerbook 12". и если «двенашка» была младшая модель в линейке, то air - это отдельная модель, которая сильно отошла от своих больших братьев размером 15" и 17". это настоящий мобильный компьютер. если двенашка отличалась от своих собратьев pcmcia слотом и подсветкой, то эйр приобрел подсветку, зато лишился всего того, что могло бы его тянуть к земле. поменьше проводов и разъемов, нет dvd драйва, вес как можно легче.

вообще, самые-самые ноутбуки обычно выпячены в одну сторону. можно, например взять совренный asus eeepc. он легкий и маленький, но при этом очень убогий по своим техническим характеристикам. работать за ним каждый день? увольте. или alienware m15x. он оснащен самым быстрым процессором и видеокартой из возможных. но при этом он греется и шумит как паровоз при играх; батарея тоже не ахти. ну и 3.5 килограмма веса не вдохновляют. зато можно по ночам с таким ноутбуком ходить без опаски - им можно жестоко повредить грабителя/насильника. правда только один раз, корпус-то пластиковый; на сайте alienware даже промо-ролик есть на тему того, что отец купил своим дочерям по такому ноутбуку. air тоже выпячен. в сторону легкости и отказа от проводов. но не настолько, чтобы это было в ущерб чему-то.

в air стоит вполне современный процессор, 2 гигабайта памяти, диск на 80 гигабайт. если опять сравнить air c «двенашкой», то можно обнаружить, что процессор и память подросли, а диск остался такого же объема (и, чуть меньшей производительности, но не настолько меньшей, чтобы это сильно напрягало). в принципе air по производительности аналогичен macbook самой первой серии, но при этом в нагруженном состоянии сильно меньше греется. точнее, греется там только один небольшой пятачок на днище, чуть левее центра. то есть, его производительность вполне достаточная для современного компьютера. сразу после загрузки вы будете видеть, как air пытается прочитать данные программ со своего небольшого и небыстрого диска, но когда все загрузится, он достаточно быстр.

многие обозреватели сетуют на отсутствие множества usb, firewire, dvd. я считаю, что такая аскетичность впору для мобильного компьютера. если я в городе, то я соединюсь с интернет по wifi или через мобильный телефон с bluetooth. если я пришел на работу, то там есть wifi. если нет - не проблема купить единожды - такое устройство стоит полторы тысячи рублей и весит менее 50 грамм. клавиатура и мышь у меня подсоединяются через bluetooth. dvd приводом я пользуюсь редко и в основном дома; в рабочей обстановке или где-то на встрече flash drive значительно удобнее dvd, а стоит немного. единственное, что меня огорчает - это моно динамик. все звуки как из старого радио.

вкратце: беспроводных интерфейсов хватает при теперешнем развитии технологий. если вам обязательно нужен проводной ethernet, который свяжет ваш старенький домашний pentium 133, который до сих пор звонит провайдеру по dialup с помощью модема usr sportster, то этот ноутбук не для вас. лучше подождите еще лет десять, загоните свой pentium и купите десятилетней выдержки air.

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

для кого?



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

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

то же самое касается скорости работы в любых тяжелых средах. photoshop и microsoft office загружаются мучительно долго и время от времени так же мучительно работают. в случае одновременной загрузки safari с множеством вкладок, photoshop и excel, lightroom уже лучше не загружать, 2 гигабайта памяти недостаточно для таких монстров.

80 гигабайт - не такой уж большой объем диска по сегодняшним меркам. если у вас есть ipod с коллекцией музыки на нем, то это здорово, моя коллекция в 80 гигабайт просто не поместится на air.

может, подождем?



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

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

pata - умирающий стандарт. и в то же время диски в air именно такие. для них нет возможности найти замену. остается надеяться, что в следующей ревизии там будут уже sata диски.

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

2 гигабайта памяти для 10.5 - это совсем немного. хватает на посмотреть почту, полазить в сети, посмотреть фильм, загрузить iphoto. то есть для обычного применения вполне. но мне например, мало и четырех гигабайт. будем надеяться, что в будущем apple напаяет еще нмного памяти.

intel сконструировал процессор для air в так называемом sff (small form factor или небольшой размер упаковки). теперешние процессоры в macbook и macbook pro производятся по нормам 45nm, в air же используется пока что 65nm чип. что это значит? это значит то, что когда у air появится 45nm чип, то он станет меньше греться и будет быстрее работать. в википедии указывается, что возможный выход sff процессоров для техпроцесса 45 nm ожидается в мае 2008 года.

посмотрим на год вперед: не за горами (2009 год) выход новой платформы intel, с памятью ddr3 и новой архитектурой процессоров, с отказом от северного и южного мостов по отдельности и с видеоядром, интегрированным в процессор.

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

с учетом выпуска ноутбуков от apple с учетом появления новых intel'овских платформ, совсем неудивительно, если через год эйры будут сильно интереснее. так же, как было с macbook core duo и core 2 duo.

gigabit and airport express test

что такое гигабит и пару слов о airport express


когда сети были небольшие, коаксиальные и витые, то было сразу же понятно, сколько это - пропускная способность 10 мегабит или 100. 10 мегабит - это порядка 900 килобайт в секунду, 100 мегабит - это порядка 9-ти мегабайт в секунду. что же такое гигабит? казалось бы, что это 90 мегабайт в секунду. а вот нет.

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

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

методика: во всех случаях копируется гигабайт данных, то есть 2^30 байт, замеряется скорость. для потока вычисляется средняя скорость и указывается максимальная (burst).

mbp 2.33 - 19 секунд, 53.9 мегабита
mbp 2.2 - 11.8 секунд, 86.8 мегабита

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

посмотрим на реальную сеть:

mbp 2.33 <=> gigabit hub <=> mbp 2.2
26.4 секунды, средняя скорость 38.8, максимальная 41.4 мегабайт в секунду

ха. гигабит тут тоже какой-то вшивый. он не дотянул дяже до уровня внутренней сети. и да, mtu у обоих адаптеров одинаковый, 4087

не все то золото, что блестит, и не всякий гигабит, который гигабит.

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

а что у нас с беспроводными сетями?

ведь есть же волшебные 802.11n, которые обещают скорость 300 мегабит. это, как не сложно посчитать почти 30 мегабайт в секунду.

берем свежекупленный airport express 802.11n и подключаем одну железку к его ethernet, вторую соединяем по wifi.

mbp 2.33 <=> airport express 802.11n, 5GHz, WPA2
airport express ethernet <=> mbp 2.2
5 минут 15 секунд, средняя скорость 3.25, максимальная 7.26 мегабайт в секунду

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



это привет от эппла. скорость ethernet соединения снижается после непродолжительной нагрузки. airport express разогревается при использовании соединения ethernet <=> wifi и пытается остудить себя, снижая скорость. видимо, это результат работы над перегревом старых станций airport express, которые отказывали через 14-20 месяцев после использования.

любые применения airport express, которые связаны с ethernet каналом, сильно не радуют, соединения до 20 мегабит он отдает стабильно, а вот больше - может иногда, но достаточно быстро понижает скорость.

проверим, что же будет, если соединить ноутбуки с airport express и передавать данные по wifi:

mbp 2.33 <=> airport express 802.11n, 5GHz, WPA2 <=> mbp 2.2
5 минут 17 секунд, средняя скорость 3.25, максимальная 4.4 мегабайт в секунду

mbp 2.33 <=> airport express 802.11n, 2.4GHz, WPA2 <=> mbp 2.2
12m7s 1.4 2.07 MB/s
12 минут 7 секунд, средняя скорость 1.4, максимальная 2.07 мегабайт в секунду

mbp 2.33 <=> airport express 802.11n, 5GHz, no security <=> mbp 2.2
4 минуты 24 секунды, средняя скорость 3.9, максимальная 4.8 мегабайт в секунду

сильно лучше, скорость постоянна и, в целом, удовлетворительна, хотя до обещанных 150 и даже 300 мегабит совсем недотягивает. скорее, скорость такая же, как и в 100 мегабитном проводном канале. шифрование почти не оказывает влияния на скорость, а вот диапазон 5 гигагерц увеличивает скорость в два раза.

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