matteoriso.it

Conoscere la memoria del PC con un comando

Difficoltà

Clicca per conoscere i livelli di difficoltà dei tutorial

Si applica a...

In Windows 10 e 11 attraverso il prompt dei comandi è possibile conoscere tutte le informazioni relative alla RAM installata nel proprio computer. Questa possibilità torna utile quando vi è la necessità di ottenere queste informazioni in modo rapido oppure per passare i valori a uno script per l’automazione di alcune operazioni.

Click sul tasto “Start” e digitiamo “CMD” per cercare il prompt dei comandi; click su “Esegui come amministratore” e, se necessario, inseriamo le credenziali dell’amministratore per proseguire con l’avvio dell’applicazione.

Il comando che useremo è WMIC. Digitando solo WMIC, questo entrerà in modalità interattiva e attenderà comandi specifici per fornire informazioni dettagliate sul sistema. Se proviamo a digitare

memorychip

WMIC risponderà con alcune informazioni sommarie sulla RAM.

In realtà noi vogliamo usare WMIC in modalità non interattiva per avere informazioni granulari e eventualmente usarle all’interno di uno script. Se siamo ancora in modalità interattiva, digitiamo exit.

Supponiamo di voler conoscere posizione della RAM e produttore. Il comando da digitare sarà:

wmic memorychip get devicelocator, manufacturer

Il risultato sarà simile al sottostante:

Così abbiamo appreso in quale slot è installato l’unico modulo di RAM presente nel computer e il codice del produttore – in altri computer è disponibile il nome reale del produttore, es.: “SAMSUNG”.

Adesso supponiamo di voler conoscere il numero del modello dei moduli RAM (il cd. part number). Il comando da digitare sarà

wmic memorychip get devicelocator, partnumber

Questo fornirà una risposta simile alla seguente:

Quest’informazione sarà utile per ordinare un eventuale modulo RAM identico da installare in un secondo slot sulla scheda madre e abilitare la modalità di trasferimento “Dual Channel“. Per lo stesso scopo, inoltre, è possibile ottenere anche il numero seriale dei moduli con  il seguente comando:

wmic memorychip get devicelocator, serialnumber

Avremo questa risposta:

Per conoscere la capacità di ciascun modulo RAM possiamo digitare il seguente comando:

wmic memorychip get devicelocator, capacity

e il risultato sarà simile al seguente:

Il risultato restituito è espresso in bytes dunque bisogna dividere il numero riportato per 1.073.741.824 (1 GB in bytes); nell’esempio sopra mostrato, l’unico modulo RAM presente nel computer ha la capacità di 16 GB.

Se vogliamo conoscere la quantità complessiva di RAM, non dovremo più usare WMIC ma il comando SYSTEMINFO e FINDSTR per trovare la stringa che ci interessa nell’output di SystemInfo. Esattamente il comando sarà il seguente:

systeminfo | findstr /C:"Memoria fisica totale"

e il risultato sarà il seguente:

Tornando a WMIC, questo comando può fornire molte altro informazioni sulla RAM. Di seguito l’elenco di tutte le opzioni con il relativo significato.

OpzioneSignificato 
Attributes? 
BanklabelIdentificatore del banco di memoria 
CapacityCapacità del singolo banco di memoria 
CaptionEtichetta testuale che descrive la RAM (es.: “Physical Memory”) 
ConfiguredClockSpeedVelocità in MHz 
ConfiguredVoltageVoltaggio in mV (milliVolt) 
Creation? 
ClassName? 
DataWidth? 
DescriptionVedi “Caption” 
DeviceLocatorIndica la collocazione dei banchi di memoria 
FormFactor

Valore numerico che esprime il formato del modulo RAM secondo quest’elenco:

  • 0: Sconosciuto.
  • 1: Altro.
  • 2: SIP.
  • 3: DIP.
  • 4: ZIP.
  • 5: SOJ
  • 6: Proprietario.
  • 7: SIMM.
  • 8: DIMM.
  • 9: TSOP.
  • 10: PGA.
  • 11: RIMM.
  • 12: SODIMM.
  • 13: SRIMM.
  • 14: SMD.
  • 15: SSMP.
  • 16: QFP.
  • 17: TQFP.
  • 18: SOIC.
  • 19: LCC.
  • 20: PLCC.
  • 21: BGA.
  • 22: FPBGA.
  • 23: LGA.
  • 24: FB-DIMM.
 
HotSwappableIndica se il modulo sia sostituibile a computer acceso: una risposta vuota indica che il modulo non è di questo genere. 
InstallDateData di installazione: spesso restitusce un valore vuoto 
InteleaveDataDepth? 
InterleavePosition? 
ManufacturerIndica il produttore del modulo; a volte restituisce solo una stringa alfanumerica. 
MaxVoltageVoltaggio massimo espresso in milliVolt, 
MemoryType

Valore numerico che indica il tipo di RAM secondo il seguente elenco:

  • 0: Sconosciuto.
  • 1: Altro.
  • 2: DRAM.
  • 3: DRAM Sincrona.
  • 4: DRAM per cache.
  • 5: EDO.
  • 6: EDRAM.
  • 7: VRAM.
  • 8: SRAM.
  • 9: RAM.
  • 10: ROM.
  • 11: Flash.
  • 12: EEPROM.
  • 13: FEPROM.
  • 14: EPROM.
  • 15: CDRAM.
  • 16: 3DRAM.
  • 17: SDRAM.
  • 18: SGRAM.
  • 19: RDRAM.
  • 20: DDR.
  • 21: DDR2.
  • 22: DDR2 FB-DIMM.
  • 24: DDR3.
  • 25: FBD2.
  • 26: DDR4.
 
MinVoltageVoltaggio minimo espresso in milliVolt 
ModelIndica il modello ma a volte restituisce un valore vuoto. 
NameVedi “Caption”. 
OtherIdentifyingInfoInformazioni aggiuntive; a volte restituisce un valore vuoto 
PartNumberNumero identificativo per il ricambio. 
PositionInRowPosizione nella serie degli slot sulla scheda madre. 
PoweredOnData di accensione; spesso restituisce un valore vuoto. 
RemovableIndica se rimovibile ma spesso restituisce un valore vuoto. 
ReplaceableIndica se sostituibile ma spesso restituisce un valore vuoto. 
SerialNumberNumero di serie. 
SKUSe il modulo è fornito in un kit, mostra una sigla identificativa; spesso, però, restituisce un valore vuoto. 
SMBIOSMemoryTypeVedi “MemoryType”; più attendibile perché estrae le informazioni dal BIOS. 
SpeedIndica la velocità del bus in MHz. 
StatusRestituisce un valore vuoto. 
TagValore che indica sommariamente il tipo di memoria e lo slot in cui è inserito il modulo (es.: “Physical memory 1”) 
TotalWidth? 
TypeDetail? 
VersionIndica la versione del modulo ma spesso restituisce un valore vuoto. 

Infine, è possibile ottenere più informazioni contemporaneamente scrivendo più opzioni separate da virgole. Per esempio:

wmic memorychip get devicelocator,manufacturer,partnumber,serialnumber

Restituisce:

Altri tutorial

  • Tutorial
Load More

End of Content.