FAQ

Stepan Ilyin aka Step

Xakep, номер #055, стр. 055-084-3


Q: Как с помощью различных игр можно измерить производительность (средний FPS) компьютера?

A: Quake 2

1. Вызови консоль (клавиша «~») и введи следующие команды:

2. timedemo 1

3. map имя_файла_демки.dm2

4. Если ты хочешь измерить производительность графической составляющей PC, можно отключить звук – вводи следующее:

5. s_initsound 0

6. snd_restar

Quake III Arena

Все абсолютно то же самое, только запрос на проигрывание демки посылается командой «demo».

Unreal Tournament

1. Скопируй демку в каталог каталог_UT\SYSTEM и запускай игру.

2. Вызови консоль нажатием клавиши "~".

3. Набери timedemo 1.

4. Затем demoplay имя_демки.

5. Жди окончания демки.

6. Жми еще раз "~" и смотри в последней строке минимальный, максимальный, и средний fps.

Serious Sam

1. В настройках отключи звук.

2. Запусти консоль нажатием клавиши "~".

3. Набери /dem_bprofile=1.

4. Запусти демку через меню игры.

5. После окончания демки открой консоль и смотри полученные результаты о среднем и минимальном fps.

Q: Мать Abit KD7-E, процессор Athlon XP 1800+. На протяжении 20-30 минут компьютер работал при температуре 87-95 градусов (сломалось крепление кулера). Естественно, компьютер периодически зависал, но все время запускался. Сейчас же стоит хорошее охлаждение, и PC вот уже сутки работает стабильно. Отсюда вопрос: как определить, есть ли последствия этого инцидента?

A: Если компьютер уже сутки работает абсолютно стабильно (включая максимальную загруженность процессора), то, скорее всего, обошлось без последствий. Долголетия инцидент твоему камню, конечно, не добавил, но, похоже, ничего и не испортил. Так что расслабься и загляни в BIOS, чтобы настроить «warning» и «shutdown» температуры, т.к. еще одного подобного инцидента камень может и не пережить...

Q: Что такое отладчик, анпакер, дизассемблер? И зачем они нужны? Какие посоветуешь?

A: Дизассемблер. Для тебя, очевидно, не секрет, что ассемблер – это эквивалент машинного кода, только записанный более или менее понятными словами и обозначениями. Все программы находятся в машинном коде, отсюда следует, что код любой программы можно получить на ассемблере. Вот этим и занимаются дизассемблеры. Они позволяют из исполняемого файла получить листинг программы на языке ассемблера. Самым лучшим дизассемблером, имхо, является IDA.

Отладчик (он же дебаггер) первоначально предназначался для поиска ошибок в программах, однако очень скоро нашлись люди, которые начали использовать его совершенно не по назначению. А точнее, занялись поиском способов изменения кода программы так, чтобы обойти различные защиты, проверки, процедуру регистрации, а также для того, чтобы заблокировать появление триальных окон. А так как отладчики позволяют пройти программу по шагам, останавливаясь там, где ты им скажешь, то получалось (и до сих пор получается) это у них весьма неплохо. Наибольшее распространение получили Soft-Ice, TD и отладчик, встроенный в WDASM32.

Назад на стр. 055-084-2  Содержание  Вперед на стр. 055-084-4