Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2022-12-20 | 28 |
5.00
из
|
Заказать работу |
|
|
(Общее) (Описание)------------------------------------------------------------------------------------------
Dim Mem As String ‘ перем. для хранения текущего времени (мин. сек.)
D im MemD As Double ‘ перем. для возвращаемого значения функции Shell
Dim MemPath As String ‘ перем. для хранения пути к FreeMemory.exe
(Form) (Load)-------------------------------------------------------------------------------------------------
Private Sub Form_Load() ‘ загрузка формы
Me. Hide ‘ скрываем программу (на рабочем столе)
If App. PrevInstance = True Then ‘ если программа уже запущена
MsgBox "Приложение уже запущено" ‘ выдаем сообщение
End ‘ закрываем данный экземпляр программы
End If
Часы1. Interval = 500 ‘ устанавливаем интервал таймера 1
Часы1. Enabled = True ‘ запускаем таймер
Часы2. Interval = 1500 ‘ устанавливаем интервал таймера 2
End Sub ‘ выход из процедуры
(Часы1) (Timer)-----------------------------------------------------------------------------------------------
Private Sub Часы1_Timer()
Mem = Mid ((Format (Time, "hh.mm.ss")), 4, 5) ‘ получаем текущее время (форматируем)
If Mem = "15.00" Then ‘ если 15 минут какого-то часа, то
Часы1. Enabled = False ‘ останавливаем таймер 1
Часы2. Enabled = True ‘ запускаем таймер 2
MemPath = "C:\Program Files\FreeMemory\FreeMemory.exe"
If Dir$( MemPath, vbNormal) <> "" Then ‘ проверяем наличие файла
MemPath = MemPath & " C A" ‘ добавляем параметры ком.. строки
|
MemD = Shell (MemPath, vbMinimizedFocus) ‘ запускаем программу FreeMemory
Else
MsgBox "Файл FreeMemory.exe не найден, переустановите программу", vbInformation, "Сообщение об ошибке" ‘ выдаем сообщение
End If
End If
End Sub
(Часы1) (Timer)-----------------------------------------------------------------------------------------------
Private Sub Часы2_Timer()
Часы 1.Enabled = True ‘ запускаем таймер 1
Часы2. Enabled = False ‘ останавливаем таймер 2
End Sub
Приложение В Пример содержимого некоторых пунктов
ОБЩИЕ СВЕДЕНИЯ
1.1. Обозначение и наименование программы
Программа очистки оперативной памяти «Mem» имеет следующие атрибуты:
· Наименование исполняемого файла - Mem.exe
· Размер исполняемого файла - 20 480 байт
· «Иконка» исполняемого файла -
· Версия файла - 1.2.0.3
· Версия продукта - 1.02.0003
· Внутреннее имя - Mem
· Исходное имя файла - Mem.exe
· Название продукта - Mem
· Описание версии файла - 1.02.0003
· Производитель - ХХХ
· Язык - English (United States)
1.2. Программное обеспечение, необходимое для функционирования программы
Системные программные средства, используемые программой Mem.exe, должны быть представлены локализованной версией операционной системы Windows 98 или Windows Me.
Также для функционирования программы Mem.exe на ПК необходимо предустановленное программное обеспечение стороннего разработчика, программа FreeMemory (версии 1.7). Программа FreeMemory должна быть установлена в каталог C:\Program Files\FreeMemory\. Для установки данной программы достаточно скопировать перечисленные ниже файлы в указанную папку на компьютере пользователя. Каких-либо настроек после копирования программы FreeMemory не требуется.
|
Список файлов программы FreeMemory:
1.3. Языки программирования, на которых написана программа
Исходным языком программирования для «Mem.ехе» является Visual Basic. Среда разработки, компилятор - Microsoft Visual Basic 6.0 (локализованная, русская версия).
ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ
2.1. Классы решаемых задач
После многократного открытия и закрытия программ, записи в базы данных, считываний из них, а также в процессе работы SCADa-системы и ОС оперативная память значительно фрагментируется. В итоге команды будут обрабатываться на порядок медленнее. У процессора в кэш (L1 и L2) записывается определенная часть оперативной памяти еще до того, как будет произведено обращение к этой области памяти. Когда же настает черед «прокэшированных» команд или данных, то они читаются процессором из КЭШа, что во много раз быстрее, чем обращение к оперативной памяти. Если запущенная программа и ее данные оказались фрагментированными в памяти, происходит ситуация, когда в кэш попадают совсем не те данные, которые нужны, и процессору ничего не остается, как отыскивать нужное в оперативной памяти. Подобное снижение hit rate КЭШа (число попаданий) способно снизить производительность, независимо от объема оперативной памяти.
Многие программы, в том числе и сама ОС, загружают в память множество библиотек (DLL) и не факт, что эти библиотеки будут обязательно использоваться. Поэтому необходимо подобные DLL выгружать в своп-файл. Если они вдруг понадобятся, то незамедлительно будут загружены ОС назад.
Действия по оптимизации и дефрагментации оперативной памяти производят программы сторонних разработчиков, такие как «FreeMemory» и «CoolMEM». В ходе их тестирования было установлено, что данные программы, в режиме постоянного мониторинга ОЗУ и очистке памяти при превышении заданных пределов, значительно загружают операционную систему и в некоторых случаях, приводят к зависанию ПК. В ходе изысканий было установлено, что при использовании программы «FreeMemory» (версии 1.7), при запуске её командной строкой с параметрами «С А» (С – очистка памяти, А - очистить всю память), после выполнения всех процедур по очистке и дефрагментации ОЗУ, данная программа полностью выгружается из памяти компьютера. При этом зависаний ПК не происходит и не используются лишние ресурсы компьютера. Используя эти данные, была разработана программа «Mem.exe», которая каждый час, командной строкой с параметрами «С А» загружает программу «FreeMemory», для очистки ОЗУ.
|
2.2. Назначение программы
Программа «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 реализует следующие функции:
· Очистка и дефрагментация оперативной памяти
Данные функции программы FreeMemory позволяют поддерживать бесперебойную работу ПК длительное время, предотвращать утечки памяти, засорение оперативной памяти неиспользуемыми DLL и программами, а также в итоге предотвращать зависание ПК.
2.3. Сведения о функциональных ограничениях на применение
Программа «Mem.ехе» не предназначена для работы под управлением ОС Windows 2000 и Windows ХР, так как эти операционные системы имеют свои, встроенные, менеджеры памяти и программа FreeMemory неэффективна в данных операционных системах.
Программа «Mem.ехе» не предназначена для самостоятельной очистки и дефрагментации оперативной памяти, она только вызывает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:\Program Files\FreeMemory\» программа FreeMemory.ехе (версии 1.7).
|
Программа «Mem.ехе» не имеет видимого графического интерфейса и не предоставляет пользователю возможности своего выключения.
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!