Cómo consultar la utilización de CPU de un proceso en lenguaje Yi
1
2
Tres
Cuatro
Cinco
Seis p>
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