Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 47 • Страница 1 из 31  2  3  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Народ.
Работаю в одной из комп. фирм. и нужно следить за оверклокерами... то есть был разгон или нет...

ВОПРОС

Как определить шину, множитель, и частоту (которые показываются в бивисе).

искал в нете FAQ (www.sources.ru), нашел определение частоты проца но частота по данному алгоритму приблизительная и за один сеанс Windows она может быть разной....

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
web-dav
http://www.torry.net/vcl/system/cpu/cpcpuinfo.zip - очень приличный компонентик.
Позволяет вытянуть всю информацию о ЦП

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Закачал, посмотрю расскажу о результаттах

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
Откуда: Минск
У меня при установке требует Systeminfo.dcu

_________________
MESS WITH THE BEST
DIE LIKE THE REST


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 03.03.2004
Откуда: CAPATOB
web-dav
Цитата:
Народ.
Работаю в одной из комп. фирм. и нужно следить за оверклокерами... то есть был разгон или нет...

Эээээ... Я понимаю, это твоя работа, но помоему неэтично заходить в берлогу и просить медведя одолжить ружьишко.

_________________
Moderator not found. Begin flame war (Y/N)?
Моя ПС: http://people.overclockers.ru/Mozg


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Mozg[1024]
на счет медведя это я согласен...
но поймите и меня.
если из-за оверов сгорает проц. и Сервис Центе его не принимают по гарантии то этот проц "приобретает" фирма. А были случаии что и торг. отдела дело доходило...

так что лучше подстраховаться

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
web-dav В принципе тебе надо просто составить таблицу процев, где будут указаны основные данные и частота, а программа просто будет логировать (или еще где хранить какие частоты были) Такие параметры как
Family
Model
Stepping
Ext Family
Ext. Model
Stepping
при разгоне не меняются :)


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Ray Adams
я в основном в лог пишу дата и время, частота и наименование....я думаю больше не надо...

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 03.03.2004
Откуда: CAPATOB
web-dav
Цитата:
если из-за оверов сгорает проц. и Сервис Центе его не принимают по гарантии то этот проц "приобретает" фирма. А были случаии что и торг. отдела дело доходило...

Ну да, оверы имеют все фансы разорить твою фирму! :lol: А вот оверу купить новый проц как два байта переслать.

_________________
Moderator not found. Begin flame war (Y/N)?
Моя ПС: http://people.overclockers.ru/Mozg


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Mozg[1024]
Цитата:
оверы имеют все фансы разорить твою фирму!

Вот что бы этого не случилоьс прога и написана...

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 03.03.2004
Откуда: CAPATOB
web-dav
Цитата:
Вот что бы этого не случилоьс прога и написана...

Если ты такой непонятливый, то я обьясню: тег [сарказм] [/сарказм] еще не изобретен. ;)

_________________
Moderator not found. Begin flame war (Y/N)?
Моя ПС: http://people.overclockers.ru/Mozg


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
web-dav так написал или нет? Частоту определить легко. Множитель для разных процов определяеться по-разному. У всех пеньков вплоть до Пень3 - в MSR регистрах. У АМД на сайте есть соответствующие даташиты.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
да я написал...
вот линк www.web-dav.narod.ru/files/TSM.EXE пароль © uDAVka

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Member
Статус: Не в сети
Регистрация: 02.03.2003
Откуда: Мск
Цитата:
Работаю в одной из комп. фирм. и нужно следить за оверклокерами... то есть был разгон или нет...

Есть одна маленькая проблемка :) Большинство людей, занимающихся разгоном не преобретают суперпредложения ака "домашний ком для игр и интернет с предустановленным виндовьс ХР" , соответственно програмка, логирующая частоты не особо эффективна. :)

_________________
"На хк играют трусы, те кто боятся умирать" (с)


 

Member
Статус: Не в сети
Регистрация: 04.01.2004
Откуда: 31
web-dav
А не проще пломбировать корпуса?


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
S.Q.Lapp
Биос не опломбируеш.
Ptirodaktill
Скажем оверы с "прямыми руками" к нам еще не приходили....
если руки прямые то обычно в сервис центр не обращаются

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Member
Статус: Не в сети
Регистрация: 04.01.2004
Откуда: 31
web-dav
Зато запаролить можно :)
Как вариант написать программулину, которая измеряет частоту проца (хоть через GetTickTime), и помнящей частоту проца неразогнанного (ручками можно указать :)). Запускать её при загрузке, и при отклонении частоты, скажем на 5% (экспериментально, для игнора погрешности расчета), посылала матюкашку админу любыми доступными способами или вообще гасила комп (пока "злобный овер" не уберет разгон :)). Ессно никаких прав на работу с прогой юзерам не давать (NTFS required... i guess :)).

Добавлено спустя 25 минут, 5 секунд:
Блин! Я тормоз. GetTickTime - такого нету (есть GetTickCount, но он не катит). Нашел программку, когда-то писал. Вот исходник на Delphi, под Win2000 работает стопудово.
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Label1: TLabel;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  d : LongWord;
  d1 : LongWord;
  d2 : LongWord;
  n : Byte;
implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  asm
    rdtsc
    mov d1, eax;
  end;
  Label1.Caption := IntToStr(d1 - d);
  d := d1;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  asm
    rdtsc
    mov d, eax;
  end;
end;

end.


На форме TTimer (интервал 1000) и TLabel

Добавлено спустя 2 минуты, 21 секунду:
Показания выдаются в герцах... А пляшут, я думаю, из-за корявости TTimer (хотя нет, я, блин, в этом уверен).


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
S.Q.Lapp
У меня алгоритм вычисления проца примерно такой же...
Код:
const
ID_BIT=$200000; // EFLAGS ID bit

function GetCPUSpeed: Double;
const
  DelayTime = 500;
var
  TimerHi, TimerLo: DWORD;
  PriorityClass, Priority: Integer;
begin
try
  PriorityClass := GetPriorityClass(GetCurrentProcess);
  Priority := GetThreadPriority(GetCurrentThread);

  SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
SetThreadPriorit(GetCurrentThread,THREAD_PRIORITY_TIME_CRITICAL);

  Sleep(10);
  asm
    dw 310Fh // rdtsc
    mov TimerLo, eax
    mov TimerHi, edx
  end;
  Sleep(DelayTime);
  asm
    dw 310Fh // rdtsc
    sub eax, TimerLo
    sbb edx, TimerHi
    mov TimerLo, eax
    mov TimerHi, edx
  end;

  SetThreadPriority(GetCurrentThread, Priority);
  SetPriorityClass(GetCurrentProcess, PriorityClass);

  Result := TimerLo / (1000.0 * DelayTime);
  except end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var cpuspeed:string;
begin
cpuspeed:=Format('%f MHz', [GetCPUSpeed]);
edit1.text := cpuspeed;
end;

но там если запускаеш сразу несколько экземпляров то проц получается с частотой на 10% больше....

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Member
Статус: Не в сети
Регистрация: 04.01.2004
Откуда: 31
Для модераторов. Извиняюсь за оффтоп. Но всё таки, в моём последнем посте был вопрос web-dav. Так что просьба этот пост не убивать.

web-dav
Не понял, а зачем несколько экземпляров запускать? А разброс не из-за того, что несколько приложений с такими высокими приоритетами поделить процессорное время не могут?


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
web-dav
Установил твою утилиту но не могу ее найти. Куда она прописывается?

_________________
Лучшая зашита - это нападение.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 47 • Страница 1 из 31  2  3  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan