Δημοσιεύτηκε: 09 Ιουν 2012, 20:42
από Learner
vasster έγραψε:@Learner
Σε 32b kernel και με PAE, ένα πρόγραμμα δεν μπορεί να χρησιμοποιήσει ούτε καν τα 4GB γιατί απλά περιορίζεται από το εύρος των καταχωρητών. Το σύστημα μόνο μπορεί να χρησιμοποιήσει την παραπάνω μνήμη αλλά και αυτή στην ουσία την θεωρεί σαν πιο πολλές σελίδες των 4GB. Τα προγράμματα δεν μπορούν να χρησιμοποιήσουν την παραπάνω μνήμη γιατί απλά οι pointers έχουν εύρος 32b. Θα έπρεπε να έχουν μεγαλύτερο εύρος πράγμα το οποίο συμβαίνει στα 64b.


Επομένως με απλά λόγια , η μνήμη που αναγνωρίζει το σύστημα είναι η ίδια , αλλά η μνήμη που χρησιμοποιούν τα προγράμματα δεν είναι η ίδια. Σωστά ;
Αυτό που βρήκα (ψάχνοντας) είναι πως το default για το kernel.shmmax σε 32bit μπορεί να γίνει 256ΜΒ ενώ σε 64bit 1GB, δεν ξέρω κατά πόσο παίζει ρόλο αυτό , με αυτό που λες εσύ .. αλλά .....
τι θέλω και μιλάω με προγραμματιστές ; :P

Πάντως μπορεί να δοκιμάσει να αλλάξει το kernel.shmmax πριν προβεί σε εκ νέου εγκατάσταση.