Курсовые работы, лабораторные и дипломы по информатике.

>> Справочник по функциям Turbo Pascal 7.0.

Наши спонсоры:

Функция MemAvail.

  • Объявление:

    Function MemAvail : Longint;

  • Описание:

    Возвращает количество всей свободной памяти в куче.

  • Замечания:

    MemAvail возвращает сумму размеров всех свободных блоков в куче. Обратите внимание, что непрерывный блок памяти возвращенного размера, вряд ли будет доступен из-за фрагментации кучи. Чтобы найти самый большой свободный блок, вызовите MaxAvail.

    В реальном режиме DOS, MemAvail вычисляется добавлением размеров всех свободных блоков ниже указателя кучи к размеру свободной памяти выше указателя кучи. Ваша программа может определять минимальные и максимальные требования к куче, используя директиву .

    В защищенном режиме DOS и Windows, MemAvail вычисляет количество свободной памяти, вызывая функцию GetFreeSpace и добавляя к этому размер каждого свободного блока в области под-распределения программы управления динамической памятью.

  • Пример:

    { Пример программы для функции MemAvail}
    Begin
    WriteLn('Доступно ', MemAvail, ' байт.');
    WriteLn('Самый большой свободный блок - ', MaxAvail, ' байт.');
    End.



Вернуться к оглавлению справочника