Red de conocimiento informático - Aprendizaje de código fuente - Cómo consultar la utilización de CPU de un proceso en lenguaje Yi

Cómo consultar la utilización de CPU de un proceso en lenguaje Yi

Cargue directamente el código del idioma Yi, el código del lenguaje de programación de caracteres chinos es inusual.

1

2

Tres

Cuatro

Cinco

Seis

p>

Siete

Ocho

Nueve

10

11

12

13

14

15

16

17

18

19

20

21

22

Versión 2

. El tipo de datos adopta información de la CPU de la computadora, SYSTEM_INFO.

Miembro dwOemID, número entero,,, identificador

Miembro dwPageSize, número entero,,, tamaño de página.

. Miembro lpMinimumApplicationAddress, entero, espacio mínimo de direcciones.

Miembro lpMaximumApplicationAddress, tipo entero, espacio máximo de direccionamiento.

Miembro dwActiveProcessorMask, número entero, máscara del procesador.

Miembro dwNumberOrfProcessors, número entero, número de procesadores.

Miembro dwProcessorType, tipo entero, tipo de procesador.

Miembro dwAllocationGranularity, tipo entero... la granularidad del espacio de memoria virtual.

Miembro dwReserved, tipo entero,,, reservado.

. Estado de la memoria del tipo de datos

Miembro dwLength, tipo entero,,, 64

Miembro dwMemoryLoad, tipo entero

Miembro ullTotalPhys, tipo entero largo.

Miembro ullAvailPhys, entero largo.

. Miembro ullTotalPageFile, entero largo.

. Miembro ullAvailPageFile, entero largo.

Miembro ullTotalVirtual, tipo entero largo.

Miembro ullAvailVirtual, entero largo.

. Miembro ullavailextendedvideo, entero largo.

Versión 2. Especificaciones de la biblioteca de soporte. Ventana de ensamblaje ventana de ensamblaje_inicio. Subrutina_ _Ventana de inicio_ Salida de depuración después de la creación (obtener información del módulo de memoria ()). Subrutina para obtener información del banco de memoria, tipo texto. Puntero de variable local, puntero de estado de memoria. dwlength = 64 globalmemorystatusex(puntero) return("Memoria física total:"+a texto(redondeado(puntero.ullTotalPhys ÷ 1048576,)+"MB"+# salto de línea+"Memoria física disponible:"+a texto(redondeado(puntero. ullavailphys÷1048576,)+"MB"+# nueva línea+"Memoria virtual:"+a texto(redondeado(puntero. ullTotalVirtual ÷ 1048576,)+"MB"+# salto de línea+"Memoria virtual disponible:"+a texto(redondeado ( puntero. ullavailvirtual÷1048576,)+" MB "+# salto de línea+" archivo de página total:"+al texto(redondeado(pointer.ullTotalPageFile ÷ 1048576,)+"MB"+# salto de línea+"archivo de página disponible:"+ toText (redondo(puntero.

ullavailpagefile ÷ 1048576,)+"MB"+# salto de línea+"Uso de memoria de la computadora:"+a texto(pointer.dwmemoryload