Δημοσιεύτηκε: 16 Αύγ 2011, 16:04
από Star_Light
Qdata έγραψε:Παιδιά μου δημιουργήθηκε τώρα τελευταία μια απορία.Πχ στο σύστημά μου ο τύπος δεδομένων int δεσμεύει 4 bytes από την μνήμη μου(RAM).Εγώ έχω 2GB μνήμη RAM.Τι θα γίνει αν πχ δημιουργήσω πολλούς πίνακες σαν τον παρακάτω;
Κώδικας: Επιλογή όλων
int arr[1024];

Μπορώ να φτάσω στο σημείο ώστε να μου τελειώσει η ελεύθερη μνήμη και να μην μπορώ να χρησιμοποιώ άλλα προγράμματα;Στη συνέχεια θα πρέπει να δεσμεύσω και την Swap;Και αν γεμίσω και την κατάτμηση Swap τι γίνετε;Μπορώ να προκαλέσω τέτοια ζημιά με ένα πρόγραμμα που απλώς δημιουργεί πίνακες;


τι εννοεις να σου τελειωσει η ελευθερη μνημη? Καθε στιγμη στην RAM τρεχει ενα στιγμιοτυπο του προγραμματος βασικα το φορτωνει ο loader στην RAM οποτε καθε στιγμη αναλογα με την αποφαση του πυρηνα ο επεξεργαστης εκτελει ενα συγκεκριμενο προγραμμα που βρισκεται στην RAM. Αρα δεν τελειωνει κατι...