Ir al contenido


Foto

Consumo de memoria de procesos en segundo plano


  • Por favor identifícate para responder
3 respuestas en este tema

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 28 febrero 2020 - 09:47

Hola, después de buscar algunos consejos para leer el consumo de memoria de una aplicación

 

http://delphiaccess....ia-en-servicio/

https://www.devfield...oria-en-delphi/

https://stackoverflo...-delphi-program

 

 

He hecho algunas pruebas pero veo que en los procesos que se están ejecutando en segundo plano no se puede obtener dicha información (adjunto imagen del LOG)

 

¿Hay algo que se pueda hacer para obtener dicha información en los procesos que corren en segundo plano? 
 
Saludos

Archivos adjuntos


  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 01 marzo 2020 - 03:22

Mira a ver si esto te sirve:
 


delphi
  1. procedure TForm1.GetProcessMemory(PID: DWORD);
  2. var
  3.   mc: PROCESS_MEMORY_COUNTERS_EX;
  4.   hProcess: THandle;
  5. begin
  6.   mc.cb:= sizeof(mc);
  7.   hProcess:= OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, false, PID);
  8.   GetProcessMemoryInfo(hProcess, @mc, sizeof(mc));
  9.   Label1.Caption:= IntToStr(mc.PrivateUsage);
  10.   Label2.Caption:= IntToStr(mc.WorkingSetSize);
  11. end;

Subo proyecto.

Ejecútalo como administrador.


Saludos.

Archivos adjuntos


  • 1

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 02 marzo 2020 - 08:59

Muchas gracias amigo escafandra, ya lo veo y comento (y)

 

Saludos


  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 02 marzo 2020 - 09:41

Ya lo he ejecutado y funciona de maravilla, mis respetos amigo escafandra,  :ap:

 

Solo le he hecho una modificación (imagen adjunta) que no se hasta que punto sea correcta.  :embarrassed:

Saludos

Archivos adjuntos


  • 0




IP.Board spam blocked by CleanTalk.