Question: Memory fragmentation in C: Design, implement, and execute a C-program that does the following: It allocates memory for a sequence of 3m arrays of size
Memory fragmentation in C: Design, implement, and execute a C-program that does the following:
It allocates memory for a sequence of 3m arrays of size 800,000 elements each; then it explicitly deallocates all even-numbered arrays and allocates a sequence of m arrays of size 1,000,000 elements each.
Measure the amounts of time your program requires for the allocation of the first sequence and for the second sequence. Choose m so that you exhaust almost all of the main memory available to your program. Explain.
Step by Step Solution
3.34 Rating (151 Votes )
There are 3 Steps involved in it
To tackle the problem it requires writing a C program that deals with memory allocation and deallocation ultimately aiming to observe how memory fragmentation impacts performance Below you will find a ... View full answer
Get step-by-step solutions from verified subject matter experts
