|
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. |