Απάντηση: Re: ΕΡΩΤΗΣΗ ΓΙΑ 4 ΓΙΓΑTo θέμα με τα 4GB ram είναι σύνθετο και αφορά λειτουρ
To θέμα με τα 4GB ram είναι σύνθετο και αφορά λειτουργικό σύστημα / μητρική κάρτα / ελεγκτή μνήμης / επεξεργαστή κσι υπεσέρχονται έννοιες όπως memory addressing / mapping, physical vs virtual memory και Physical Address Extension. Ενώ έχουμε εγκαταστήσει 4GB Ram (physical memory), τα Windows (γενικά τα 32-bit λειτουργικά συστήματα) βλέπουν (και εκμεταλλεύονται) λιγότερη RAM (από 2,5 GB εως 3,5 GB, μ.ο 3,2 GB)
Aς τα πάρουμε με τη σειρά, θεωρία διαμορφωμένη πάνω στη δική σου περίπτωση. Έχε κατά νου τη διαφοροποίηση physical memory ("χειροπιαστή" μνήμη ram) και virtual memory
CPU
Oι παλιές 32-bit cpu μπορούν να διευθυνσιοδοτήσουν (addressing) 2^32 = 4294967296 bytes = 4GB addressable space. Oι νέες 64-bit cpu με την υποστήριξη 36-bit addressing ανεβάζουν το "ωφέλιμο" adressable space σε 2^36 = 68719476736 bytes = 64GB. Οπότε εδώ δεν έχουμε πρόβλημα, πολύ περισσότερο μάλιστα αφού η cpu σου υποστηρίζει Ιntel Extended Memory 64 Technology (ΕΜ64Τ, δλδ είναι 64-bitη cpu).
OS
Tα Windows XP 32-bit version υποστηρίζουν 4 GB addressable space με διευθύνσεις από 0x0000000 εως 0xFFFFFFFF. Οκ θα μου πεις. Οκ. Αλλά τι γίνεται αν έχουμε 4GB ram (physical memory);;; Πρέπει: Addressing Space (by os) = 4GB >= Physical memory (ram) + Virtual memory, και επειδή physical memory= 4GB, τι Virtual memory = 0 GB;;; NO WAY... Σε συστήματα με 4 GB φυσικής μνήμης RAM oι "onboard system resource requirements" δε θα επιτρέψουν στο λειτουργικό σύστημα να εκμεταλλευτεί όλη την εγκατεστημένη μνήμη ram εξαιτίας απαιτήσεων του πρωτόκολλου PCI και άλλων "memory mapped IO resources". Κομμάτι λοιπών της φυσικής μνήμης επικαλύπτεται με memory space αφιερωμένο στη λειτουργία διαφόρων υποσυστημάτων και να καταστεί μη διαθέσιμη για το λειτουργικό. Eνώ κάποια κάποια κομματια μνήμης που απαιτούνται για το addressing IO devices (PCI add in cards, system BIOS flash, IOxAPIC ranges, ACPI ranges) μένει αχρησιμοποίητο, κάποια άλλα κομμάτια μνήμης (addressing shared μνήμης ενσωματωμένων chip γραφικών, system management memory ranges), τα οποία το λειτουργικό ΔΕΝ τα δηλώνει διαθέσιμα, χρησιμοποιούνται από ην πλατφόρμα.
Έτσι λοιπόν μέρο της φυσικής μνήμης μένει unmapped (αχρησιμοποίητο), αφού ένα ποσοστό του address space κατανέμεται σε σημαντικές λειτουργίες του συστήματος. Πόσο μεγάλο είναι αυτό το κομμάτι (στην ουσιά δλδ πόση μνήμη ram πάει χαμμένη);;; Εξαρτάται από τα ενσωματωμένα υποσυστήματα της m/b. Eνδεικτικά:
• BIOS/ SPI Flash (2 MB)
• Local APIC (19 MB)
• Digital Media Interface (40 MB)
• Front side bus interrupts (17 MB)
• PCI Express configuration space (256 MB)
• MCH base address registers, internal graphics ranges, PCI Express ports (up to 512 MB)
• Memory-mapped I/O that is dynamically allocated for PCI Conventional and PCI Express
add-in cards
H εγκατάσταση 64-bitoυ λειτουργικού συστήματος θα μας έλυνε το πρόβλημα.
Το PAE (Physical Address Extension) βοηθάει στο να φαίνονται τα 4gb καθαρής ram.
Προσφατα ειχα και γω την ίδια απορία
Ευχαριστώ πού τα παιδια απο το octech.gr
που με βοήθησαν
(ΚΑνονικά έπρεπε να στειλω το ακριβές λινκ αλλα μου βγάζει αυτο το:
to be able to post links your post count must be
10 or greater)
Τα linuxοειδη θα τα σκεφτω οταν γινουν ευχρηστα σαν τα windows και τρεχουν το software των windows που εχουν. Μαλλον ποτέ δηλαδη ποτέ
Αυτο το αφήνω ασχολίαστο προς το παρών γιατι ειναι εκτος θέματος