Υπάρχουν τόσα πολλά πράγματα που ένας σύγχρονος υπολογιστής κάνει που απλά θεωρούμε δεδομένο, αλλά μερικές φορές είναι διασκεδαστικό να κοιτάς κάτω από την κουκούλα και να δούμε πώς λειτουργούν τα πάντα. Σήμερα διερευνούμε πώς ακριβώς γνωρίζει ο υπολογιστής σας τι είδους και ποσότητα μνήμης RAM έχετε εγκαταστήσει.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Το ερώτημα
Ο αναγνώστης SuperUser Celeritas θέλει να μάθει πώς ο υπολογιστής του μπορεί να εντοπίσει αμέσως τι είδους μνήμη RAM είναι μέσα:
Πώς μπορεί το Mac OS X να πει τι είδους RAM είναι στο μηχάνημα; Για παράδειγμα, δούλευα σε μια που είχε DDR3 RAM @ 1600MHz και σκέφτηκα ότι δεν ήταν δυνατό να γνωρίζω τη μνήμη RAM χωρίς να ανοίξω τη θήκη και να την κοιτάξω. Πώς μπορεί να γίνει σε άλλα συστήματα;
Είναι σαφές ότι είναι πολύ χρήσιμο για το λειτουργικό σύστημα να γνωρίζει σε τι μνήμη RAM έχει πρόσβαση, αλλά με ποιο μηχανισμό καθορίζει αυτές τις πληροφορίες;
Οι απαντήσεις
Ο συνεργάτης SuperUser UltraSawBlade προσφέρει την ακόλουθη εξήγηση:
Τα ραβδιά RAM έχουν ένα μικρό τσιπ που ονομάζεται Εντοπισμός σειριακής παρουσίας , η οποία περιέχει πληροφορίες όπως χωρητικότητα, προτιμώμενοι χρόνοι, κατασκευαστής, ακόμη και σειριακό αριθμό
Οι πληροφορίες SPD είναι προσβάσιμες από OS με τη χρήση του διαύλου i2c (το οποίο περιλαμβάνει επίσης πράγματα όπως αισθητήρες θερμοκρασίας). Νομίζω ότι μπορείτε να διαβάσετε άμεσα τα SPD από το Linux χρησιμοποιώντας διάφορα βοηθητικά προγράμματα i2c.
Αυτή η εικόνα από το άρθρο της Wikipedia έχει μια καλή εικόνα [seen above].
Άλλοι συνεισφέροντες προσφέρουν τρόπους με τους οποίους ο τελικός χρήστης μπορεί να αποκτήσει πρόσβαση στις πληροφορίες i2c για τον εαυτό του. Η AthomSfere γράφει:
Στα Windows:
wmic memoryChip get /?Θα σας δώσει διάφορες πληροφορίες RAM που μπορείτε να ζητήσετε απευθείας από τη γραμμή εντολών.
Για παράδειγμα,
wmic memorychip λάβετε σειριακό αριθμόΣας δίνει τον σειριακό αριθμό. Μπορείτε επίσης να χρησιμοποιήσετε
Ταχύτητα,Μοντέλοωρες ωρες,Κατασκευαστήςκι αλλα.Το WMI είναι η μέθοδος ερωτήματος των Windows SMBIOS δεδομένα. Apple, Linux, Windows και οποιοσδήποτε άλλος που θέλει να τρέχει με τα περισσότερα κατασκευασμένα υλικά πρέπει να υποστηρίζει SMBIOS σε κάποιο επίπεδο, για διαφορετικούς λόγους.
Μπορείτε να χρησιμοποιήσετε το SMBIOS (π.χ. μέσω WMI ή WMIC στα Windows) για να συλλέξετε επίσης πληροφορίες σκληρού δίσκου, πληροφορίες δικτύου (είναι κάρτα 10/100 ή 10/100/1000;).
Για να προχωρήσει ένα βήμα παραπέρα, κάθε κατασκευαστής έχει έναν κωδικό για διευθύνσεις MAC σε NIC. Η RAM διαθέτει επίσης κωδικό κατασκευαστή. Έτσι, το μόνο που έχετε να κάνετε για να λάβετε τον κωδικό τους, για παράδειγμα τα 2 x2GB μου σε αυτόν τον φορητό υπολογιστή είναι 830B, είναι να δημιουργήσετε μια βάση δεδομένων για τους κατασκευαστές (το 830B μπορεί να είναι μία μάρκα και στη συνέχεια να μεταπωληθεί επίσης!) Και επίσης τι σημαίνουν τα μοντέλα. Αυτός είναι ο τρόπος με τον οποίο λειτουργεί το CPUz - βασικά ερωτήματα και μια πραγματικά ολοκληρωμένη και τρέχουσα βάση δεδομένων.
Για περισσότερα παραδείγματα σχετικά με τον τρόπο πρόσβασης σε αυτές τις πληροφορίες σε υπολογιστές Windows, Linux και OS X, δείτε όλα τα απαντήσεις συνεργατών εδώ .
Έχετε κάτι να προσθέσετε στην εξήγηση; Ακούστε στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .