Πώς να μεταφέρετε ένα μεγάλο αρχείο σε μια μονάδα flash; Μετατροπή μονάδας flash σε σύστημα αρχείων NTFS. Πώς να γράψετε ένα μεγάλο αρχείο σε μια μονάδα flash

Αυτή η ερώτηση επίσης με προβλημάτισε. Αν και φαίνεται ότι μπορείτε να εγκαταστήσετε ένα σύστημα 64-bit, ή ακόμα και Windows Server(όπως ξέρετε, ακόμα και στην έκδοση 32 bit βλέπει όλη τη μνήμη), αλλά ήθελα να χρησιμοποιήσω Windows XP. Δύο φορές τα τελευταία 3 χρόνια άλλαξα σε Windows 7, την πρώτη φορά σε 64 bit, τη δεύτερη σε 32 bit, αλλά τελικά και τις δύο φορές επέστρεψα στα XP, τα οποία έχω χωρίς επανεγκατάσταση από το 2007.
Η τελευταία φορά που παράτησα ένα εφτά υπέρ μιας ηλικιωμένης κυρίας ήταν κυριολεκτικά πριν από δύο εβδομάδες. Επιπλέον, πρέπει να σημειωθεί ότι το επτά ήταν, αν και 32-bit, αλλά είχε τη δυνατότητα να βλέπει όλη τη διαθέσιμη μνήμη ξεκλείδωτη. Η μέθοδος ξεκλειδώματος είναι διαθέσιμη στο Διαδίκτυο. Και τώρα είμαι μαζί νέα δύναμηΉθελα να λύσω αυτό το ζήτημα στα XP.

Οι αναζητήσεις οδήγησαν σε αυτόν τον ιστότοπο: Ενημερώστε τον πυρήνα του Vista για να διευθύνει περισσότερα από 4 GB μνήμης
Το άρθρο είναι αφιερωμένο ξεκλείδωμα των Windows Vista, αλλά στα σχόλια, μερικοί άνθρωποι περιγράφουν μια παρόμοια μέθοδο για τα Windows XP. Αποφάσισα να ακολουθήσω τις συμβουλές τους και να δοκιμάσω αυτή την τεχνική στην πράξη.

Πρώτα χρειάζεστε τη διανομή Windows XP SP1. Ίσως μόνο το πρώτο service pack να κάνει, δεν ξέρω, δεν το έχω. Γενικά, χρειάζεται μόνο ένα αρχείο εκεί. Δηλαδή, το αρχείο βιβλιοθήκης Hardware Abstraction Layer. Ξεκινώντας από το δεύτερο service pack, αυτή η βιβλιοθήκη συνεργάζεται με την ΠΑΕ «πλασματικά», δηλ. ακόμα κι αν είναι ενεργοποιημένη η λειτουργία μετάφρασης εκτεταμένης διεύθυνσης, δεν κάνει τίποτα και δεν υπερβαίνει τα τέσσερα gigabyte. Αλλά η βιβλιοθήκη από το πρώτο service pack λειτουργεί πλήρως και μπορεί να απευθυνθεί σε όλους διαθέσιμη μνήμη, παρόμοιο με τον τρόπο με τον οποίο ο Windows Server 32-bit χειρίζεται τη μνήμη. ΣΕ εγκατεστημένα Windows XP αυτό το αρχείοονομάζεται hal.dll, αλλά η διανομή περιέχει πολλά αρχεία HAL και μόνο ένα από αυτά εγκαθίσταται στο σύστημα με το όνομα hal.dll κατά τη διαδικασία εγκατάστασης. Ήταν απαραίτητο να μάθω ποια από τα αρχεία θα έπρεπε να χρησιμοποιηθούν στο δικό μου συγκεκριμένο εξοπλισμό. Αυτό γίνεται απλά, πρέπει να καλέσετε το Properties κατάλογος συμφραζόμενωνΕξερεύνηση στο αρχείο hal.dll στα εγκατεστημένα Windows. Το αρχείο βρίσκεται στο φάκελο %systemroot%\system32 και αυτό είναι που είδα:

ΣΕ Διανομή Windows XP SP1 στον φάκελο I386, πήρα το αρχείο HALMACPI.DL_. Αυτό είναι ένα αρχείο που περιέχει ένα αρχείο που έψαχνα, το halmacpi.dll. Το εξήγα χρησιμοποιώντας WinRAR, αλλά μπορείτε επίσης να χρησιμοποιήσετε τη γραμμή εντολών:
επέκταση HALMACPI.DL_ HALMACPI.DLL
Το αρχείο που προκύπτει θα πρέπει να τοποθετηθεί στο φάκελο %systemroot%\system32, κάτι που έκανα. Θα ήθελα να επισημάνω για άλλη μια φορά ότι εάν κάποιος θέλει να επαναλάβει τα βήματά μου, το αρχείο πρέπει να ληφθεί με το όνομα που καθορίζεται στην ιδιότητα "Initial file name" στις ιδιότητες του hal.dll από τα εγκατεστημένα Windows XP.

Το δεύτερο πράγμα που πρέπει να κάνετε είναι να αποκτήσετε μια επιδιορθωμένη έκδοση του πυρήνα των Windows. Όπως γνωρίζετε, υπάρχουν 4 εκδόσεις του πυρήνα:

  • ntoskrnl.exe - ένας επεξεργαστής Πυρήνας των Windows.
  • Το ntkrnlmp.exe είναι ένας πυρήνας πολλαπλών επεξεργαστών των Windows.
  • ntkrnlpa.exe - πυρήνας Windows ενός επεξεργαστή με περισσότερα από 3 GB μνήμη τυχαίας προσπέλασης.
  • Το ntkrpamp.exe είναι ένας πολυεπεξεργαστής πυρήνας των Windows με περισσότερα από 3 GB μνήμης RAM.
Οι οδηγίες που χρησιμοποίησα μιλούσαν για τον πυρήνα ntkrnlpa.exe και τον δικό μου εγκαταστάσεις WindowsΑυτό ακριβώς αξίζει. Για να είμαι ειλικρινής, δεν ξέρω τι να κάνω αν συναντήσει άλλη οβίδα.
Πρώτα απ 'όλα, έφτιαξα ένα αντίγραφο του πυρήνα, το ονόμασα krnl16.exe, κατ 'αρχήν το όνομα δεν έχει σημασία. Στη συνέχεια, ένας επεξεργαστής HEX (χρησιμοποίησα το DOS-Navigator, σύμφωνα με παλιά ανάμνηση) πρέπει να βρούμε τη σειρά
  • BB 00 00 10 00 33 FF 6A 07 8B F0 και αντικαταστήστε το με
  • BB 00 00 40 00 33 FF 6A 07 8B F0
Εδώ 1000h = 4096 MB, αντικαταστήστε το με 4000h = 16384 MB. Εκείνοι. Ανεβάζουμε το όριο στα 16 GB. Καταρχήν μπορεί κανείς να μπει μεγαλύτερο αριθμό. Το επιδιορθωμένο αρχείο θα πρέπει επίσης να βρίσκεται στο system32.

Τώρα το μόνο που μένει είναι να επεξεργαστείτε το boot.ini. Πρέπει να αντιγράψετε την υπάρχουσα γραμμή και να προσθέσετε μερικές παραμέτρους. Είχα τη γραμμή:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.XP="Microsoft Windows XP Professional RU" /FASTDETECT /USEPMTIMER /NOSERIALMICE /NOEXECUTE=OPTIN

Το πρόσθεσα /KERNEL=KRNL16.EXE /HAL=HALMACPI.DLL /PAEκαι το αποτέλεσμα ήταν:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.XP="Microsoft Windows XP Professional RU 16Gb" /FASTDETECT /USEPMTIMER /NOSERIALMICE /NOEXECUTE=OPTIN /KERNEL=KRNL16.EXALE /HALMA=KRNL16.EXALE /HALMA=. DLL/PAE
Τώρα είναι δυνατή η εκκίνηση ως μέσα τυπικά Windowsμε τον εγγενή περιορισμό της μνήμης, και σε επιδιορθωμένη, αφού δεν αντικατέστησα κανένα αρχείο συστήματος, αλλά προστέθηκαν μόνο δύο, οι οποίες ενεργοποιούνται χρησιμοποιώντας τις παραμέτρους boot.ini που περιγράφονται παραπάνω

Επανεκκίνηση!
Και... BSOD.
Κατ' αρχήν, αυτό θα μπορούσε να συμβεί. Όπως προκύπτει από μια ανασκόπηση του ιστορικού του προβλήματος στο ixbt, ο λόγος για τον οποίο η Microsoft απενεργοποίησε τη διευθυνσιοδότηση ανώτερη μνήμη, υπήρχε η ύπαρξη στραβών οδηγών κάτω διάφορα είδη εξοπλισμού, η καμπυλότητα του οποίου όμως εκδηλώθηκε μόνο στο πλήρη λειτουργίαΠΑΕ. Είναι πιθανό ότι ένα από αυτά είναι ελαττωματικό τα τελευταία 6 χρόνια, πολλά πράγματα έχουν συσσωρευτεί στο σύστημα, αλλά ποιο; Προσπαθώ να ξεκινήσω λειτουργία ασφαλείας, και ΒΙΑΤΑ! Εδώ είναι, τα gigabytes μου:

Αλλά πώς να εντοπίσετε μια ελαττωματική μονάδα; Αφού γκουγκλάρισα, βρήκα μια τεχνική για αυτό, η οποία συνίσταται στην ανάλυση μιας μικρής ένδειξης μνήμης, δημιουργήθηκε από τα Windowsμε BSOD. Η ανάλυση πραγματοποιείται από το πρόγραμμα Μπλε οθόνηΠροβολή, αλλά όλοι οι τρόποι που βρήκα για να ενεργοποιήσω τη λειτουργία εγγραφής dump δεν οδήγησαν σε επιτυχία: το dump δεν δημιουργήθηκε, επομένως έπρεπε να χρησιμοποιήσω την επιστημονική μέθοδο του poking. Αρχικά, απεγκατέστησα τα περιττά πράγματα που βρέθηκαν στο σύστημα. Δηλαδή, ο οδηγός προστασίας Guardant και Προγράμματα οδήγησης ATIαπό μια παλιά κάρτα γραφικών.
Επανεκκίνηση.
Το αποτέλεσμα ξεπέρασε τις προσδοκίες μου. Για να είμαι ειλικρινής, δεν περίμενα η μέθοδος poke να δώσει τέτοια αποτελέσματα και το δοκίμασα απλώς για να κάνω κάτι. Δεν ξέρω ακριβώς ποιος οδηγός προκάλεσε το πρόβλημα, αλλά νομίζω ότι είναι το πιο πιθανό Guardant.
Αλλά το κύριο πράγμα είναι: ο στόχος έχει επιτευχθεί και τώρα σκέφτομαι να επεκτείνω τη μνήμη στα 8 GB.

  • Σημείωση 1.Δεδομένου ότι η μέθοδος χρησιμοποιεί dll από το πρώτο service pack, υπάρχει πιθανότητα να περιέχει ορισμένες ευπάθειες που έκλεισαν από τα επόμενα Service Pack. Δεν το έχω μελετήσει αυτό το θέμα.
  • Σημείωση 2.Ορισμένα προγράμματα οδήγησης σε ενημερωμένα Windows XP μπορεί να προκαλέσουν BSOD. Ωστόσο, υπάρχουν πολύ λίγα από αυτά στη φύση.
  • Σημείωση 3.Ορισμένα συστήματα αναφέρεται ότι έχουν προβλήματα με το USB κατά τη χρήση αυτής της τεχνικής. Δεν έχω κανένα πρόβλημα ακόμα. Με τουλάχιστον, τα πληκτρολόγια, τα ποντίκια και οι μονάδες flash λειτουργούν κανονικά.

Χαιρετισμούς, αγαπητοί χρήστες! Σε προηγούμενα άρθρα μου, έχω ήδη γράψει άρθρα σχετικά με το θέμα των μέσων αποθήκευσης USB, δηλαδή, τι πρέπει να γίνει εάν, ή άλλο παράδειγμα, και σημαντικά δεδομένα για εμάς παραμένουν σε αυτό, τι να κάνουμε σε μια τέτοια κατάσταση για να ανάκτηση δεδομένων από μια μονάδα flash.

Εάν πραγματικά δεν ξέρετε τι να κάνετε σε τέτοιες καταστάσεις, τότε σας συνιστώ να διαβάσετε αυτά τα άρθρα. Δεδομένου ότι ξεκίνησα το σημερινό άρθρο μιλώντας για μέσα flash, σήμερα θα μάθουμε ένα άλλο χρήσιμο σημείο που σχετίζεται άμεσα με τις ίδιες τις μονάδες flash.

Φανταστείτε ότι αποφασίσατε να γράψετε μια εικόνα κάποιου προγράμματος ή παιχνιδιού στη μονάδα flash (παρεμπιπτόντως, έγραψα ήδη ένα άρθρο σχετικά με το τι είναι μια εικόνα, μπορείτε να διαβάσετε περισσότερα). Ας φανταστούμε ότι ο όγκος της μονάδας flash είναι 16 GB και η μονάδα flash είναι εντελώς άδεια και διαμορφωμένη. Με τη σειρά του, ο όγκος της εγγεγραμμένης εικόνας είναι περίπου 6 GB. Τη στιγμή που προσπαθείτε να γράψετε μια εικόνα σε μια μονάδα USB, εμφανίζεται μια ειδοποίηση της ακόλουθης φύσης: "Δεν υπάρχει αρκετός χώρος στο δίσκο". Συμφωνήστε ότι η εμφάνιση μιας ειδοποίησης αυτού του είδους σας φέρνει σε ένα είδος αδιέξοδης κατάστασης, επειδή η ίδια η μονάδα flash είναι εντελώς άδεια και έχει 16 GB ελεύθερος χώρος.

Κι αν απλώς αντιγράψουμε Αποθηκευτικός χώρος USBένα αρχείο του οποίου ο όγκος είναι μικρότερος από 4 GB, τότε σε αυτήν την περίπτωση το ίδιο το αρχείο τοποθετείται με επιτυχία στη μονάδα flash και δεν εμφανίζονται σφάλματα που σχετίζονται με την έλλειψη ελεύθερου χώρου. Γεννιέται το ερώτημα, ?

Κάποτε, είχα να αντιμετωπίσω και ένα παρόμοιο φαινόμενο, όταν δεν είχε γραφτεί ένα αρχείο 5,7 GB αφαιρούμενη μονάδα δίσκου, και ένα άλλο αρχείο του οποίου ο όγκος ήταν περίπου 4,3 GB εγγράφηκε σε μια μονάδα flash χωρίς προβλήματα. Λοιπόν ποιο ακριβώς είναι το πρόβλημα τότε, ρωτάτε;

Σε αυτό το άρθρο, θα προσπαθήσουμε να καταλάβουμε γιατί αρχεία μεγαλύτερα από 4-5 GB ενδέχεται να μην εγγράφονται στη μονάδα flash. Και ο ίδιος ξέρεις γιατί μεγάλα αρχείαδεν είναι γραμμένα σε flash media; Γενικά, όλο και πιο συχνά, πολλοί χρήστες που αντιμετωπίζουν αυτό το πρόβλημα κάνουν ερωτήσεις: πώς να γράψετε ένα αρχείο μεγαλύτερο από 4 GB σε μια μονάδα flash. Σχετικά με το τρέχον θέμα, μπορώ να σας πω ότι έχω ακούσει διαφορετικές απαντήσεις, ή μάλλον επιχειρήματα, συλλογισμούς από χρήστες που δεν έχουν αντιμετωπίσει παρόμοιο φαινόμενο στο παρελθόν.

Για παράδειγμα, σε ένα από τα φόρουμ, ένας χρήστης πρότεινε τις ακόλουθες επιλογές απάντησης: τα αρχεία δεν εγγράφονται στη μονάδα flash επειδή υπάρχει ένας ιός εκεί, ο οποίος καταλαμβάνει όλο τον ελεύθερο χώρο χώρος στο δισκομονάδα flash ή η μονάδα flash είναι κατεστραμμένη ή καμένη.
Θα σας το πω μέσα παρόμοια κατάστασηόταν αρχεία μεγάλους όγκους(πάνω από 4-5 GB) δεν είναι γραμμένα στη μονάδα flash, αυτό δεν σημαίνει ότι είναι κατεστραμμένο ή ότι υπάρχει κάποιο είδος ιού σε αυτό, κακόβουλο λογισμικό. Και ο λόγος για αυτό είναι το γεγονός ότι η μονάδα flash διαθέτει σύστημα αρχείων FAT32.
Παρεμπιπτόντως, σας συνιστώ να διαβάσετε και το άρθρο μου:

Από εδώ θα πρέπει να θυμάστε μια για πάντα ότι αυτό το σύστημα αρχείων δεν είναι ικανό να υποστηρίξει μεγάλους όγκους αρχείων (πάνω από 4-5 GB) για εργασία.

Επομένως, εάν θέλετε αρχεία μεγαλύτερα από 4 GB να αντιγραφούν με επιτυχία σε μια μονάδα USB και στη συνέχεια να χρησιμοποιηθούν από εσάς για συγκεκριμένο σκοπό, τότε σε αυτήν την περίπτωση χρειάζεστε πρώτα από όλα μια μονάδα flash με το σύστημα αρχείων NTFS. Γενικά λένε ότι το σύστημα αρχείων NTFS έχει τη δυνατότητα να έρχεται σε επαφή με τέτοια αρχεία, ο όγκος των οποίων μπορεί να φτάσει και τα 16 TB. Από όλα τα παραπάνω προκύπτει ότι για να Για να γράψετε ένα αρχείο μεγαλύτερο από 4 GB σε μια μονάδα flash, θα χρειαστείτε μια μονάδα flash με σύστημα αρχείων NTFS. Τρέξτε συγκεκριμένα στο πρώτο κατάστημα που θα συναντήσετε εξοπλισμός υπολογιστώνΔεν αξίζει να αγοράσετε μια τέτοια μονάδα flash.

Σας προτείνω να προχωρήσετε στο πρακτικό μέρος αυτού του άρθρου για να δείτε ξεκάθαρα πώς να μετατρέψετε ανεξάρτητα το σύστημα αρχείων της μονάδας flash. Ελπίζω, λοιπόν, να είναι πλέον ξεκάθαρο σε εσάς ότι θα χρειαστεί να ολοκληρώσουμε έναν αριθμό από απαραίτητες ενέργειεςγια να δημιουργήσετε μια μονάδα flash με το σύστημα αρχείων NTFS.

Σε αυτό το άρθρο θα εξετάσουμε διάφορες επιλογές που θα σας επιτρέψουν να μετατρέψετε το σύστημα αρχείων. Επομένως, εάν αντιμετωπίζετε δυσκολίες με την αντιγραφή μεγάλων αρχείων, τότε αυτό το άρθρο θα σας βοηθήσει να λύσετε το πρόβλημά σας.

Πρώτη επιλογή:

Έτσι, αφού συνδέσετε τη μονάδα flash στον υπολογιστή σας και ο τελευταίος έχει αναγνωρίσει και αναγνωρίσει με επιτυχία τη μονάδα USB, θα πρέπει τώρα να μεταβείτε στις ιδιότητες της αφαιρούμενης συσκευής.

Για να το κάνετε αυτό, ανοίξτε τον Υπολογιστή μου και κάντε κλικ κάντε δεξί κλικποντίκι σε αφαιρούμενη συσκευή.

Από το μενού περιβάλλοντος που εμφανίζεται, επιλέξτε Μορφή. Ως αποτέλεσμα, θα ανοίξει ένα ειδικό παράθυρο στο οποίο θα χρειαστεί να κάνετε κλικ στο αναπτυσσόμενο μενού στη γραμμή "Σύστημα αρχείων" και να επιλέξετε NTFS.

Λάβετε υπόψη ότι εάν υπάρχουν έγγραφα στο αφαιρούμενο μέσο σας, θα πρέπει να τα αντιγράψετε στον υπολογιστή σας.

Στη συνέχεια, το μόνο που έχετε να κάνετε είναι να κάνετε κλικ στο κουμπί "Έναρξη". Μετά από σύντομο χρονικό διάστημα, τα αφαιρούμενα μέσα θα διαμορφωθούν και μετά αφαιρούμενα μέσαθα έχει αρχείο Σύστημα NTFS. Ωστόσο, εδώ πρέπει να σημειωθεί μια προειδοποίηση. Εάν ο υπολογιστής σας εξακολουθεί να χρησιμοποιεί λειτουργικό σύστημα Windows XP, τότε σε αυτήν την περίπτωση δεν θα είναι δυνατή η άμεση διαμόρφωση της μονάδας flash στο σύστημα αρχείων NTFS.

Σε μια τέτοια περίπτωση, θα χρειαστεί να ανοίξετε τη «Διαχείριση Συσκευών» και να επιλέξετε την τιμή του αφαιρούμενου αποθηκευτικού χώρου και, στη συνέχεια, όπως φαίνεται στην παρακάτω εικόνα, πρέπει απλώς να μεταβείτε στην καρτέλα «Πολιτική» για να ενεργοποιήσετε την αντίστοιχη επιλογή.

Τέλος, θα πρέπει να ανοίξετε ξανά τις ιδιότητες της μονάδας flash και να τη μορφοποιήσετε.

Αφού μορφοποιηθεί η μονάδα flash, μην ξεχάσετε να ορίσετε την τιμή της παραμέτρου στην καρτέλα "Πολιτική" στην αρχική της τιμή.

Δεύτερη Επιλογή:

Η δεύτερη επιλογή περιλαμβάνει την αλλαγή του συστήματος αρχείων μιας αφαιρούμενης συσκευής χρησιμοποιώντας τη λειτουργία "Μετατροπή".

Για να ξεκινήσετε, θα χρειαστεί να τρέξετε γραμμή εντολώνκάνοντας κλικ στο κουμπί «Έναρξη» και πληκτρολογώντας «cmd» στη γραμμή αναζήτησης και στη συνέχεια πατώντας «Enter».

Τώρα στο παράθυρο που ανοίγει πρέπει να ρυθμίσετε ειδική ομάδα, το οποίο θα εκτελέσει μετατροπές του συστήματος αρχείων της μονάδας flash. Η εντολή μοιάζει με αυτό:

Στη συνέχεια, απλώς πατήστε "Enter". Ωστόσο, θα πρέπει να γνωρίζετε ότι πριν μετατρέψετε μια αφαιρούμενη συσκευή, θα πρέπει να αντιγράψετε όλα τα δεδομένα στον σκληρό δίσκο, γιατί κινδυνεύετε να τα χάσετε.

Εφιστώ επίσης την προσοχή σας στο γεγονός ότι πρέπει να εισαγάγετε προσεκτικά την εντολή και να υποδείξετε το σωστό γράμμα της αφαιρούμενης συσκευής σας. Διαφορετικά, η λειτουργία μετατροπής δεν θα ολοκληρωθεί και θα εμφανιστεί ένα σφάλμα που υποδεικνύει ότι η ετικέτα της μονάδας flash δεν είναι έγκυρη.

Στο τέλος αυτού του άρθρου, θα ήθελα να προσθέσω ότι επιπλέον παραπάνω μεθόδουςκαταφύγετε επίσης στη χρήση διάφορα προγράμματα, που κάνουν επίσης καλή δουλειά στην αλλαγή του συστήματος αρχείων μιας αφαιρούμενης μονάδας δίσκου. Ωστόσο, εάν υπάρχουν επιλογές για την αλλαγή του συστήματος αρχείων που δεν απαιτούν εγκατάσταση λογισμικού, τότε είναι καλύτερο να τις χρησιμοποιήσετε απλές επιλογές, επομένως δεν φορτώνει τον υπολογιστή σας με την εγκατάσταση περιττού λογισμικού.

Για σήμερα, αυτό είναι το μόνο που ήθελα να σας πω σήμερα όσον αφορά τη μεταφορά δεδομένων μέσω αφαιρούμενες συσκευές. Έχετε δει ποτέ τέτοιου είδους σφάλματα κατά την αντιγραφή ενός μεγάλου αρχείου και αναρωτηθήκατε πώς να γράψετε ένα αρχείο μεγαλύτερο από 4 GB σε μια μονάδα flash; Ελπίζω ότι το σημερινό άρθρο σας ήταν χρήσιμο. Τα λέμε όλοι στο επόμενο άρθρο, αγαπητοί αναγνώστες!

P.S Τέλος, προτείνω να δείτε ένα βίντεο κλιπ από πτώση μετεωρίτη στο Τσελιάμπινσκ!

Έχουν περάσει αρκετά χρόνια από τότε που γράφτηκε το άρθρο "Τέσσερα gigabytes μνήμης είναι ένας ανέφικτος στόχος;" ”, και οι ερωτήσεις σχετικά με το γιατί τα Windows δεν βλέπουν και τα τέσσερα gigabyte δεν έχουν μειωθεί. Ο αριθμός των ερωτηθέντων περιελάμβανε επίσης κατόχους συστημάτων 64-bit, τους οποίους αυτό το πρόβλημα, όπως φαίνεται, δεν έπρεπε να επηρεάσει. Και έγινε σαφές ότι ήρθε η ώρα να γράψω νέο άρθροστο ίδιο θέμα. Όπως και πριν, θα μιλήσουμε μόνο για λειτουργικά συστήματα Windows, κυρίως για πελάτες, δηλαδή Windows XP, Windows Vista, τα Windows 7 και τα επερχόμενα Windows 8. Σε ορισμένες περιπτώσεις, θα χρησιμοποιηθούν σκόπιμα κάπως απλοποιημένες περιγραφές ορισμένων πτυχών. Αυτό θα καταστήσει δυνατή την εστίαση στο θέμα αυτού του άρθρου χωρίς να υπεισέλθουμε σε περιττές λεπτομέρειες, ιδίως στην εσωτερική δομή των επεξεργαστών και των chipset για μητρικές πλακέτες. Σας συνιστούμε να διαβάσετε πρώτα το παραπάνω άρθρο, καθώς δεν θα επαναληφθούν εδώ όλα όσα αναφέρονται σε αυτό.

Αν και θεωρητικά είναι διαθέσιμο ένα σύστημα 32 bit (χωρίς πρόσθετα κόλπα) έως 4 GB φυσική μνήμη, πελάτης 32 bit εκδόσεις των Windowsδεν μπορεί να χρησιμοποιήσει ολόκληρο αυτόν τον τόμο λόγω του γεγονότος ότι ορισμένες από τις διευθύνσεις χρησιμοποιούνται από συσκευές υπολογιστών. Αυτό το τμήμα της μνήμης RAM του οποίου οι διευθύνσεις συμπίπτουν με τις διευθύνσεις συσκευών πρέπει να απενεργοποιηθεί για να αποφευχθούν διενέξεις μεταξύ της μνήμης RAM και της μνήμης αντίστοιχη συσκευή- για παράδειγμα, ένας προσαρμογέας βίντεο.

Ρύζι. 1. Εάν η μνήμη RAM στις διευθύνσεις που χρησιμοποιούνται από τις συσκευές δεν είναι απενεργοποιημένη, προκύπτει διένεξη

Η μνήμη RAM γεμίζει διευθύνσεις ξεκινώντας από το μηδέν και οι συσκευές συνήθως εκχωρούνται διευθύνσεις στο τέταρτο gigabyte. Εφόσον το μέγεθος της μνήμης RAM δεν υπερβαίνει τα δύο ή τρία gigabyte, δεν προκύπτουν συγκρούσεις. Μόλις το ανώτερο όριο της εγκατεστημένης μνήμης εισέλθει στη ζώνη όπου βρίσκονται οι διευθύνσεις της συσκευής, προκύπτει ένα πρόβλημα: τόσο η κυψέλη RAM όσο και η κυψέλη μνήμης της συσκευής (του ίδιου προσαρμογέα βίντεο) βρίσκονται στην ίδια διεύθυνση. Σε αυτήν την περίπτωση, η εγγραφή δεδομένων στη μνήμη θα οδηγήσει σε παραμόρφωση της εικόνας στην οθόνη και αντίστροφα: η αλλαγή της εικόνας θα παραμορφώσει τα περιεχόμενα της μνήμης, δηλαδή κώδικα προγράμματοςή δεδομένα (ας πούμε, κείμενο σε ένα έγγραφο). Για να αποφευχθούν συγκρούσεις, το λειτουργικό σύστημα πρέπει να αρνηθεί να χρησιμοποιήσει εκείνο το τμήμα της μνήμης RAM που επικαλύπτει τις διευθύνσεις συσκευών.

Στα μέσα της δεκαετίας του '90 του περασμένου αιώνα, για την επέκταση της διαθέσιμης ποσότητας RAM, αναπτύχθηκε η τεχνολογία PAE (Physical Address Extension), αυξάνοντας τον αριθμό των γραμμών διευθύνσεων από 32 σε 36 - αυξάνοντας έτσι τη μέγιστη ποσότητα μνήμης RAM από 4 σε 64 ΓΙΓΑΜΠΑΪΤ. Αυτή η τεχνολογία προοριζόταν αρχικά για διακομιστές, αλλά αργότερα εμφανίστηκε σε πελάτη Windows XP. Ορισμένα χαρακτηριστικά της εφαρμογής αυτής της τεχνολογίας σε σύγχρονους ελεγκτές μνήμης καθιστούν δυνατή όχι μόνο τη χρήση του PAE για τον προορισμό του, αλλά και τη "ρίψη" μνήμης σε άλλες διευθύνσεις. Έτσι, μέρος της μνήμης που δεν χρησιμοποιείται για την αποτροπή συγκρούσεων μπορεί να μετακινηθεί σε υψηλότερες διευθύνσεις, για παράδειγμα, στο πέμπτο gigabyte - και να γίνει ξανά προσβάσιμο σύστημα.

Στη συζήτηση του πρώτου άρθρου, έγινε η παρατήρηση ότι είναι λανθασμένος ο εντοπισμός της παρουσίας μνήμης στον ελεγκτή μητρική πλακέταΥποστήριξη PAE - και η ικανότητα του πίνακα να ανακατευθύνει τη μνήμη. ότι αυτά μπορεί κάλλιστα να είναι πράγματα άσχετα μεταξύ τους. Ωστόσο, η πρακτική δείχνει ότι στο υλικό για επιτραπέζια συστήματα αυτές οι έννοιες είναι εναλλάξιμες. Για παράδειγμα, η Intel στην τεκμηρίωση για το chipset G35 της δεν λέει λέξη για τη δυνατότητα (πραγματικά υπάρχουσας) ανακατεύθυνσης της μνήμης, αλλά δίνει έμφαση στην υποστήριξη για PAE. Και το σετ i945 που δεν υποστηρίζει PAE δεν έχει ανακατεύθυνση μνήμης. ΜΕ Επεξεργαστές AMD 64 και τελευταία μοντέλαΣτους επεξεργαστές Intel, η κατάσταση είναι ακόμη πιο απλή: διαθέτουν έναν ελεγκτή μνήμης ενσωματωμένο στον επεξεργαστή και η υποστήριξη για PAE (και RAM μεγαλύτερη από 4 GB) συνεπάγεται αυτόματα υποστήριξη για ανακατεύθυνση.

Ρύζι. 2. Προώθηση

Η εικόνα είναι αρκετά υπό όρους, η ανακατεύθυνση δεν εκτελείται απαραίτητα σε μπλοκ ακριβώς ενός gigabyte, η διακριτικότητα μπορεί να είναι διαφορετική και καθορίζεται από τον ελεγκτή μνήμης (ο οποίος, ανάκληση, είναι είτε μέρος του υλικού της μητρικής πλακέτας είτε μέρος του επεξεργαστή. ΣΕ Πρόγραμμα BIOS Ρύθμιση υπολογιστήΣυνήθως υπάρχει μια ρύθμιση που επιτρέπει ή απαγορεύει την προώθηση. Μπορεί να έχει διαφορετικά ονόματα - για παράδειγμα, Remap μνήμης, Memory hole, 64-bit OS και παρόμοια. Είναι καλύτερο να μάθετε το όνομά του στο εγχειρίδιο για τη μητρική πλακέτα. Θα πρέπει να σημειωθεί ότι εάν χρησιμοποιείτε σύστημα 32-bit, τότε σε ορισμένες μητρικές, κυρίως αρκετά παλιές, η ανακατεύθυνση πρέπει να είναι απενεργοποιημένη - διαφορετικά η ποσότητα της διαθέσιμης μνήμης RAM στο σύστημα ενδέχεται να μειωθεί.

Από προεπιλογή, η λειτουργία PAE ήταν απενεργοποιημένη στα Windows XP, καθώς δεν υπήρχε πραγματική ανάγκη (υπενθυμίζουμε ότι το 2001, η τυπική ποσότητα μνήμης σε έναν επιτραπέζιο υπολογιστή ήταν 128-256 MB). Ωστόσο, εάν ενεργοποιηθεί, το XP θα μπορούσε να χρησιμοποιήσει και τα τέσσερα gigabyte μνήμης - υπό την προϋπόθεση, φυσικά, ότι η μητρική πλακέτα υποστηρίζει PAE. Αλλά, ας επαναλάβουμε, δεν υπήρχε πραγματική ανάγκη να ενεργοποιηθεί αυτή η λειτουργία εκείνα τα χρόνια. Εάν το επιθυμεί, ο αναγνώστης μπορεί να το ρυθμίσει σε σύγχρονο υπολογιστή Windows XP ή Windows XP SP1 (φυσικά, δεν πρέπει να το κάνετε για δουλειά), ενεργοποιήστε τη λειτουργία PAE και βεβαιωθείτε με τα μάτια σας ότι τέσσερα gigabyte μνήμης RAM είναι διαθέσιμα στο σύστημα.

Το 2003, η Microsoft άρχισε να αναπτύσσει ένα δεύτερο πακέτο ενημέρωσης κώδικα για τα Windows XP (κυκλοφόρησε το 2004) επειδή αντιμετώπισε την ανάγκη να μειωθεί σημαντικά ο αριθμός των τρωτών σημείων στα στοιχεία του λειτουργικού συστήματος. Ένας τρόπος ήταν να χρησιμοποιήσετε το Data Execution Prevention (DEP), ένα σύνολο τεχνολογιών λογισμικού και υλικού που το επιτρέπουν πρόσθετους ελέγχουςπεριεχόμενο μνήμης και σε ορισμένες περιπτώσεις αποτρέπει την εκκίνηση κακόβουλος κώδικας. Οι έλεγχοι αυτοί πραγματοποιούνται σύμφωνα με την επίπεδο προγράμματος, και σε υλικό (εάν υπάρχει κατάλληλος επεξεργαστής). Η AMD ονόμασε αυτή τη δυνατότητα επεξεργαστή «μη εκτέλεση σελίδας-προστασία» (NX), ενώ η Intel χρησιμοποίησε τον όρο «Εκτέλεση απενεργοποίησης bit» (XD).

Ωστόσο, η χρήση τέτοιας προστασίας υλικού απαιτεί εναλλαγή του επεξεργαστή σε λειτουργία PAE, επομένως το Windows XP SP2, όταν εντοπιστεί κατάλληλος επεξεργαστήςάρχισε να ενεργοποιεί αυτήν τη λειτουργία από προεπιλογή. Και εδώ η Microsoft αντιμετώπισε ένα αρκετά σοβαρό πρόβλημα: αποδείχθηκε ότι δεν μπορούν όλα τα προγράμματα οδήγησης να λειτουργήσουν σε λειτουργία PAE. Ας προσπαθήσουμε να εξηγήσουμε αυτό το χαρακτηριστικό χωρίς να εμβαθύνουμε στον σχεδιασμό των επεξεργαστών και στους μηχανισμούς διευθυνσιοδότησης.

Τα Windows χρησιμοποιούν αυτό που ονομάζεται μοντέλο επίπεδης μνήμης. Τριάντα δύο bit της διεύθυνσης παρέχουν πρόσβαση σε χώρο τεσσάρων gigabyte. Έτσι, κάθε κυψέλη RAM ή κυψέλη μνήμης άλλης συσκευής αντιστοιχεί σε μια συγκεκριμένη διεύθυνση και δεν μπορεί να υπάρχει ασάφεια εδώ. Όταν είναι ενεργοποιημένη η λειτουργία PAE, είναι δυνατή η χρήση 36 bit διεύθυνσης και η αύξηση του αριθμού των κελιών μνήμης κατά 16 φορές. Αλλά το σύνολο εντολών του επεξεργαστή παραμένει το ίδιο και μπορεί να απευθύνει μόνο 4 δισεκατομμύρια (δυαδικά) byte! Και έτσι, για να παρέχει τη δυνατότητα πρόσβασης σε οποιοδήποτε από τα 64 δισεκατομμύρια byte, καθορίζοντας μόνο 32 bit της διεύθυνσης, ο επεξεργαστής περιλαμβάνει ένα πρόσθετο στάδιο μετάφρασης διευθύνσεων (όσοι ενδιαφέρονται για λεπτομέρειες μπορούν να ανατρέξουν σε εξειδικευμένη βιβλιογραφία - για παράδειγμα, βιβλίο των Russinovich και Solomon «Εσωτερική Συσκευή Windows"). Ως αποτέλεσμα, μια διεύθυνση 32-bit σε ένα πρόγραμμα μπορεί να δείχνει σε οποιοδήποτε από τα byte σε χώρο 36-bit.

Αυτή η δυνατότητα δεν επηρεάζει τα προγράμματα εφαρμογής με κανέναν τρόπο εικονικές διευθύνσεις. Αλλά οι οδηγοί που πρέπει να επικοινωνήσουν πραγματικές διευθύνσεις συγκεκριμένες συσκευές, πρέπει να αποφασίσουμε πρόσθετες εργασίες. Μετά από όλα, η διεύθυνση 32-bit που δημιουργείται από αυτό το πρόγραμμα οδήγησης μπορεί πρόσθετο στάδιοη μετάφραση μπορεί να αποδειχθεί εντελώς διαφορετική και η εντολή που εκδίδεται από το πρόγραμμα οδήγησης μπορεί, για παράδειγμα, αντί να εμφανίζει ένα εικονίδιο στην οθόνη, να αλλάξει την τιμή σε ένα από τα κελιά πίνακες Excel. Και αν κάποια δεδομένα συστήματος αποδειχθεί ότι είναι κατεστραμμένα, τότε μέχρι τον αφύσικο τερματισμό της εργασίας με την έξοδο μπλε οθόνηστο χέρι. Επομένως για επιτυχημένη δουλειάστη λειτουργία PAE, τα προγράμματα οδήγησης πρέπει να γράφονται λαμβάνοντας υπόψη τις ιδιαιτερότητες αυτού του τρόπου λειτουργίας.

Ωστόσο, δεδομένου ότι η PAE ιστορικά δεν είχε χρησιμοποιηθεί σε υπολογιστές-πελάτες μέχρι εκείνη την εποχή, ορισμένες εταιρείες δεν θεώρησαν απαραίτητο να υποστηρίξουν αυτή τη λειτουργία στα προγράμματα οδήγησης που έγραψαν. Άλλωστε ο εξοπλισμός που παρήγαγαν ( κάρτες ήχου, για παράδειγμα), δεν προοριζόταν για διακομιστές και τα προγράμματα οδήγησης δεν είχαν έκδοση διακομιστή - οπότε γιατί να περιπλέκουμε άσκοπα αυτά τα προγράμματα οδήγησης; Επιπλέον, για να δοκιμάσετε τη λειτουργία σε λειτουργία PAE προηγουμένως ήταν απαραίτητο να εγκαταστήσετε ένα λειτουργικό σύστημα διακομιστή και να χρησιμοποιήσετε το υλικό διακομιστή (μητρικές πλακέτες για επιτραπέζιους υπολογιστέςΗ ΠΑΕ μόλις πρόσφατα άρχισε να υποστηρίζεται). Έτσι, ήταν ευκολότερο και πιο κερδοφόρο για τους προγραμματιστές προγραμμάτων οδήγησης απλώς να ξεχάσουν αυτό το PAE και να διασφαλίσουν τη λειτουργικότητα σε συνηθισμένους υπολογιστές-πελάτες με συνηθισμένα λειτουργικά συστήματα προσωπικού και όχι διακομιστή.

Και με αυτά τα προγράμματα οδήγησης προέκυψαν προβλήματα στο XP SP2. Αν και ο αριθμός των εταιρειών των οποίων οι οδηγοί σταμάτησαν να λειτουργούν ή ακόμη και κατέρρευσαν το σύστημα ήταν μικρός, ο αριθμός των συσκευών που παρήγαγαν αυτές οι εταιρείες ήταν εκατομμύρια. Αντίστοιχα, ο αριθμός των χρηστών που μπορούσαν να λάβουν μια δυσάρεστη έκπληξη, αποδείχθηκε αρκετά σημαντική. Ως αποτέλεσμα, πολλοί χρήστες θα αρνούνταν να εγκαταστήσουν οι ίδιοι το πακέτο και θα του έδιναν κακό όνομα, κάτι που θα επηρέαζε και άλλους χρήστες. Αυτοί, αν και χωρίς επιτακτικούς λόγους, θα αρνούνταν επίσης να το εγκαταστήσουν.

Και η Microsoft ένιωσε την ανάγκη να βελτιώσει την ασφάλεια των XP πολύ έντονα. Ωστόσο, οι συζητήσεις σχετικά με το γιατί είδαμε το Windows XP SP2 και δεν είδαμε κάτι σαν τα Windows XP Second Edition δεν εμπίπτουν στο πεδίο εφαρμογής αυτού του άρθρου.

Το κύριο πράγμα που μας ενδιαφέρει είναι ότι για να διασφαλίσουμε τη συμβατότητα με κακώς γραμμένα προγράμματα οδήγησης, κόπηκε η λειτουργικότητα PAE στο SP2 για Windows XP. Και παρόλο που αυτή η ίδια η λειτουργία υπάρχει και, επιπλέον, σε υπολογιστές με σύγχρονους επεξεργαστέςείναι ενεργοποιημένο από προεπιλογή, δεν παρέχει καμία επέκταση του χώρου διευθύνσεων, απλώς μεταβιβάζοντας στην έξοδο τις ίδιες διευθύνσεις που δόθηκαν στην είσοδο. Στην πραγματικότητα, το σύστημα συμπεριφέρεται σαν ένα κανονικό σύστημα 32-bit χωρίς PAE.

Η ίδια συμπεριφορά κληρονομήθηκε από τα Windows Vista και στη συνέχεια μεταφέρθηκε στα Windows 7 και στα επερχόμενα Windows 8. 32-bit, φυσικά. Ο λόγος που αυτή η συμπεριφορά δεν έχει αλλάξει παραμένει ο ίδιος: να διασφαλιστεί η συμβατότητα. Επιπλέον, η ανάγκη απόκτησης κλασμάτων ενός gigabyte έχει εξαφανιστεί: όσοι χρειάζονται μεγάλες ποσότητες μνήμης μπορούν να χρησιμοποιήσουν εκδόσεις 64-bit του λειτουργικού συστήματος.

Μερικές φορές μπορείτε να ακούσετε την ερώτηση: εάν είναι αυτή η περικομμένη λειτουργία PAE που εμποδίζει το σύστημα να δει και τα τέσσερα gigabyte, τότε ίσως την απενεργοποιήσετε εντελώς για να μην παρέμβετε και, voila, 4 GB θα είναι διαθέσιμα στο σύστημα; Αλίμονο, δεν θα το κάνουν: αυτό απαιτεί μόνο την παρουσία της ΠΑΕ, και μάλιστα πλήρης. Μια άλλη ερώτηση που δεν τίθεται τόσο σπάνια είναι η εξής: εάν οι συσκευές πραγματικά εμποδίζουν το σύστημα να χρησιμοποιήσει όλη τη μνήμη και δεσμεύουν μέρος της για τις δικές τους ανάγκες, τότε γιατί δεν κράτησαν τίποτα όταν ο υπολογιστής είχε δύο gigabyte μνήμης RAM;

Ας επιστρέψουμε στην πρώτη εικόνα και ας δούμε την κατάσταση με περισσότερες λεπτομέρειες. Πρώτα απ 'όλα, σημειώνουμε ότι πρέπει να διακρίνουμε ξεκάθαρα δύο έννοιες: το μέγεθος του χώρου διευθύνσεων και την ποσότητα της μνήμης RAM. Η ανάμειξή τους εμποδίζει την κατανόηση της ουσίας του ζητήματος. Ο χώρος διευθύνσεων είναι το σύνολο όλων των υπαρχουσών διευθύνσεων (που μπορεί να έχει πρόσβαση ο επεξεργαστής και άλλες συσκευές). Για επεξεργαστές οικογένειας i386 αυτό είναι 4 gigabyte ανά κανονική λειτουργίακαι 64 GB με χρήση PAE. Για συστήματα 64-bit, το μέγεθος του χώρου διευθύνσεων είναι 2 TB.

Το μέγεθος του χώρου διευθύνσεων δεν εξαρτάται σε καμία περίπτωση από την ποσότητα της μνήμης RAM. Ακόμα κι αν αφαιρέσετε όλη τη μνήμη RAM από τον υπολογιστή, το μέγεθος του χώρου διευθύνσεων δεν θα αλλάξει ούτε ένα γιώτα.

Ο χώρος διευθύνσεων μπορεί να είναι πραγματικός, στον οποίο εκτελείται το ίδιο το λειτουργικό σύστημα, και εικονικός, τον οποίο δημιουργεί το λειτουργικό σύστημα για προγράμματα που εκτελούνται σε αυτό. Αλλά οι δυνατότητες χρήσης μνήμης στα Windows θα περιγραφούν σε άλλο άρθρο. Εδώ σημειώνουμε μόνο ότι τα προγράμματα δεν έχουν πρόσβαση στον πραγματικό χώρο διευθύνσεων - μόνο το ίδιο το λειτουργικό σύστημα και τα προγράμματα οδήγησης μπορούν να έχουν πρόσβαση σε πραγματικές διευθύνσεις.

Ας δούμε πώς χρησιμοποιείται ο χώρος διευθύνσεων σε έναν υπολογιστή. Ας τονίσουμε αμέσως ότι η διανομή του γίνεται από τον υπολογιστή («hardware») και το λειτουργικό σύστημα, γενικά, δεν μπορεί να επηρεάσει αυτό. Υπάρχει μόνο ένας τρόπος: αλλάξτε τις ρυθμίσεις υλικού χρησιμοποιώντας την τεχνολογία Plug&Play. Πολύς λόγος γινόταν στα μέσα της δεκαετίας του '90 του περασμένου αιώνα, αλλά τώρα θεωρείται δεδομένο και ο αριθμός των ανθρώπων που δεν το έχουν καν ακούσει αυξάνεται.

Χρησιμοποιώντας αυτήν την τεχνολογία, μπορείτε να αλλάξετε, εντός ορισμένων ορίων που καθορίζονται από τον κατασκευαστή, τις διευθύνσεις μνήμης και τους αριθμούς θυρών που χρησιμοποιούνται από τη συσκευή. Αυτό, με τη σειρά του, καθιστά δυνατή την αποφυγή διενέξεων μεταξύ συσκευών που θα μπορούσαν να προκύψουν εάν υπήρχαν δύο συσκευές στον υπολογιστή που έχουν ρυθμιστεί να χρησιμοποιούν τις ίδιες διευθύνσεις.

Το βασικό πρόγραμμα στη μητρική πλακέτα, που συνήθως αναφέρεται ως BIOS (αν και στην πραγματικότητα το BIOS ( βασικό σύστημα I/O) δεν είναι) όταν ενεργοποιείτε τον υπολογιστή, μετράει συσκευές. Καθορίζει ποιες περιοχές διευθύνσεων μπορεί να χρησιμοποιήσει κάθε συσκευή, στη συνέχεια προσπαθεί να εκχωρήσει μνήμη έτσι ώστε καμία συσκευή να μην παρεμβαίνει σε άλλη και, στη συνέχεια, λέει στις συσκευές την απόφασή της. Οι συσκευές διαμορφώνουν τις ρυθμίσεις τους σύμφωνα με αυτές τις οδηγίες και μπορείτε να ξεκινήσετε τη φόρτωση του λειτουργικού συστήματος.

Ενώ συζητάμε το θέμα, ας σημειώσουμε ότι ορισμένες μητρικές πλακέτες έχουν μια ρύθμιση που ονομάζεται "P&P OS". Εάν αυτή η ρύθμιση είναι απενεργοποιημένη (Όχι), η μητρική πλακέτα εκτελεί διανομή διευθύνσεων για όλες τις συσκευές. Εάν είναι ενεργοποιημένο (Ναι), τότε η εκχώρηση μνήμης εκτελείται μόνο για συσκευές που απαιτούνται για την εκκίνηση και το λειτουργικό σύστημα θα χειριστεί τη διαμόρφωση άλλων συσκευών. Στην περίπτωση των Windows XP και των νεότερων λειτουργικών συστημάτων αυτής της οικογένειας αυτή τη ρύθμισηΣυνιστάται να το ενεργοποιήσετε, αφού στα περισσότερα Θήκες Windowsθα εκτελέσει τις απαιτούμενες ρυθμίσεις τουλάχιστον όπως και το BIOS.

Δεδομένου ότι μια τέτοια αυτο-διαμόρφωση διανέμει διευθύνσειςμνήμη, δεν έχει σημασία πόση μνήμη RAM είναι εγκατεστημένη στον υπολογιστή - η διαδικασία θα συνεχίσει με τον ίδιο τρόπο.

Όταν μια συγκεκριμένη ποσότητα μνήμης RAM εισάγεται σε έναν υπολογιστή, ο χώρος διευθύνσεων για αυτήν εκχωρείται από κάτω προς τα πάνω, ξεκινώντας από τη διεύθυνση μηδέν και στη συνέχεια προχωρώντας προς την αύξηση των διευθύνσεων. Οι διευθύνσεις συσκευών, αντίθετα, κατανέμονται σε άνω περιοχή(στο τέταρτο gigabyte) προς φθίνουσες διευθύνσεις, αλλά όχι απαραίτητα σε γειτονικά μπλοκ - πιο συχνά, αντίθετα, σε μη γειτονικά. Μόλις αγγίξουν οι ζώνες διευθύνσεων που έχουν εκχωρηθεί για τη μνήμη RAM (από τη μία πλευρά) και για τις συσκευές (από την άλλη πλευρά), καθίστανται δυνατές οι διενέξεις διευθύνσεων και η ποσότητα της μνήμης RAM που χρησιμοποιείται πρέπει να περιοριστεί.

Δεδομένου ότι η αλλαγή της διεύθυνσης κατά τη διαμόρφωση συσκευών πραγματοποιείται σε ένα ορισμένο βήμα, που καθορίζεται από τα χαρακτηριστικά της συσκευής που καθορίζονται από τον κατασκευαστή, είναι αδύνατο να ληφθεί μια συνεχής ενότητα διευθύνσεων για συσκευές - εμφανίζονται αχρησιμοποίητα κενά μεταξύ των διευθύνσεων μεμονωμένων συσκευών. Θεωρητικά, αυτά τα κενά θα μπορούσαν να χρησιμοποιηθούν για πρόσβαση στη μνήμη RAM, αλλά αυτό θα περιέπλεκε τη δουλειά του διαχειριστή μνήμης του λειτουργικού συστήματος. Για αυτό και για άλλα Windows λόγοιχρησιμοποιεί RAM μέχρι την πρώτη διεύθυνση μνήμης, απασχολημένη συσκευή. Η μνήμη RAM που βρίσκεται από αυτήν τη διεύθυνση και πάνω θα παραμείνει αχρησιμοποίητη. Εκτός, φυσικά, εάν ο ελεγκτής μνήμης οργανώσει την ανακατεύθυνση.

Μερικές φορές τίθεται το ερώτημα: είναι δυνατόν να επηρεαστεί η κατανομή των διευθύνσεων προκειμένου να μετακινηθούν όλες οι συσκευές στο χώρο διευθύνσεων όσο το δυνατόν πιο ψηλά και να γίνουν όσο το δυνατόν περισσότερες περισσότερη μνήμηπροσβάσιμο σύστημα. Σε γενικές γραμμές, αυτό δεν μπορεί να γίνει χωρίς παρέμβαση στη σχεδίαση ή το υλικολογισμικό των ίδιων των συσκευών. Εάν τα χέρια σας εξακολουθούν να φαγουρίζουν και δεν σας πειράζει ο χρόνος, μπορείτε να δοκιμάσετε την ακόλουθη μέθοδο: Ρύθμιση BIOSενεργοποιήστε τη ρύθμιση "PnP OS" (μπορεί να απουσιάζει εντελώς ή να έχει διαφορετικό όνομα) έτσι ώστε τα Windows να διανέμουν διευθύνσεις για τις περισσότερες συσκευές και, στη συνέχεια, να εγκαταστήσετε ξανά τα προγράμματα οδήγησης χρησιμοποιώντας το επεξεργασμένο αρχεία infμε απομακρυσμένες περιοχές μνήμης που πιστεύετε ότι είναι πολύ χαμηλές.

Μπορείτε να βρείτε διάφορες συμβουλές στο Διαδίκτυο που υποτίθεται ότι θα πρέπει να δίνουν στο σύστημα τη δυνατότητα να χρησιμοποιεί και τα τέσσερα gigabyte, με βάση την αναγκαστική ενεργοποίηση της PAE. Όπως γίνεται εύκολα κατανοητό από τα παραπάνω, αυτό δεν μπορεί να προσφέρει κανένα όφελος, καθώς δεν έχει σημασία αν η PAE ενεργοποιείται αυτόματα ή με δύναμη - αυτή η λειτουργία λειτουργεί το ίδιο και στις δύο περιπτώσεις.

Μπορεί επίσης να προκύψει το ερώτημα: τι θα συμβεί εάν εγκαταστήσετε έναν προσαρμογέα βίντεο με τέσσερα gigabyte μνήμης. Μετά από όλα, τότε αποδεικνύεται ότι το σύστημα θα μείνει εντελώς χωρίς RAM και δεν θα μπορεί να λειτουργήσει. Στην πραγματικότητα, τίποτα τρομερό δεν θα συμβεί: οι προσαρμογείς βίντεο χρησιμοποιούν ένα τμήμα 256 MB του χώρου διευθύνσεων για αρκετό καιρό και η πρόσβαση σε ολόκληρη την ποσότητα μνήμης του επιταχυντή βίντεο πραγματοποιείται μέσω ενός παραθύρου αυτού του μεγέθους. Έτσι, ο προσαρμογέας βίντεο δεν θα πάρει περισσότερα από 256 megabyte. Ίσως σε ορισμένα μοντέλα το μέγεθος αυτού του παραθύρου διπλασιάζεται ή και τετραπλασιάζεται, αλλά ο συγγραφέας δεν τα έχει πάρει ακόμα στα χέρια του.

64 bit

Έτσι, ασχοληθήκαμε με συστήματα 32-bit. Τώρα ας περάσουμε στα 64-bit.

Εδώ, όπως φαίνεται, δεν πρέπει να υπάρχουν παγίδες. Το σύστημα μπορεί να χρησιμοποιήσει πολύ περισσότερα από τέσσερα gigabyte, επομένως, με την πρώτη ματιά, αρκεί να συνδέσετε τη μνήμη στη μητρική πλακέτα και να εγκαταστήσετε το σύστημα. Αλλά αποδεικνύεται ότι δεν είναι όλα τόσο απλά. Πρώτα απ 'όλα, σημειώνουμε ότι δεν θα είναι δυνατό να βρεθεί ειδικός εξοπλισμός που προορίζεται μόνο για συστήματα 64-bit (μιλάμε για κανονικούς υπολογιστές). Οποιαδήποτε μητρική πλακέτα κάρτα δικτύου, προσαρμογέας βίντεο κ.λπ., που εκτελείται σε σύστημα 64 bit, θα πρέπει να λειτουργεί εξίσου καλά σε ένα σύστημα 32 bit.

Αυτό σημαίνει ότι οι διευθύνσεις συσκευών πρέπει να παραμένουν εντός των πρώτων τεσσάρων gigabyte. Αυτό σημαίνει ότι όλοι οι περιορισμοί που επιβάλλονται στην ποσότητα της διαθέσιμης μνήμης σε ένα σύστημα 32 bit ισχύουν και για ένα σύστημα 64 bit - φυσικά, εάν η μητρική πλακέτα δεν υποστηρίζει ανακατεύθυνση ή εάν αυτή η ανακατεύθυνση είναι απενεργοποιημένη στις ρυθμίσεις.

Οι μητρικές πλακέτες σε κιτ δεν υποστηρίζουν ανακατεύθυνση Τσιπ της Intelέως 945 συμπεριλαμβανομένων. Φυσικά, δεν μπορούν να ονομαστούν νέα, αλλά οι υπολογιστές που βασίζονται σε αυτούς εξακολουθούν να υπάρχουν και να χρησιμοποιούνται. Έτσι, σε τέτοιες πλακέτες, τόσο τα συστήματα 64-bit όσο και τα συστήματα 32-bit θα μπορούν να δουν την ίδια ποσότητα μνήμης και θα είναι μικρότερη από 4 GB. Γιατί λιγότερο περιγράφεται παραπάνω.

Με τους επεξεργαστές AMD 64-bit, η κατάσταση είναι πιο απλή: ο ελεγκτής μνήμης τους έχει ενσωματωθεί στον επεξεργαστή εδώ και αρκετό καιρό και η ανακατεύθυνση απουσιάζει μόνο σε παλαιότερα μοντέλα. Όλοι οι επεξεργαστές για την υποδοχή 939 ακίδων και τους νεότερους υποστηρίζουν περισσότερα από 4 GB και, κατά συνέπεια, μπορούν να πραγματοποιήσουν ανακατεύθυνση μνήμης. Το ίδιο ισχύει και για Επεξεργαστές IntelΟικογένειες Core i3, i5, i7.

Ωστόσο, μπορεί να υπάρχει ένα πρόβλημα εδώ: εάν δεν δρομολογηθούν πρόσθετες γραμμές διευθύνσεων στη μητρική πλακέτα, τότε δεν θα υπάρχει τρόπος πρόσβασης στην ανακατευθυνόμενη μνήμη. Και μερικά νεότερα μοντέλα μητρικών παράγονται ακριβώς έτσι για να μειωθεί το κόστος, οπότε πρέπει να δείτε την περιγραφή της συγκεκριμένης μητρικής.

Και εδώ έχουμε μια έκπληξη, παρόμοια με αυτή που συναντάμε σε ένα σύστημα 32-bit: η χρήση του χώρου διευθύνσεων για τη λειτουργία της συσκευής μπορεί να περιορίσει την ποσότητα της διαθέσιμης μνήμης στα Windows.

Για παράδειγμα, εάν μια μητρική πλακέτα υποστηρίζει έως και 8 GB μνήμης RAM (ας πούμε, χρησιμοποιώντας ένα chipset G35) και εγκαταστήσει όλα αυτά τα 8 GB, τότε θα χρησιμοποιηθούν μόνο ≈7-7,25 GB. Ο λόγος είναι ο εξής: σε μια τέτοια μητρική πλακέτα υπάρχουν 33 γραμμές διευθύνσεων, οι οποίες, από την άποψη του κατασκευαστή, είναι αρκετά λογικό - γιατί να περιπλέκετε το σχέδιο εάν η πλακέτα εξακολουθεί να μην υποστηρίζει περισσότερα από 8 GB; Επομένως, ακόμα κι αν ο ελεγκτής μνήμης μπορεί να μεταφέρει το αχρησιμοποίητο τμήμα της μνήμης RAM στο ένατο gigabyte, θα εξακολουθεί να είναι αδύνατη η πρόσβαση σε αυτό. Αυτό θα απαιτήσει μια διεύθυνση 34-bit, η οποία φυσικά δεν μπορεί να δημιουργηθεί σε 33-bit διαύλου συστήματος. Ομοίως, σε πλακέτες που υποστηρίζουν 16 GB, τα Windows θα μπορούν να χρησιμοποιούν ≈15-15,25 GB και ούτω καθεξής.

Υπάρχει μια άλλη ελάχιστα γνωστή απόχρωση που σχετίζεται με την ανακατεύθυνση. Ο περιορισμός μεγέθους μνήμης που εφαρμόζεται στο msconfig (ή οι αντίστοιχες ρυθμίσεις διαμόρφωσης εκκίνησης) δεν αναφέρεται στην πραγματική ποσότητα μνήμης, αλλά στο ανώτερο όριο των διευθύνσεων της χρησιμοποιούμενης μνήμης.

Ρύζι. 3. Αυτή η ρύθμιση περιορίζει το ανώτερο όριο των διευθύνσεων, όχι το μέγεθος της μνήμης

Δηλαδή, εάν ορίσετε αυτήν την τιμή στα 4096 MB, τότε η μνήμη που βρίσκεται πάνω από αυτό το όριο (για παράδειγμα ανακατευθυνόμενη στο πέμπτο gigabyte) δεν θα χρησιμοποιηθεί και στην πραγματικότητα ο όγκος της μνήμης θα περιοριστεί σε περίπου τρία gigabyte. Σε ορισμένες περιπτώσεις, αυτή η δυνατότητα μπορεί να χρησιμοποιηθεί για τη διάγνωση εάν η ανακατεύθυνση λειτουργεί ή όχι. Για παράδειγμα, ο συγγραφέας συνάντησε μια περίπτωση όταν Φορητός υπολογιστής με Windowsχρησιμοποίησε 3,75 GB από τα τέσσερα και ήταν ασαφές: είτε η ανακατεύθυνση δεν λειτουργούσε είτε η μνήμη χρησιμοποιήθηκε για κάποιο σκοπό. Ο έλεγχος του πλαισίου και ο περιορισμός του μεγέθους της μνήμης σε τέσσερα gigabyte είχε ως αποτέλεσμα τη χρήση μόνο 3,25 GB. Από αυτό μπορούμε να συμπεράνουμε ότι η ανακατεύθυνση λειτούργησε και επομένως χρησιμοποιήθηκε ένα τέταρτο του gigabyte για τον προσαρμογέα βίντεο ή για κάποιον άλλο σκοπό.

Και τέλος, αξίζει να αναφέρουμε ότι ακόμη και με την ανακατεύθυνση εργασίας και ένα σύστημα 64-bit, αρκετές δεκάδες ή και εκατοντάδες megabyte μνήμης ενδέχεται να εξακολουθούν να είναι δεσμευμένες για τον εξοπλισμό. Είναι καλύτερο να επικοινωνήσετε με τον κατασκευαστή της μητρικής πλακέτας για τους λόγους αυτού του πλεονασμού, αλλά τις περισσότερες φορές μπορεί να υποτεθεί ότι χρησιμοποιείται για τον ενσωματωμένο προσαρμογέα βίντεο ή τον ελεγκτή RAID.

Γνωστό σε πολλούς χρήστες. Όταν καλείτε το παράθυρο ιδιοτήτων συστήματος, εμφανίζεται ο πλήρης όγκος, αλλά για κάποιο λόγο μετά από αυτό υποδεικνύεται ότι υπάρχει ελαφρώς λιγότερη διαθέσιμη μνήμη. Είναι ακόμη χειρότερο όταν ο χρήστης γνωρίζει ακριβώς πόση μνήμη RAM έχει εγκαταστήσει, αλλά μόνο το 50 τοις εκατό ή λιγότερο είναι διαθέσιμο. Γιατί συμβαίνει αυτό και πώς να χρησιμοποιήσετε τη μέγιστη ποσότητα μνήμης RAM θα ​​συζητηθούν περαιτέρω. Αλλά πρώτα, ας δούμε εν συντομία τους κύριους λόγους αυτού του φαινομένου.

Γιατί δεν είναι διαθέσιμη όλη η μνήμη RAM;

Ποια είναι λοιπόν τα λειτουργικά συστήματα WindowsΜερικές φορές εμφανίζουν δείκτες των οποίων οι τιμές είναι προφανώς μικρότερες από το συνολικό ποσό της εγκατεστημένης μνήμης RAM, αυτές μπορεί να σχετίζονται με διάφορους λόγους, μεταξύ των οποίων οι πιο σημαντικοί είναι οι ακόλουθοι:

  • Έχει εγκατασταθεί ένα σύστημα 32 bit που δεν υποστηρίζει μνήμη μεγαλύτερη από 4 GB.
  • το μέγιστο δεν υποστηρίζεται μητρική πλακέτα;
  • στις παραμέτρους του συστήματος υπάρχει όριο στη μέγιστη ποσότητα μνήμης RAM που χρησιμοποιείται.
  • Οι ρυθμίσεις ανακατανομής μνήμης έχουν οριστεί λανθασμένα στο BIOS.
  • Η μνήμη είναι μερικώς δεσμευμένη για ενσωματωμένους προσαρμογείς βίντεο.
  • πολύ τρέξιμο ενεργές διαδικασίες;
  • οι εγκατεστημένες λωρίδες είναι κατεστραμμένες, η απόδοσή τους είναι μειωμένη ή έχουν συνδεθεί εσφαλμένα.
  • Η χρήση της μνήμης μπλοκάρεται από ιούς.

Θα πρέπει να πούμε αμέσως ότι τα θέματα που σχετίζονται με την έκθεση σε ιούς δεν θα εξεταστούν λεπτομερώς. Εδώ μπορούμε να σας συμβουλεύσουμε να ελέγξετε, για κάθε περίπτωση, χρησιμοποιώντας φορητά antivirusή παρόμοια προγράμματα, έχοντας στη διάθεσή τους φορτωτές.

Πώς να χρησιμοποιήσετε όλη την εγκατεστημένη μνήμη με τους απλούστερους τρόπους;

Πολύ περισσότερο σημαντικά ζητήματαόταν δεν είναι διαθέσιμη όλη η μνήμη RAM, υπάρχουν προβλήματα με τη σύνδεση των memory stick ή αυτών λανθασμένη εργασία. Πρώτα, βεβαιωθείτε ότι η μητρική πλακέτα έχει σχεδιαστεί για τον εγκατεστημένο όγκο και επίσης ελέγξτε τη στεγανότητα της εισαγωγής των λωρίδων στις αντίστοιχες υποδοχές. Θα ήταν επίσης χρήσιμο να κάνετε ένα τεστ μνήμης, για το οποίο μπορείτε να χρησιμοποιήσετε το δικό σας Εργαλείο Windows(mdsched) ή προγράμματα τρίτωνόπως το Memtest86/86+.

Εάν δεν εντοπιστούν προβλήματα σε αυτό το στάδιο, δώστε προσοχή στο bit της εγκατεστημένης τροποποίησης των Windows. Εάν υπάρχει έκδοση 32 bit, η οποία δεν μπορεί να λειτουργήσει με μνήμη RAM μεγαλύτερη από 4 GB (εκτός εάν χρησιμοποιείτε ειδικά μέσα), ανεξάρτητα από το πόση μνήμη εγκαθιστάτε πέρα ​​από αυτό το όριο, το σύστημα εξακολουθεί να μην την αναγνωρίζει.

Η βέλτιστη λύσηθα είναι η εγκατάσταση μιας έκδοσης 64-bit των Windows. Αλλά σε αυτήν την περίπτωση, τα προγράμματα που έχουν εγκατασταθεί προηγουμένως ενδέχεται να μην λειτουργούν και σημαντικά αρχείαθα πρέπει να το αντιγράψετε σε άλλο λογική κατάτμησηή σε αφαιρούμενα μέσα.

Μερικές φορές συμβαίνει ότι δεν είναι διαθέσιμη όλη η μνήμη RAM λόγω εσφαλμένης ρύθμισης των επιλογών χρήσης μνήμης στο (msconfig).

Στο πρόγραμμα διαμόρφωσης, στην καρτέλα λήψης, κάντε κλικ στο κουμπί πρόσθετες παραμέτρουςκαι ελέγξτε αν είναι επιλεγμένη η επιλογή μέγιστης μνήμης. Εάν υπάρχει, αφαιρέστε το, αποθηκεύστε τις εγκατεστημένες επιλογές και επανεκκινήστε το σύστημα.

Όπως είναι ήδη σαφές, μέρος της μνήμης μπορεί να «φαγωθεί» ένα τεράστιο ποσόενεργός διαδικασίες φόντουκαι υπηρεσίες που δεν είναι ορατές στον χρήστη. Πρώτα, απενεργοποιήστε τα πάντα περιττά εξαρτήματακατά την εκκίνηση (στα Windows 7 και κάτω, η αντίστοιχη καρτέλα στις ρυθμίσεις διαμόρφωσης χρησιμοποιείται για αυτό, σε υψηλότερες εκδόσεις - "Task Manager").

Για κάθε ενδεχόμενο, δείτε τα ενεργά στοιχεία του συστήματος στην ενότητα Προγράμματα και δυνατότητες και απενεργοποιήστε τα αχρησιμοποίητα (μονάδα Hyper-V, Internet Explorer, εάν χρησιμοποιείτε διαφορετικό πρόγραμμα περιήγησης, υπηρεσία εκτύπωσης, εάν δεν έχετε εκτυπωτή κ.λπ.). Ομοίως, μπορείτε να ορίσετε τον τύπο εκκίνησης σε απενεργοποιημένο για ορισμένες άλλες υπηρεσίες (services.msc), αλλά σε αυτήν την περίπτωση πρέπει να γνωρίζετε ακριβώς τι μπορεί να απενεργοποιηθεί και τι όχι.

Υπάρχει μικρή διαθέσιμη μνήμη RAM: ποιες ρυθμίσεις μπορούν να αλλάξουν στο BIOS;

Εάν το πρόβλημα παραμένει μετά την εφαρμογή των λύσεων που περιγράφονται παραπάνω, μεταβείτε στις ρυθμίσεις των κύριων συστημάτων BIOS/UEFI και ελέγξτε τις ρυθμίσεις μνήμης, οι οποίες θα πρέπει να περιέχουν ένα στοιχείο που περιέχει τις λέξεις Remapping ή Remap (ανακατανομή).

Εάν έχετε Windows 64-bit και έχετε περισσότερα από 4 GB μνήμης, ορίστε το σε Απενεργοποιημένη. Διαφορετικά πρέπει να ενεργοποιηθεί.

Εάν δεν είναι διαθέσιμη όλη η μνήμη RAM λόγω της δέσμευσης επιπλέον χώρου για την ενσωματωμένη κάρτα βίντεο στη μητρική πλακέτα, ορίστε αυτό το στοιχείο σε μια τιμή που αντιστοιχεί στη χωρητικότητα μνήμης του προσαρμογέα (μπορείτε να τη βρείτε στην καρτέλα της οθόνης όταν καλείτε το παράθυρο διαλόγου DirectX - dxdiag) . Αυτό γίνεται με την αλλαγή αυτόματη ανίχνευση(Auto) σε ένα από Διαθέσιμες Επιλογές(32, 64 ή 128 MB).

Επιδιόρθωση συστημάτων 32-bit

Τέλος, μπορείτε να χρησιμοποιήσετε όλη τη μνήμη άνω των 4 GB σε συστήματα 32 bit χρησιμοποιώντας το βοηθητικό πρόγραμμα ReadyFor4GB. Αρχικά, εκκινείται το ομώνυμο εκτελέσιμο αρχείο EXE από το φάκελο της εφαρμογής και, στη συνέχεια, πατούνται τα κουμπιά Έλεγχος και Εφαρμογή. Μετά από αυτό, εκτελούνται παρόμοιες ενέργειες για το αντικείμενο ntkrnlpa.exe. Στη συνέχεια εκκινείται το αρχείο AddBootMenu.cmd και επιβεβαιώνεται ότι η εντολή έχει εκτελεστεί. Μετά την επανεκκίνηση, εάν εμφανιστεί ένα μενού με το bootloader, επιλέγονται τα Windows.

Σημείωση: όλες οι ενέργειες εκτελούνται αποκλειστικά με την εκτέλεση αρχείων ως διαχειριστής με δικό σας κίνδυνο και κίνδυνο, καθώς η απόδοση του συστήματος μετά τη χρήση αυτής της μεθόδου δεν είναι πλήρως εγγυημένη.

Οι άνθρωποι ρωτούν συχνά το ερώτημα: γιατί από τα τέσσερα (έξι ή οκτώ) gigabyte μνήμης RAM που είναι εγκατεστημένα σε έναν υπολογιστή, είναι διαθέσιμα μόνο τα 2,23 (3,25 ή 2,87, κ.λπ.); Παρακάτω παρατίθενται πιθανούς λόγουςατελής ανίχνευση μνήμης RAM.

Γιατί ο υπολογιστής δεν βλέπει μέρος της μνήμης RAM;

1. Έχει εγκατασταθεί ένα λειτουργικό σύστημα 32-bit.

Οποιοδήποτε λειτουργικό σύστημα 32-bit δεν θα "βλέπει" περισσότερο από 4 GB μνήμης RAM. Πιο συχνά - από 3,15 έως 3,5 GB. Και εδώ δεν είναι τόσο σημαντικό αν είναι XP ή "οκτώ". Αυτό συμβαίνει λόγω της συγκεκριμένης κατανομής του χώρου διευθύνσεων της μνήμης. Κατά συνέπεια, για να αποφύγετε να μπείτε σε μια τέτοια κατάσταση, χρειάζεστε χρησιμοποιήστε λειτουργικό σύστημα Windows 64-bit.

2. Ο υπολογιστής χρησιμοποιεί έναν ενσωματωμένο προσαρμογέα βίντεο

Μια ενσωματωμένη (ή "ενσωματωμένη") κάρτα βίντεο μπορεί να "κόψει" μέρος της μνήμης RAM για τις δικές της ανάγκες. Αυτό είναι πολύ κοινό σε φορητούς υπολογιστές. Αυτή η κατάστασηείναι ο κανόνας. Και αν η ποσότητα της μνήμης RAM που απομένει δεν είναι αρκετή για εσάς, υπάρχει μόνο μία συμβουλή: αυξήστε τον όγκο του προσθέτοντας ή αντικαθιστώντας μονάδες.

Είναι επίσης σημαντικό να κατανοήσουμε εδώ ότι:

  • διαφορετικοί ενσωματωμένοι προσαρμογείς βίντεο καταλαμβάνουν διαφορετικές ποσότητες μνήμης RAM.
  • Η ίδια κάρτα γραφικών μπορεί να καταλαμβάνει διαφορετικές ποσότητες μνήμης, ανάλογα με την ποσότητα μνήμης RAM που είναι εγκατεστημένη στον υπολογιστή. Ας πούμε ότι όταν υπήρχαν 2 GB μνήμης RAM, η κάρτα γραφικών έπαιρνε 512 MB. Και όταν εγκατέστησαν 4GB, τα γραφικά άρχισαν να κόβουν το 1GB.
  • υπάρχουν υβριδικοί προσαρμογείς βίντεο που έχουν τους δικούς τους δική μνήμη, αλλά έχουν επίσης τη δυνατότητα να το επεκτείνουν με δανεισμό μνήμης από τη μνήμη RAM.

Εξαιτίας αυτών των δύο λόγων, μερικές φορές μπορεί να είναι αρκετά δύσκολο να καταλάβουμε γιατί είναι διαθέσιμη μια συγκεκριμένη ποσότητα μνήμης RAM. Μετά από όλα, μπορεί να αποδειχθεί ότι από τα 6 εγκατεστημένα gigabyte, τα Windows 32-bit "είδαν" 3,25 GB και η κάρτα βίντεο "έκοψε" άλλα 512 MB από αυτόν τον τόμο. Ως αποτέλεσμα, στις ιδιότητες συστήματος θα αναγράφεται 6GB (2,73 διαθέσιμα). Η λύση σε ένα τέτοιο συνδυασμένο πρόβλημα θα είναι και πάλι αντικατάσταση του λειτουργικού συστήματος με ένα 64-bit και, εάν χρειάζεται, αύξηση της μνήμης RAM.

3. Περιορισμοί έκδοσης λειτουργικού συστήματος στη μέγιστη ποσότητα μνήμης RAM

Juniors εκδόσεις Windows 7 και Vista έχουν περιορισμούς στη χρήση της μνήμης RAM. Για παράδειγμα, το Windows 7 Starter λειτουργεί μόνο με 2 GB RAM, το Home Basic x64 με 8 GB και το Home Extended x64 με 16 GB. Φυσικά, σε αυτήν την περίπτωση, η μόνη λύση θα ήταν η εγκατάσταση μιας άλλης έκδοσης του λειτουργικού συστήματος (για παράδειγμα, Pro).

4. Ορισμένες μονάδες μνήμης είναι ελαττωματικές ή δεν υπάρχει επαφή

Απενεργοποιήστε τον υπολογιστή σας. Αποσυνδέστε το καλώδιο τροφοδοσίας από τον επιτραπέζιο υπολογιστή σας ή αφαιρέστε την μπαταρία από τον φορητό υπολογιστή σας. Πατήστε το κουμπί λειτουργίας αρκετές φορές για να αφαιρέσετε τη φόρτιση από τους πυκνωτές.

Αφαιρέστε όλες τις μονάδες μνήμης, καθαρίστε τις επαφές τους με μια γόμα και μετά καθαρίστε τις με οινόπνευμα. Τοποθετήστε τις ταινίες στη θέση τους και ελέγξτε ότι ανιχνεύονται όλες από το σύστημα. Αυτό είναι βολικό να το κάνετε δωρεάν Το πρόγραμμα CPU-Z. Μεταβείτε στην καρτέλα SPD. Στην αριστερή πλευρά του παραθύρου υπάρχει μια αναπτυσσόμενη λίστα που εμφανίζει πληροφορίες σχετικά με καθιερωμένα μπαρ RAM σε κάθε υποδοχή:

Εάν, όταν επιλέγετε μια συγκεκριμένη υποδοχή, άδεια πεδία, πράγμα που σημαίνει ότι είτε δεν έχει λειτουργική μονάδα είτε δεν λειτουργεί.

5. Οι μονάδες δεν έχουν εγκατασταθεί σωστά

Σε ορισμένα μοντέλα μητρικών πλακών, ορισμένες υποδοχές ενδέχεται να μην λειτουργούν μέχρι να καταληφθούν οι υποδοχές προτεραιότητας. Επομένως, τέτοιες αποχρώσεις θα πρέπει να διευκρινιστούν στο εγχειρίδιο μητρική πλακέτα(στον ιστότοπο του κατασκευαστή ή στο φυλλάδιο).

6. Πρόβλημα συμβατότητας μονάδας RAM

Ελέγξτε τη λειτουργία των λωρίδων ξεχωριστά χρησιμοποιώντας το Memtest86+ ().

Εάν κάθε λειτουργική μονάδα ανεξάρτητα λειτουργεί σωστά (εντοπίζεται στο σύστημα, ο όγκος της εμφανίζεται σωστά, δεν υπάρχουν σφάλματα στις δοκιμές) και όταν εγκαθίστανται πολλά μαζί, ένα δεν ανιχνεύεται, τότε υπάρχει πρόβλημα με τη συμβατότητα των λωρίδων ο ένας με τον άλλο. Για να αποφύγετε αυτό, προσπαθήστε να εγκαταστήσετε απολύτως πανομοιότυπες μονάδες ().

συμπεράσματα

Για άλλη μια φορά για τα πιο σημαντικά πράγματα. Προκειμένου το λειτουργικό σύστημα να χρησιμοποιεί τη μνήμη RAM στο μέγιστο, συνιστάται η εγκατάσταση εκδόσεων των Windows 64-bit όπως το Professional. Οταν μιλάμε γιασε σύγχρονα λειτουργικά συστήματα (Windows 7, 8.1 και 10), δεν υπάρχουν προβλήματα με την εγκατάσταση της έκδοσης 64-bit. Και αν έχετε μια επιλογή, μη διστάσετε να επιλέξετε αυτήν την επιλογή.

Αλλά τα XP x86 και XP x64 είναι στην πραγματικότητα διαφορετικά συστήματαΜε διαφορετικές εκδόσειςπυρήνες. Και η έκδοση 64 bit των Windows XP θεωρείται αρκετά ασταθής. Επομένως, συνιστάται είτε να εγκαταστήσετε τα Windows 7/8.1/10 (εάν ο υπολογιστής έχει σχεδιαστεί για να λειτουργεί με ένα από αυτά), είτε να αφήσετε το XP 32 bit.