На днях разработчики «Смарт-Софт» сообщили о том, что реализавали поддержку 64-битной архитектуры в своем основном и наиболее популярном продукте – Traffic Inspector.
Люди, не особо вникающие в вопросы компьютерных архитектур, могут спросить: “32-бита, 64-бита – какая разница?” В действительности, разница достаточно большая. Чтобы лучше понять суть вопроса, позволим себе сделать небольшое отступление. Итак, многие наверняка знают о том, что сейчас наступила эпоха 64-битных персональных компьютеров. Некоторые слышали и вполне вероятно являлись счастливыми обладателями 32-битных персоналок. Если говорить очень обобщенно, то одно из основных и наиболее важных для нас отличий 64-битной архитектуры от 32-битной – размер поддерживаемого адресного пространства. Классический 32-битный процессор поддерживает 4 ГБ физического адресного пространства (механизмы вроде PSE и PAE в расчет не берем). Из-за особенностей отображения в адресное пространство различных ресурсов системы (память видеокарты, различные PCI карточки), под оперативную память остается лишь 3 ГБ. Иными словами, ставить более 3 ГБ оперативной памяти в такую систему бесмысслено. Наконец, если взглянуть на то, как Windows работает с виртуальным адресным пространством на 32-битной машине, то мы увидим, что под приложение вообще отводится лишь 2 ГБ. В высоконагруженной системе любое многопоточное приложение вроде Traffic Inspector может с легкостью израсходовать эти 2 ГБ, и тогда мы упремся в стену.
Однако все эти ограничения снимаются на x64 платформе, разумеется, если компьютер оснащен достаточным количеством оперативной памяти. Именно поэтому нам было так важно выпустить 64-битную версию Traffic Inspector.
Сразу после выпуска продукт прошел тестирование на производительность на специальном оборудовании в офисе «Смарт-Софт». Подробнее о тестировании можно прочитать на сайте компании.