Текст программы Mem на исходном языке — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Текст программы Mem на исходном языке

2022-12-20 28
Текст программы Mem на исходном языке 0.00 из 5.00 0 оценок
Заказать работу

(Общее) (Описание)------------------------------------------------------------------------------------------

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:

  • FreeMemory.exe                                      36 352 байт
  • FreeMemory.hlp                                       46 965 байт
  • FreeMemory.cnt                                       813 байт
  • File_id.diz                                           629 байт
  • Каталог \Plugin\ Setup\ Setup.dll 12 800 байт

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 реализует следующие функции:

· Очистка и дефрагментация оперативной памяти

  • Выгрузка ненужных DLL
  • Очистка КЭШа

 

Данные функции программы 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.028 с.