Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Los mejores trucos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2007
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
Conocer el estado de la Memoria RAM

Bueno este truco esta basado en un ejemplo del libro Delphi 5. Lo he modificado un poco.

Código:
program RAM;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Windows;

const
SMemUse ='%d%%';
STotMem = '$%.8x bytes';
SFreeMem = '$%.8x bytes';
STotPage = '$%.8x bytes';
SFreePage = '$%.8x bytes';
STotVirt = '$%.8x bytes';
SFreeVirt = '$%.8x bytes';


var
MS: TMemoryStatus;
MemoryLoad, TotalPhys, AvailPhys, TotalPageFile, AvailPageFile, TotalVirtual, AvailVirtual: string;

begin
MS.dwLength:=sizeof(MS);
GlobalMemoryStatus(MS);


with MS do  begin
MemoryLoad:=(Format(SMemUse, [dwMemoryLoad]));
TotalPhys:=(Format(STotMem, [dwTotalPhys]));
AvailPhys:=(Format(SFreeMem, [dwAvailPhys]));
TotalPageFile:=(Format(STotPage, [dwTotalPageFile]));
AvailPageFile:=(Format(SFreePage, [dwAvailPageFile]));
TotalVirtual:=(Format(StotVirt, [dwTotalVirtual]));
AvailVirtual:=(FoRMAT(SFreeVirt, [dwAvailVirtual]));
end;


Writeln('Analisis de la Memoria RAM v.-1.0');
Writeln('');
Writeln('---------------------------------');
Writeln('');
Writeln('Porcentaje de Memoria RAM en uso >> ' + MemoryLoad);
Writeln('Total de Memoria RAM >> ' + TotalPhys);
Writeln('Memoria RAM libre >> ' +AvailPhys);
Writeln('Numero de archivos de pagina en el disco duro >> ' +TotalPageFile);
Writeln('Numero de bytes disponible >> ' + AvailPageFile);
Writeln('Total de Memoria Virtual >> ' +TotalVirtual);
Writeln('Memoria Virutal libre >> ' +AvailVirtual);


Writeln('');
Writeln('');
Writeln('');
Writeln('Pulsa "enter" para terminar...');
Readln;


end.
Espero que les sea de utilidad.
Salu2

Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 19:02:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi