Виртуальная память на 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.
— 8 Items per Page
Showing 1 - 8 of 19 results.