Actualmente utilizo el siguiente para averiguarlo:Averiguar el uso de memoria a través de SNMP en Windows
Para memoria total:
.1.3.6.1.2.1.25.2.2.0
Para la memoria usada ando el siguiente OID (me da uso de cada proceso):
.1.3.6.1.2.1.25.5.1.1.2
y sumarlas todas.
Sin embargo, esto es muy impreciso, ya que muestra un uso mucho menor que si utilizo WMI o el monitor de rendimiento.
¿Echo de falta algo? No quiero utilizar agentes SNMP externos (como el informante SNMP, que funciona correctamente por cierto). Quiero resolverlo usando lo que es estándar en Windows.
Hmmm, hrStoragesize.6 y hrStorageUsed.6 realmente no dan un número correcto? ¿Podría explicar qué suma/resta sobre cómo obtener la memoria total utilizada? (Por ejemplo, qué en el gráfico de memoria en el administrador de tareas en la pestaña Rendimiento) – timeshift
@timeshift Memoria total utilizada: hrStorageUsed.6 * hrStorageAllocationUnits.6 = 6952 * 65536 = 455606272 bytes = 434,5 MB Memoria total: hrStorageSize.6 * hrStorageAllocationUnits. 6 = 98266 * 65536 = 6439960576 bytes = 5.99 GB – Bill
Excelente, funciona como un encanto, gracias de verdad. – timeshift