Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Delphi] Geheugen beschikbaar voor Windows:

Yoohan
2 antwoorden
  • Hoe kan je opvragen hoeveel geheugen er beschikbaar is voor Windows? Is vast niet zo heel moeilijk…
  • [quote:8d6b900161="Johan Stokking"]Hoe kan je opvragen hoeveel geheugen er beschikbaar is voor Windows? Is vast niet zo heel moeilijk…[/quote:8d6b900161]
    [i:8d6b900161]Geheugen[/i:8d6b900161] is nogal een ruim begrip.

    Bedoel je fysiek geheugen, virtueel geheugen, harde schijf/swapfile, etc.

    [code:1:8d6b900161]
    var
    memStatus: TMemoryStatus;
    begin
    memStatus.dwLength := SizeOf(memStatus);
    GlobalMemoryStatus(memStatus);

    ShowMessage('Memory load: ' + IntToStr(memStatus.dwMemoryLoad) + '%');
    ShowMessage('Physical memory: ' + IntToStr(memStatus.dwTotalPhys));
    ShowMessage('Available memory: ' + IntToStr(memStatus.dwAvailPhys));
    ShowMessage('Physical store size: ' + IntToStr(memStatus.dwTotalPageFile));
    ShowMessage('Available page size: ' + IntToStr(memStatus.dwAvailPageSize));
    ShowMessage('Physical virtual memory: ' + IntToStr(memStatus.dwTotalVirtual));
    ShowMessage('Available virtual memory: ' + IntToStr(memStatus.dwAvailVirtual));
    end;
    [/code:1:8d6b900161]

    [i:8d6b900161]"The usefulness of calling the GlobalMemoryStatus function is to determine how much memory it can allocate without severely impacting other applications.

    By periodically getting the current memory status, you can determine whether the machine is running low on available resources. This can be very beneficial as the operating system, or your application, may have problems when there are limited resources, particularly if your application is real-time or time critical."[/i:8d6b900161]


    MSDN - GlobalMemoryStatus
    GlobalMemoryStatus() Function Behavior on Systems with More than 2 GB RAM

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.