Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2012, 11:23   #1
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию Новое ПО... системные требования...

Всем доброго времени суток!
Закончил разработку двух серьезных программных продуктов, отправлены документы на регистрацию в ФИПС. Однако для формирования установочного диска и написании инструкции для пользователей необходимо точно знать потребляемые ресурсы программы!
Подскажите как происходит определение системных требований программы, может есть какие нить утилиты, которые определяют потребляемые ресурсы заданных программных продуктов. Возможно стоит написать собственную утилиту для этой цели. Если да, то коротко расскажите на каких принципах кодируется такая утилита?
kta87 вне форума Ответить с цитированием
Старый 28.05.2012, 11:29   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Да от балды напиши.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 28.05.2012, 11:41   #3
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Valio, программы которые написаны не от балды, долго оттачиваются и имеют десятки бетта версий не приемлют написания тех. требований от балды!
kta87 вне форума Ответить с цитированием
Старый 28.05.2012, 11:47   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

А какого рода программы то?

Я понимаю, если ты пишешь программу для МК, где каждый байт на весу. Но если писать под юзеров, то у них у 90% 4 ядерные монстры, которым побарабану.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 28.05.2012, 11:54   #5
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Это все понятно, однако для компетентного подхода по поднятому вопросу от балды нельзя! Так что давайте сведем диалог к конструктивному...
kta87 вне форума Ответить с цитированием
Старый 28.05.2012, 12:02   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Точные - не написать никак. Это принципиально невозможно.

Можно написать приблизительные. Для этого берём стандартную оснастку измерения производительности (Панель управления/Администрирование/Измерение производительности - или как-то так), добавляем интересующие нас счётчики для целевого процесса и - вперёд! Усиленно работаем с программой, делаем типичные и нетипичные операции в ней. Хорошо бы, конечно, делать это на реальных объёмах данных (где их взять? Сгенерировать). Потом в конце выписываем показания счётчиков. Ну и сколько-то там процентов можно накинуть для надёжности. Округлить до красивых чисел. Готово.

Ах да, делать это надо строго на голой системе. Т.е. абсолютно голой. Ставьте новую систему на виртуалку (триал - подойдёт) или параллельно на хост-систему.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось Stilet; 28.05.2012 в 14:07.
GunSmoker вне форума Ответить с цитированием
Старый 28.05.2012, 12:25   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Я бы не парился, а поставил на виртуалку чистую систему и на ней протестил (всё равно это нужно делать для определения зависимостей от сторонних программ и библиотек типа .NET Framework или vc_redist). На виртуалке уже можно и оперативки нужное число выставить и одно ядро процессору оставить и т.д. и т.п. Так же отдельно нужно тестировать под ХР (в идеале еще и с разными сервис паками) и под 7, а уже можно и под 8 посматривать.
pu4koff вне форума Ответить с цитированием
Старый 28.05.2012, 12:39   #8
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Протестируйте на виртуальной машине. Делов то..
Виталий Желтяков вне форума Ответить с цитированием
Старый 28.05.2012, 14:36   #9
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Интересует вопрос, а возможно ли создать утилиту, которая бы показывала потребляемые ресурсы указанного ей приложения? если да то хотя бы основные моменты такого ПО распишите.
Мое видение такого ПО: Программа запускает и останавливает тестируемый программный продукт, записывай изменения в потреблении ресурсов, как разницу между ними.
Формирует отчет, возможно построение графиков зависимостей + аппроксимация и получение результатов потребляемых ресурсов!

Последний раз редактировалось kta87; 28.05.2012 в 14:57.
kta87 вне форума Ответить с цитированием
Старый 28.05.2012, 15:11   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

скажем так:
оценить реально необходимые ресурсы тяжело очень.
большинство упрется не в минимум, а в то что будет дольше/быстрее выполнение операций.
и тут сведеться в минимум при котором работать будет не реально.
чаще всего влияет оперативка.

оперативку оценить не трудно, но вот зависимость от проца уже труднее.
а вдь на программу может еще влиять производительность дисковой подсистемы(минимум подкачка)и тд.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 28.05.2012 в 15:15.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать системные требования к программи Sylar9 Общие вопросы C/C++ 4 19.03.2012 22:46
Минимальные требования для компа Mikhail Bakurov Свободное общение 11 13.09.2011 16:03
Системные требования своей программы DIgorevich Свободное общение 4 17.06.2011 01:46
Какие требования у Windows XP 64 к железу. subbota Windows 10 28.08.2009 18:20