Нотатки про x64. Частина 1.





Не так давно я повідомляв про те, що з покупкою 4-х ядерного процесора перебрався на 64-х бітну систему і, як наслідок, обіцяв поділитися нотатками з цього питання. Власне, те, що Ви зараз читаєте є першою заміткою на цю тему. Приступимо.

На чому?

Конфігурація на якій проводиться, так би мовити тестування, наступна:

Процесор: Socket 775 Intel® Q6600 Core ™ 2 Quad (2.40 Ghz, FSB 1066, 8Mb L2 cache)

Мат.плату: ASUS P5KR

Відеокарта: NVIDIA GeForce 8800 GTX

Жорсткі диски: 1 Tb 7200rpm 32Mb cache Western Digital WD1002FBYS (на ньому встановлена ​​сама x64)

RAID 0 з пари дисків Seagate (на ньому розташована друга система та інші дані)

Звукова карта: Sound Blaster Audigy

Миша: Logitech MX1000

Клавіатура: Microsoft Natural Ergonomic Keyboard 4000

Операційна система: Windows XP x64 SP3

Драйвера.

Ну, почну з того, що з пошуком драйверів ніяких проблем не було. По-перше, драйвера для всіх основних пристроїв (для мат.плати, відеокарти, звукової карти) виявилися прямо на дисках від цих пристроїв, тобто скачувати з інтернету їх не довелося. Що подвійно приємно — рейд драйвер був вбудований в установник системи і його не довелося ставити з дискетки окремо (як це було у випадку зі звичайною системою). Для мишки і клавіатури драйвера довелося викачати з інтернету (можливо вони були і на диску, але дисків у мене під рукою не було), але делов там на 2 хвилини бо на сайті виробника все є.

Побіжний перегляд сайтів інших виробників показав, що майже всі виробники, майже для всіх пристроїв, мають свої драйвера для x64 систем.

До речі з драйвером NVIDIA є певна дивина, а саме: на відміну від 32-розрядного, 64-розрядний драйвер не можна видалити, тобто такий пункт просто відсутня в «Установка та видалення програм» (у звичайному Windows він є і називається NVIDIA Uninstaller), а розкопаний в надрах системи файл дєїнсталлятора драйвера прикидається, що його тут немає і взагалі він лежить для краси. Виглядає це якось дивно і накладає ряд незручностей пов’язаних з оновленням драйверів (див.нижче по тексту).

Інтернет.

Власне, окремо про інтернет, а точніше про браузерах (браузер — це програма за допомогою якої Ви переглядаєте інтернет-сайти, т.е: Internet Explorer, Mozilla FireFox, Opera і тд) і швидкості адекватності їх роботи:

Відразу з системою встановлюються x32-bit Internet Explorer і x64-bit Internet Explorer. Другий бігає пошустрее першого, але IE я не користуюся, а тому відразу пішов шукати Mozilla FireFox. Власне, знайти мозілку теж не склало праці, правда в 64-бітової версії вона носить «робоче» назва (Shiretoko), а не релізной (Mozilla FireFox). Що приємно, в більшості своїй, ніяких проблем з установкою плагінів для 64-бітної мозілку не було, але не обійшлося і без неприємних моментів, а саме:

У 64-бітової версії не можна встановити Adobe Flash Player, тобто попросту всі сайти так чи інакше, використовують Flash, так би мовити, проходять повз нас. Це доставляє деякий дискомфорт бо на флеш зараз крутитися досить багато всього, починаючи від самих флешок і закінчуючи програвачами музики відео в соц.сервісах.

«Жарт» полягає ще в тому, що 64-бітний Adobe Flash Player (32-х попросту не ставиться в систему) встановлюється тільки на 32-х бітові версії браузера. Коли я це дізнався, вираз мого обличчя було приблизно таке — 0_O — бо подібний, вибачте, викрутас виглядає, як би це сказати, дивно. Нафіга мені 64-х бітний плагін на 32-х бітної програмі, якщо мені важлива продуктивність програми, а не цього плагіна. Маячня якась.

Загалом, як би не було прикро, але для використання флеша доводиться запускати IE x32 бо тримати мозілку, двох різних розрядностей, я не хочу.

Програми та ігри.

Власне, що стосується програм.

Оцінювати саму по собі продуктивність роботи програм 32-х бітних і 64-бітових ще доведеться досить довго, але дещо я сказати можу вже зараз.

По-перше, навіть на прикладі того ж 64-бітного Mozilla FireFox, дуже сильно відчувається різниця в продуктивності, а саме 64-х розрядні програми працюють відчутно спритніше своїх 32-х бітних аналогів. Мозілку за рахунок x64 архітектури взагалі запускається мало не вдвічі швидше (це при тому, що вона стоїть не на рейд масиві як це було в x32, а на звичайному, правда серверному, диску), по-друге, сама по собі швидкість рендеринга ( обробки) сторінок і адекватність браузера в цілому (Не підвисає, не зависає, що не тупить при роботі з повновагими плагінами і тд і тп) значно зросла, тобто на обличчя більш коректна робота з процесором його ядрами. Теж саме стосується інших 64-розрядних програм яких, правда, поки знайдено і встановлено не дуже багато.

По-друге, немає ніяких проблем з використанням x32 програм — вони спокійно встановлюються і цілком собі нормально працюють (хоча, зізнатися чесно, не всі, втім, винятки рідкісні і являють собою програми, які прості користувачі рідко використовують в роботі або ж, просто, вони легко замінні на свої аналоги). Взагалі, як на мене, так за рахунок використання 64-бітових драйверів, продуктивність 32-бітних програм, може не дуже значно, але підросла. Це, на око, особливо відчувається в іграх і повновагих додатках типу 3DsMax, Photoshop і тд і тп. (До речі, хтось говорив про проблеми з фотошопом .. нічого подібного — фотошоп без всяких проблем встановлюється і працює).

Прикро було зіткнутися з відсутністю бажання встановлюватися на x64 мого улюбленого фаервола Zone Alarm і примхливість Dr.Web 4.44, який встановиться встановився, але трохи дивно, а саме без модуля резидентного захисту.

Загальний аналіз роботи системи.

Може мені пощастило з дистрибутивом (зарубіжна збірка під ім’ям Superior виявилася досить адекватної), але я задоволений продуктивністю (що, враховуючи мою прискіпливість до даного параметру, є чертовски рідкісної штукою), у зв’язку з чим навіть не став відразу оптимізувати методом конфігурування налаштувань (а саме так, як я писав у статті «Розширена настройка XP» або «Оптимізуємо систему»).

Удвічі порадувало наявність того, що я чекав, а саме грамотного використання системою різних ядер процесора:

Сей графік ілюструє розподіл навантаження на те чи інше ядро ​​процесора. Плюс тут полягає в тому, що ядра використовуються не, вибачте, тупо все відразу (як це має місце бути в x32), а нерівномірно, тобто, наприклад, друге ядро ​​навантажено самим повноцінним на даний момент процесом, в той час як решта займаються обробкою системи і процесів простіше. Це багато в чому позначається на продуктивності.

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

Відносно … мм .. стійкості. Колупаючи, в общем-то банальні, налаштування реєстру я двічі «вбивав» випадково систему. Один раз відновити її не виявилося можливим і довелося робити переустановку. По-другому випадку вдалося відкотити реєстру назад в безпечному режимі, але причина падіння залишилася загадкою. Ще пару раз, при оновленні (без видалення) драйверів відеокарти, система видавала 16-квіти (Не бітний, а кольоровий) екран з роздільною здатністю 320 на щось там. Я навіть трохи злякався. Вирішилося повторною установкою драйверів. Але чому і як так виходить поняття не маю.

Післямова.

У загальному і цілому, те, що я побачив зараз, виявилося на голову вище того, що я бачив раніше. Стало трохи менше проблем з драйверами програмами і побільше плюсів у вигляді приросту продуктивності.

Без казусів, однак, як і раніше не обходиться. Особливо з програмами. Але, цілком імовірно, що це справа часу.

PS: Це далеко не остання замітка на цю тему.

PS2: Якщо Ви раптом упустили статтю про те, що за x64 і x32, то Вам сюди.