lndeo Т.е ты хочешь сказать, что у тебя пустое значение в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\Counter - ?
В этом вся и ошибка тогда... у тебя что-то с реестром не то случилось, и у тебя отсутствуют вобще счетчики производительности. Попробую конечно в таком случае собственную категорию создать... но не знаю выйдет или нет. Добавлено спустя 6 минут, 5 секунд Вот выложил новую версию, она просто при возникновении проблем с PerfomanceCounter не будет вываливаться, а будет отключаться мониторинг загрузки процессора линпаком.
Заблокирован Статус: Не в сети Регистрация: 30.05.2006 Откуда: kiev.ua
sashar2 Да, теперь все работает, кроме индикатора загрузки, конешно Пожеланий два: чтобы программа задавала не только приоритет самого линпака, но и себя тоже.. и что бы (может это как-то слишком сложно?) при запуске она определяла количество процессоров и ставила это число тредов сама. Ну и онч сильно долго загружается (что понятно), и сильно долго выгружается (что не понятно). Огромное спасибо! Кстати, линпак гораздо быстрее выявляет глюки чем садо-маза - в несколько раз быстрее. СМ может час крутится и ничего, а линпак - минут 5... У меня на работе (второй комп) было именно так Добавлено спустя 1 минуту, 29 секунд
sashar2 писал(а):
.е ты хочешь сказать, что у тебя пустое значение в: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\Counter - ?
Да, есть параметр, есть тип параметра, но нет значения..
lndeo - Приоритет самого себя зачем ставить-то не ясно? Она же ничего не ест, только мониторинг лога, но частота мониторинга будет настраиваться, так что не вижу причин. - Количество процов вроде как определяет и ставит сама нужное число тредов во всех режимах кроме, кастом. - Выгружается долго потому что проверят не осталось ли запрущенного приложения, если осталось то старается выгрузить, а так же очищает созданные после себя файлы лога, и бат файлы для запуска линпака.
На этих выходных может займусь новой версии и включу в нее ваши пожелания, а может быть структурно изменю и сделаю изначально более правильно...
P.S> Когда приведу программу в приличный вид (пока что это на скорую руку), то выложу исходники.
Заблокирован Статус: Не в сети Регистрация: 30.05.2006 Откуда: kiev.ua
sashar2 писал(а):
- Приоритет самого себя зачем ставить-то не ясно? Она же ничего не ест
Нет, я не настаиваю на том что это правильно - но мне просто спокойнее, когда управление действует без тормозов. Например я захочу остановитть рил-тайм тест, нажму энтер и все. А так придется ждать и до этого энтера еще тянутся... Ну то такое.
sashar2 писал(а):
- Выгружается долго потому что проверят не осталось ли запрущенного приложения, если осталось то старается выгрузить, а так же очищает созданные после себя файлы лога
Junior
Статус: Не в сети Регистрация: 10.06.2007 Откуда: Украина
Ради интереса потестил на атлоне х2 3800+@2300 ггц(профильная система)
Цитата:
Intel(R) LINPACK data
Current date/time: Fri Mar 21 00:47:46 2008
CPU frequency: 2.301 GHz Number of CPUs: 2 Number of threads: 2 Parameters are set to:
Number of tests : 1 Number of equations to solve (problem size) : 8937 Leading dimension of array : 8937 Number of trials to run : 1 Data alignment value (in Kbytes) : 4
Maximum memory requested that can be used = 639142588, at the size = 8937 ============= Timing linear equation system solver =================
Size LDA Align. Time(s) GFlops Residual Residual(norm) Error: info returned = 1450776 8937 8937 4 103.974 4.5783 7.428974e-011 3.274206e-002
Performance Summary (GFlops)
Size LDA Align. Average Maximal 8937 8937 4 4.5783 4.5783
Wolfdale E8200 2.660 @ 4.000 - 27.4 GFlops MB GigaByte GA-P35-DS4 (rev. 2.0) bios F12
Кулер - ТТ BT 800 @ 1250 rpm
Память 4 х 1 Gb Hynix HYMP112U64CP8-S6 AB, SPD 400 Mhz 5-6-6-18 @ 500 Mhz 6-7-7-21
Корпус ASCOT 6AR6 (2 x 120 mm 800 @ 1100 rpm)
Температура воздуха перед всасывающим вентилятором - 23-24 град. С
Напряжение на ядре (без нагрузки/под нагрузкой) - 1.312/1.300
Напряжение на DDR (без нагрузки/под нагрузкой) - 1.89/1.87
Температура ядер (термодиоды, OCCT 2.0.0a и CPUID HW Monitor 1.0.8.0) - 91/91 град. С (!)
Температура крышки процессора (?) (OCCT 2.0.0a) - 76 град. С
Температура крышки процессора (?) (CPUID HW Monitor 1.0.8.0) - 83 град. С
Win XP Pro x64 ENG SP2
Установлены свежие драйвера всех устройств
Отключены сервисы "Автоматическое обновление", "Центр безопасности", "Беспроводная настройка"
linpack - последняя версия с сайта Intel
Мониторинг напряжений и температур выполнялся отдельно, для уменьшения влияния на linpack
Все опции энергосбережения в BIOS отключены
Код:
Intel(R) LINPACK data
Current date/time: Thu Mar 20 07:03:04 2008
CPU frequency: 4.000 GHz Number of CPUs: 2 Number of threads: 2 Parameters are set to:
Number of tests : 1 Number of equations to solve (problem size) : 21000 Leading dimension of array : 21000 Number of trials to run : 200 Data alignment value (in Kbytes) : 4
Maximum memory requested that can be used = 3528424096, at the size = 21000 ============= Timing linear equation system solver =================
Size LDA Align. Average Maximal 21000 21000 4 27.4823 27.4897
End of tests 20.03.2008 20:33
Кроме того, во время подбора параметров напряжений процессора и памяти, а также таймингов памяти, был проведён тест стабильности при напряжении процессора 1.35 Вольт, напряжении памяти 1.94 Вольта и таймингах 6-8-8-23, со всеми включенными опциями энергосбережения в BIOS:
Код:
Intel(R) LINPACK data
Current date/time: Mon Mar 17 07:02:21 2008
CPU frequency: 4.000 GHz Number of CPUs: 2 Number of threads: 2 Parameters are set to:
Number of tests : 1 Number of equations to solve (problem size) : 21000 Leading dimension of array : 21000 Number of trials to run : 200 Data alignment value (in Kbytes) : 4
Maximum memory requested that can be used = 3528424096, at the size = 21000 ============= Timing linear equation system solver =================
Member
Статус: Не в сети Регистрация: 02.10.2006 Откуда: берутся дети?
sashar2 писал(а):
На этих выходных может займусь новой версии и включу в нее ваши пожелания, а может быть структурно изменю и сделаю изначально более правильно...
Спасибо! Ждём!
lndeo писал(а):
Например я захочу остановитть рил-тайм тест, нажму энтер и все. А так придется ждать и до этого энтера еще тянутся... Ну то такое.
ИМХО, если и делать, такое, то опционально. Чекбокс там или типа того...
У меня ещё пожелание: в окошке лога не работает контекстное меню с копировать/вставить итп. Оч хотелось бы чтобы работало, а то лень до Ctrl+C тянуться
Заблокирован Статус: Не в сети Регистрация: 30.05.2006 Откуда: kiev.ua
sashar2 Все там есть - на одном я даже ево переставил - то же стасое. Программа запускается, жмеш ГО, оно чета там думает, потом все. Не зависимо от режима тестирования и других параметров. При этом процессор не нагружается. Сам линпак работает..
Версию не успеваю выкладывать, но я проделал много работы и осталось совсем немного доделать.
Я начал переписывать приложение с нуля т.к то было просто быстрым однофайловым проектом.
В кратце напишу, что уже я сделал:
- Написал класс (стандартный мне не удобен) для сохранения, восстановления файла настроек программы. На данный момент доступны следующие настройки (их список еще расшириться):
Максимальное кол-во памяти используемое линпаком
Удалять лог файл или нет
Имя файла лога
Файл для запуска линапака 32 битной версии
Файл для запуска линпака 64 битной версии
Максимальное время загрузки модуля программы (таймаут)
Показывать ли окно загрузки
Показывать полное описание ошибки при ее возникновении
Спрашивать о перезагрузке или выходе из программы при ошибке
Печатать ошибки вовремя загрузки или игнорировать
Частота обновления информации из лога и о состоянии загрузки процессора
- Написал класс для создания .bat файла, который в свою очередь будет запускать линпак.
- Написал класс, который описывает настройки самого линпака, все что напрямую относиться к нему. Сделал методы для сохранения конфигураций и их загрузки.
- Написал отдельный класс для конфигурирования линпака т.е определения оптимальной конфигурации. Режимы пока что остались те же - бенчмарк, стабилити и дефолт. В стабилити тесте теперь количество итераций увеличено до сотни. А дефолтный - устанавливает не нулевые значения, а более менее нормальные.
- Написал класс для создания Input файла.
- Написал только основу для класса, который будет осуществлять анализ лога. В последствии он будет отвечать за обнаружение ошибок и прочего...
- Добавил ридер лог файла отдельный.
- Написал специальный класс, который осуществляет запуск линпака с нужными параметрами, отслеживает время завершения работы программы, передает информацию о загрузке процессора в этот момент.
- Накалякал простенькое лого.
- Написал отдельный класс, который будет управлять PerfomanceCounter, теперь надеюсь из-за него не будет слетать у многих программа (в прошлой версии это было единственной прчиной всех бед).
- Классы отдельные, в основном похожие из прошлых версией для чтения информации из WMI о процессоре и о состоянии памяти.
- Написал отдельную форму для отображения окна загрузки программы и для выгрузки программы. Теперь при надобности можно видеть загрузку программы, а не просто тормоза при запуске и закрытии.
- Полностью убрал слово Sleep из программы. Теперь нет лишних задержек, и это не сказывается на стабильности программы.
- Программа сама стала более стабильна т.к отлавливаются нужные ошибки и выдаются информационные сообщения, если что. Теперь не будет вываливаться, если жать кнопку Run скажем часто.
Из этого всего я не доделал анализатор лога, но его в следующем билде пока что и не будет.
А главное почему я еще не могу показать - я отладил все классы, проверил их работы. Но у меня нет еще формы главной, в которой будет все и происходить . В этой версии будет три закладки - в одной настройки чисто для линпака, кофигурация так называемая. Можно будет выбирать стандартные профили типа бенчмарк, стибилити или сохранить текущий или загружать какой-то новый. Во второй - будут настройки самой программы, которые я перечислил выше, они еще дополнятся. В третей напечатаю информацию из WMI - вдруг полезная будет . Ну и внизу как всегда окно с логом, возможно сделаю, чтобы оно расширяемым было, но пока еще не знаю. И возможность его сохранения в файл отдельный сделаю.
P.S>
Когда выложить смогу точно не знаю, времени больно мало, когда появляется - пишу.
Member
Статус: Не в сети Регистрация: 02.10.2006 Откуда: берутся дети?
sashar2 писал(а):
- Написал только основу для класса, который будет осуществлять анализ лога. В последствии он будет отвечать за обнаружение ошибок и прочего...
О! Вещь!!!
sashar2 писал(а):
Написал специальный класс, который осуществляет запуск линпака с нужными параметрами
Я правильно понял? Это означает что можно будет одним ярлыком - двумя кликами (или скажем из автозагрузки) запускать прогу с заранее установленными параметрами? Скажем, у меня есть спец. раздел на HDD, там винда для тестов. В её автозагрузку можно добавить CoreTemp и LinpackGUI, который будет запускать стабилити тест, например с 95% использованием памяти. ИМХО, очень удобно - не надо долго кликать мышкой чтобы наконец запустить тест. Добавлено спустя 1 минуту, 29 секунд
sashar2 писал(а):
Ну и внизу как всегда окно с логом, возможно сделаю, чтобы оно расширяемым было, но пока еще не знаю
и шрифт моноширинный, чтобы табличка не съезжала типа courier или покрасивше. Или ваще настраиваемый шрифт. Уууу... размечтался уже.
CPU frequency: 3.600 GHz Number of CPUs: 4 Number of threads: 4 Parameters are set to:
Number of tests : 1 Number of equations to solve (problem size) : 13700 Leading dimension of array : 13700 Number of trials to run : 200 Data alignment value (in Kbytes) : 4
Maximum memory requested that can be used = 1501798096, at the size = 13700 ============= Timing linear equation system solver =================
Size LDA Align. Average Maximal 13700 13700 4 47.5373 47.6212
End of tests 26.03.2008 22:43
Греет до 67! Это при кулере Thermalright Ultra-120 eXtreme! 2-х вертушек на 1800об\мин и открытом балконе!
Напруга в биосе 1.3500v, под нагрузкой скакала: или 1.344 или 1.352
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения