Mail Archives: djgpp/1997/12/31/00:47:50
child wrote:
>
> Hi....
>
> What command do you use to find out how much memory you have available
Try this :
__dpmi_free_mem_info _info;
__dpmi_get_free_memory_information(&_info);
if ((fmem_info=fopen("meminfo.log","at"))==NULL) return(0);
fprintf(fmem_info,"Begin mem info :\n");
fprintf(fmem_info,"largest_available_free_block_in_bytes : %ld\n",
_info.largest_available_free_block_in_bytes);
fprintf(fmem_info,"largest_available_free_block_in_bytes : %ld\n",
_info.largest_available_free_block_in_bytes);
fprintf(fmem_info,"maximum_unlocked_page_allocation_in_pages :
%ld\n",
_info.maximum_unlocked_page_allocation_in_pages);
fprintf(fmem_info,"maximum_locked_page_allocation_in_pages :
%ld\n",
_info.maximum_locked_page_allocation_in_pages);
fprintf(fmem_info,"linear_address_space_size_in_pages : %ld\n",
_info.linear_address_space_size_in_pages);
fprintf(fmem_info,"total_number_of_unlocked_pages : %ld\n",
_info.total_number_of_unlocked_pages);
fprintf(fmem_info,"total_number_of_free_pages : %ld\n",
_info.total_number_of_free_pages);
fprintf(fmem_info,"total_number_of_physical_pages : %ld\n",
_info.total_number_of_physical_pages);
fprintf(fmem_info,"free_linear_address_space_in_pages : %ld\n",
_info.free_linear_address_space_in_pages);
fprintf(fmem_info,"size_of_paging_file_partition_in_pages :
%ld\n",
_info.size_of_paging_file_partition_in_pages);
fprintf(fmem_info,"End of mem info\n");
--
Regards,
Dim Zegebart,
Moscow Russia.
Ghostly basement : http://www.geocities.com/siliconvalley/pines/7817
DZCOMM - comm library for Allegro
- Raw text -