Homepage » come » Come fa il mio PC a sapere che tipo di RAM è installato?

    Come fa il mio PC a sapere che tipo di RAM è installato?

    Ci sono così tante cose che fa un computer moderno che diamo per scontato, ma a volte è divertente sbirciare sotto il cofano e vedere come tutto funziona. Oggi stiamo investigando su come esattamente il tuo computer conosce il tipo e la quantità di RAM che hai installato.

    La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.

    La domanda

    Lettore SuperUser Celeritas vuole sapere come il suo computer può rilevare istantaneamente il tipo di RAM presente:

    Come può Mac OS X indicare quale tipo di RAM è presente nella macchina? Per esempio, stavo lavorando su uno che aveva DDR3 RAM a 1600MHz e pensavo che non fosse possibile conoscere la RAM senza aprire fisicamente il caso e guardarlo. Come può essere fatto su altri sistemi?

    Chiaramente è abbastanza utile per il sistema operativo sapere quale tipo di RAM ha accesso, ma con quale meccanismo determina questa informazione?

    Le risposte

    Il collaboratore di SuperUser UltraSawBlade offre la seguente spiegazione:

    Le ram RAM hanno un piccolo chip su di esse chiamato Serial Presence Detect, che contiene informazioni quali capacità, tempi preferiti, produttore e persino un numero di serie.

    Le informazioni SPD sono accessibili dai sistemi operativi tramite il bus i2c (che include anche sensori di temperatura). Penso che tu possa leggere direttamente gli SPD da Linux usando varie utilità i2c.

    Questa immagine dall'articolo di Wikipedia ha una buona immagine di esso [visto sopra].

    Altri contributori offrono modi in cui l'utente finale può accedere alle informazioni i2c per se stesso. AthomSfere scrive:

    Su Windows:

    wmic memoryChip ottieni /? 

    Ti fornirà varie informazioni sulla RAM che potrai richiedere direttamente dal prompt dei comandi.

    Per esempio,

    wmic memorychip ottiene serialnumber 

    Ti dà il numero di serie. Puoi anche usare VelocitàModello qualche volta, fabbricante e altro ancora.

    WMI è il metodo di Windows per eseguire query sui dati SMBIOS. Apple, Linux, Windows e chiunque altro voglia eseguire sulla maggior parte dell'hardware realizzato deve supportare SMBIOS a un certo livello, per diversi motivi.

    È possibile utilizzare SMBIOS (ad esempio tramite WMI o WMIC in Windows) per raccogliere anche informazioni sul disco rigido, informazioni sulla rete (si tratta di una scheda 10/100 o 10/100/1000?).

    Per fare un ulteriore passo avanti, ogni produttore ha un codice per gli indirizzi MAC su schede NIC. La RAM ha anche un codice produttore. Quindi tutto quello che devi fare per ottenere il loro codice, ad esempio il mio 2 x2GB in questo laptop sono 830B, è creare un database per i produttori (830B potrebbe essere un marchio e poi rivenduto anche!) E anche quali modelli significano cosa. Questo è il modo in cui CPUz funziona credo: query di base e un database veramente completo e aggiornato.

    Per ulteriori esempi su come accedere a queste informazioni su macchine Windows, Linux e OS X, controlla qui tutte le risposte dei contributori.


    Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.