Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
УТВЕРЖДАЮ |
||
Начальник тех.отдела |
||
_____________ Хххххх Х.Х. |
||
“_____”____________200__ |
программа очистки оперативной памяти
Руководство программиста
Лист утверждения
-лу
Руководитель разработки |
||
Начальник ХХХХ |
||
___________Хххххххх Х.Х. |
||
“_____”____________200__ |
||
Ответственный исполнитель |
||
Начальник гр. РиВ АСУТП ХХХХ |
||
____________Ххххххх Х.Х. |
||
“_____”____________200__ |
||
Исполнитель |
||
Вед. инженер ХХХХ |
||
_____________Хххххх Х.Х. |
||
“_____”____________200__ |
УТВЕРЖДЕНО
-лу
программа очистки оперативной памяти
Руководство программиста
В данном программном документе приведено руководство программиста по настройке и использованию программы [[[«Mem.ехе», предназначенной для очистки и дефрагментации оперативной памяти ПК через заданные интервалы времени.]]]
В данном программном документе, в разделе «Назначение и условия применения программы» указаны назначение и функции, выполняемые программой, условия, необходимые для выполнения программы (объем оперативной памяти, требования к составу и параметрам периферийных устройств, требования к программному обеспечению и т.п.).
В разделе «Характеристика программы» приведено описание основных характеристик и особенностей программы (режим работы, средства контроля правильности выполнения и самовосстанавливаемости программы и т.п.).
В данном программном документе, в разделе «Входные и выходные данные» приведено описание организации используемой входной и выходной информации.
В разделе «Сообщения» указаны тексты сообщений, выдаваемых программисту или оператору в ходе выполнения программы, описание их содержания и действий, которые необходимо предпринять по этим сообщениям.
Оформление программного документа «Руководство программиста» произведено по требованиям ЕСПД (ГОСТ 19.101-77 1), ГОСТ 19.103-77 2), ГОСТ 19.104-78* 3), ГОСТ 19.105-78* 4), ГОСТ 19.106-78* 5), ГОСТ 19.504-79* 6), ГОСТ 19.604-78* 7)).
[1] Аннотация
[2]
[3] [3.1] Назначение программы [3.2] Функции, выполняемые программой [3.3] Условия, необходимые для выполнения программы [3.3.1] Объем оперативной памяти [3.3.2] Требования к составу периферийных устройств [3.3.3] Требования к параметрам периферийных устройств [3.3.4] Требования к программному обеспечению [3.3.5] Требования к персоналу (программисту) [4] Характеристика программы [4.1] Описание основных характеристик программы [4.1.1] Режим работы программы [4.1.2] Контроль правильности выполнения программы [4.2] Описание основных особенностей программы [5] Обращение к программе [5.1] Загрузка и запуск программы [5.2] Выполнение программы [5.3] Завершение работы программы [6] Входные и выходные данные [6.1] Организация используемой входной информации [6.2] Организация используемой выходной информации [7] Сообщения [7.1] Сообщение об ошибке [7.2] [8]
[9] |
После многократного открытия и закрытия программ, записи в базы данных, считываний из них, а также в процессе работы SCADa-системы и ОС оперативная память значительно фрагментируется. В итоге команды будут обрабатываться на порядок медленнее. У процессора в кэш (L1 и L2) записывается определенная часть оперативной памяти еще до того, как будет произведено обращение к этой области памяти. Когда же настает черед «прокэшированных» команд или данных, то они читаются процессором из КЭШа, что во много раз быстрее, чем обращение к оперативной памяти. Если запущенная программа и ее данные оказались фрагментированными в памяти, происходит ситуация, когда в кэш попадают совсем не те данные, которые нужны, и процессору ничего не остается, как отыскивать нужное в оперативной памяти. Подобное снижение hit rate КЭШа (число попаданий) способно снизить производительность, независимо от объема оперативной памяти.
Многие программы, в том числе и сама ОС, загружают в память множество библиотек (DLL) и не факт, что эти библиотеки будут обязательно использоваться. Поэтому необходимо подобные DLL выгружать в своп-файл. Если они вдруг понадобятся, то незамедлительно будут загружены ОС назад.
Действия по оптимизации и дефрагментации оперативной памяти производят программы сторонних разработчиков, такие как «FreeMemory» и «CoolMEM». В ходе их тестирования было установлено, что данные программы, в режиме постоянного мониторинга ОЗУ и очистке памяти при превышении заданных пределов, значительно загружают операционную систему и в некоторых случаях, приводят к зависанию ПК. В ходе изысканий было установлено, что при использовании программы «FreeMemory» (версии 1.7), при запуске её командной строкой с параметрами «С А» (С очистка памяти, А - очистить всю память), после выполнения всех процедур по очистке и дефрагментации ОЗУ, данная программа полностью выгружается из памяти компьютера. При этом зависаний ПК не происходит и не используются лишние ресурсы компьютера. Используя эти данные, была разработана программа «Mem.exe», которая каждый час, командной строкой с параметрами «С А» загружает программу «FreeMemory», для очистки ОЗУ.
Программа «Mem.ехе» работает под управлением ОС Windows 98 или Windows Me.
Основной функцией программы «Mem.exe» является вызов из каталога C:\Program Files\FreeMemory\ программы стороннего разработчика FreeMemory.exe с параметрами командной строки «С А» (С очистка памяти, А - очистить всю память). Вызов программы производится по таймеру, каждый час, в ХХ.15.00 (в 15 минут каждого часа). Дополнительно программа Mem.exe проверяет наличие по указанному пути (C:\Program Files\FreeMemory\) исполняемого модуля программы FreeMemory.exe, в случае его отсутствия, выдается сообщение «Файл FreeMemory.exe не найден, переустановите программу».
Основная задача вызываемой программы FreeMemory - повысить производительность системы.
Программа FreeMemory реализует следующие функции:
• Очистка и дефрагментация оперативной памяти
• Выгрузка ненужных DLL
• Очистка КЭШа
Данные функции программы FreeMemory позволяют поддерживать бесперебойную работу ПК длительное время, предотвращать утечки памяти, засорение оперативной памяти неиспользуемыми DLL и программами, а также в итоге предотвращать зависание ПК.
Для выполнения своих функций, программе «Mem.exe» достаточно 1 Мб оперативной памяти. Но, исходя из того, что для функционирования операционной системы необходимо минимум 32 Мб оперативной памяти, то рекомендуется использовать программу «Mem.exe» на ПК, имеющем ОЗУ более 32 Мб.
Особых требований к составу периферийных устройств, программа «Mem.exe» не предъявляет.
Никаких требований к параметрам периферийных устройств, программа «Mem.exe» не предъявляет.
Системные программные средства, используемые программой Mem.exe, должны быть представлены локализованной версией операционной системы Windows 98 или Windows Me.
Программа «Mem.ехе» не предназначена для самостоятельной очистки и дефрагментации оперативной памяти, она только вызывает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:\Program Files\FreeMemory\» программа FreeMemory.ехе (версии 1.7).
Программа FreeMemory должна быть установлена в каталог C:\Program Files\FreeMemory\. Для установки данной программы достаточно скопировать перечисленные ниже файлы в указанную папку на компьютере пользователя. Каких-либо настроек после копирования программы FreeMemory не требуется.
Список необходимых файлов программы FreeMemory:
• FreeMemory.exe 36 352 байт
• FreeMemory.hlp 46 965 байт
• FreeMemory.cnt 813 байт
• File_id.diz 629 байт
• Каталог \Plugin\ Setup\ Setup.dll 12 800 байт
Программист должен иметь минимум среднее техническое образование и должен быть аттестован минимум на II квалификационную группу по электробезопасности (для работы с конторским оборудованием)
В перечень задач, выполняемых программистом, должны входить:
а) задача поддержания работоспособности технических средств;
б) задача поддержания работоспособности системных программных средств операционной системы;
в) задача поддержания работоспособности программы Mem.exe.
Режим работы программы Mem.ехе круглосуточный непрерывный. Также программа Mem.ехе работает в режиме «Стелс». Данный режим позволяет максимально сберечь память ПК. Программа постоянно находится в памяти ПК, но не появляется на панели задач, что позволяет экономить ресурсы компьютера. В данном режиме работы происходит постоянный мониторинг системного времени и при достижении ХХ.15.00 (в 15 минут текущего часа) производится запуск программы FreeMemory.exe.
Работоспособность программы «Mem.ехе» проверяется описанными ниже способами:
1) В 15 минут текущего часа, по системному времени ПК, с помощью любой программы, показывающей текущее значение свободной оперативной памяти (например GoolMEM), проследить за изменением размера свободной оперативной памяти. Вначале очистки, значение свободной оперативной памяти должно понизится до нуля. По окончанию очистки, размер свободной оперативной памяти должен стать больше того значения, которое было до начала очистки и дефрагментации оперативной памяти.
2) До начала проверки, переименуйте файл FreeMemory.exe, в каталоге «C:\Program Files\FreeMemory\». После этого, в 15 минут текущего часа, по системному времени ПК, программа «Mem.ехе» выдаст сообщение об ошибке, описанное в разделе 5. «Сообщения» данного программного руководства.
Программа Mem.ехе не имеет пользовательского интерфейса и не предоставляет конечному пользователю возможности настройки и изменения своих параметров.
Загрузка и запуск программы «Mem.ехе» осуществляется способами, детальные сведения о которых изложены в Руководстве пользователя операционной системы.
В 15 минут текущего часа, по системному времени ПК, программа «Mem.ехе» производит проверку наличия вызываемой программы «FreeMemory.exe» в каталоге «C:\Program Files\FreeMemory\».
Если программа «FreeMemory.exe» в данном каталоге присутствует, то выполняется функция «3.3.2. Выполнение функции очистки и дефрагментации оперативной памяти».
В случае, если программа «FreeMemory.exe» в каталоге «C:\Program Files\FreeMemory\» отсутствует, имеет другое наименование (имя) или не существует каталога, указанного выше, то выдается сообщение об ошибке, описанное в п. «5.1. Сообщение об ошибке» и выполнения функции п. «3.3.2. Выполнение функции очистки и дефрагментации оперативной памяти» не происходит.
3.2.2. Выполнение функции очистки и дефрагментации оперативной памяти
Выполнение функции очистки и дефрагментации оперативной памяти происходит после выполнения п. «3.2.1. Выполнение функции проверки наличия вызываемой программы». В этом случае программа «Mem.ехе» производит вызов из каталога C:\Program Files\FreeMemory\ программы стороннего разработчика FreeMemory.exe с параметрами командной строки «С А» (С очистка памяти, А - очистить всю память). При загрузке с данными параметрами программа FreeMemory производит:
• Очистку и дефрагментацию оперативной памяти
• Выгрузку ненужных DLL
• Очистку КЭШа
Программа «Mem.ехе» не имеет пользовательского интерфейса и не предоставляет конечному пользователю возможности стандартного завершения работы программы. Программа «Mem.ехе» может быть завершена только прямой выгрузкой из оперативной памяти ПК. Для этого необходимо выполнить следующие действия:
• однократным, одновременным нажатием клавиш «Ctrl+Alt+Delete» на клавиатуре ПК, вызвать окно «Завершение работы программы»;
• в данном окне, в списке запущенных приложений (программ) выбрать программу Mem;
• нажать клавишу «Enter» на клавиатуре ПК или кнопку «Завершить задачу» в окне «Завершение работы программы», используя манипулятор «мышь».
Программа «Mem.ехе» в ходе своей работы не использует никаких входных данных.
Программа «Mem.ехе» в ходе своей работы не создает никаких выходных данных.
Программа «Mem.ехе» выдает сообщение об ошибке, показанное на рис. 1.
Рисунок 1.
ПРИЧИНА. Указанный в сообщении файл (FreeMemory.exe) не найден в каталоге C:\Program Files\FreeMemory\., или данный каталог не существует.
ДЕЙСТВИЯ ПРОГРАММЫ. Программа «Mem.ехе» не производит вызова программы FreeMemory, очистки и дефрагментации оперативной памяти не происходит.
ДЕЙСТВИЯ ПРОГРАМИСТА. Проверить по указанному пути наличие программы FreeMemory и в случае необходимости переустановить данную программу, как указано в п. «1.3.4. Требования к программному обеспечению» данного программного документа.
|
|||||||||
Номера листов (страниц) |
Всего листов (страниц) в докум |
№ документа |
Входящий № сопрово дительного документа и дата |
Подп. |
Дата |
||||
Изм |
изменен ных |
заме ненных |
новых |
анулиро ванных |
|||||
1) ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов
2) ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов
3) ГОСТ 19.104-78* ЕСПД. Основные надписи
4) ГОСТ 19.105-78* ЕСПД. Общие требования к программным документам
5) ГОСТ 19.106-78* ЕСПД. Общие требования к программным документам, выполненным печатным способом
6) ГОСТ 19.504-79* ЕСПД. Руководство программиста. Требования к содержанию и оформлению
7) ГОСТ 19.604-78* ЕСПД. Правила внесения изменений в программные документы, выполненные печатным способом