|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.05.2012, 11:23 | #1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Новое ПО... системные требования...
Всем доброго времени суток!
Закончил разработку двух серьезных программных продуктов, отправлены документы на регистрацию в ФИПС. Однако для формирования установочного диска и написании инструкции для пользователей необходимо точно знать потребляемые ресурсы программы! Подскажите как происходит определение системных требований программы, может есть какие нить утилиты, которые определяют потребляемые ресурсы заданных программных продуктов. Возможно стоит написать собственную утилиту для этой цели. Если да, то коротко расскажите на каких принципах кодируется такая утилита? |
28.05.2012, 11:29 | #2 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Да от балды напиши.
Сливочное масло Valio - компиляция как по маслу
|
28.05.2012, 11:41 | #3 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Valio, программы которые написаны не от балды, долго оттачиваются и имеют десятки бетта версий не приемлют написания тех. требований от балды!
|
28.05.2012, 11:47 | #4 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
А какого рода программы то?
Я понимаю, если ты пишешь программу для МК, где каждый байт на весу. Но если писать под юзеров, то у них у 90% 4 ядерные монстры, которым побарабану.
Сливочное масло Valio - компиляция как по маслу
|
28.05.2012, 11:54 | #5 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Это все понятно, однако для компетентного подхода по поднятому вопросу от балды нельзя! Так что давайте сведем диалог к конструктивному...
|
28.05.2012, 12:02 | #6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Точные - не написать никак. Это принципиально невозможно.
Можно написать приблизительные. Для этого берём стандартную оснастку измерения производительности (Панель управления/Администрирование/Измерение производительности - или как-то так), добавляем интересующие нас счётчики для целевого процесса и - вперёд! Усиленно работаем с программой, делаем типичные и нетипичные операции в ней. Хорошо бы, конечно, делать это на реальных объёмах данных (где их взять? Сгенерировать). Потом в конце выписываем показания счётчиков. Ну и сколько-то там процентов можно накинуть для надёжности. Округлить до красивых чисел. Готово. Ах да, делать это надо строго на голой системе. Т.е. абсолютно голой. Ставьте новую систему на виртуалку (триал - подойдёт) или параллельно на хост-систему.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось Stilet; 28.05.2012 в 14:07. |
28.05.2012, 12:25 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Я бы не парился, а поставил на виртуалку чистую систему и на ней протестил (всё равно это нужно делать для определения зависимостей от сторонних программ и библиотек типа .NET Framework или vc_redist). На виртуалке уже можно и оперативки нужное число выставить и одно ядро процессору оставить и т.д. и т.п. Так же отдельно нужно тестировать под ХР (в идеале еще и с разными сервис паками) и под 7, а уже можно и под 8 посматривать.
|
28.05.2012, 12:39 | #8 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Протестируйте на виртуальной машине. Делов то..
|
28.05.2012, 14:36 | #9 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Интересует вопрос, а возможно ли создать утилиту, которая бы показывала потребляемые ресурсы указанного ей приложения? если да то хотя бы основные моменты такого ПО распишите.
Мое видение такого ПО: Программа запускает и останавливает тестируемый программный продукт, записывай изменения в потреблении ресурсов, как разницу между ними. Формирует отчет, возможно построение графиков зависимостей + аппроксимация и получение результатов потребляемых ресурсов! Последний раз редактировалось kta87; 28.05.2012 в 14:57. |
28.05.2012, 15:11 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
скажем так:
оценить реально необходимые ресурсы тяжело очень. большинство упрется не в минимум, а в то что будет дольше/быстрее выполнение операций. и тут сведеться в минимум при котором работать будет не реально. чаще всего влияет оперативка. оперативку оценить не трудно, но вот зависимость от проца уже труднее. а вдь на программу может еще влиять производительность дисковой подсистемы(минимум подкачка)и тд. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 28.05.2012 в 15:15. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать системные требования к программи | 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 |