Виртуальная память на sun'ках: SPARC64 и хэшированная таблица страниц

Преобразование виртуальных адресов на SPARC-системах вскользь затрагивается на довольно годном курсе Solaris Internals (в своё время он хорошо раскидал кашу в голове по нужным полкам). Но, на мой взгляд, эта тема достойна отдельного внимания, ибо отличия от привычного многим подхода x86 очень существенные.

Виртуальная виртуальная память 1. Shadow tables

Озадачился я как-то вопросом, что же означает галочка Nested Paging в virtual box'е, и познал всю глубину своих заблуждений о работе виртуальной памяти. Ответ на исходный вопрос нашёлся быстро, но за ним последовала длительная медитация над такими понятиями как SLAT, ASIDs, VPIDs.

Неправда и принцип работы VMware Fault Tolerance

То, что русскоязычные материалы о заморских технологиях зачастую порождены надмозгом и скупы на технические детали, дело привычное. Но вольные интерпретации оригиналов и грязные инсинуации из первой десятки по запросу "принцип работы VMware Fault Tolerance" совсем уж удручают. Вот парочка примеров: Пыщ.

Преобразование RGB888 <-> RGB565 и защита грибов от выцветания

Недавно я занимался быстрым сжатием изображений и по этому поводу перегонял картинки с грибами в разные форматы. И все бы ничего, но грибы при перегонке теряли точность и вообще вели себя неподобающим образом. А виноват во всем оказался участок кода, отвечающий за преобразование цвета между форматами RGB с разной точностью (24, 16, 12 бит на точку).

AD устроил АД. Восстановление недореплицированного SYSVOL.

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

Кинуть пару pipe-ов

Не удается набрать pipe (вертикальная палка, |) в консоли Solaris? А что указывалось в качестве keyboard-layout при инсталяции?   В случае, если была выбрана раскладка Russian вам с высокой вероятностью не удастся напечатать в консоли символ "|". Если же подключаться к системе через ssh/telnet, то подобных проблем не возникает.

Как правильно сватать vdbench? Часть 2. Воспроизведение нагрузки.

Благодаря махинациям, описанным в прошлой части, у нас в распоряжении находится дамп дисковых операций (flatfile.bin.gz), а так же заготовка конфига для тестирования. Самое время натравить vdbench на какое-нибудь блочное устройство. 3. Воспроизведение нагрузки На тестируемой системе устанавливаем vdbench, копируем на нее flatfile. Допустим, жертвой vdbench'а будет устройство c0t2d0s0.

Как правильно сватать vdbench? Часть 1. Запись нагрузки.

Существует большое количество программных продуктов, нацеленных на тестирование производительности дисковой подсистемы: iozone, bonnie, iometer, vdbench, filebench. И у каждого из них есть свои достоинства. Например, номер предыдущей актуальной версии iozone (3.396), будучи умноженным на 1000, без остатка делился на 283.

SPARC + монитор + монитор

 Допустим, одного монитора уже не хватает. Набрав соответствующее число видео-выходов воткнуть два "телевизора" дело не хитрое. Но по умолчанию мы получим на каждом утройстве свой независимый FrameBuffer. И этот факт может огорчить пользователя, пожелавшего "растянуть" одно окно на два монитора.
Показывается результатов: 1 - 10 из 19.