hi folkes,
so I thought that this might be interesting for discussion and i curious about the truth of the matter, so here goes (this is my understanding):
External Fragmentation: this is what NTFS / windows suffers from and is where dynamically allocated memory chunks are freed, however are no longer usable as a result of their non-standard small size. also i think the NTFS system preferentially stores data in the 'next' space on the HDD ie consecutively, like a big stack.
Internal Fragmentation: this is what Linux suffers from inodes are use to create linked trees of data each of the nodes and leaves are a standardized size therefore when they are freed the space can easily be used by another program. this gets rid of any eternal fragmentation however as a result of the standard size of memory blocks there is typically unused memory which is allocated to each program and not usable by any other program. like each customer in a store having a basket with unused space in it, the store has only so many baskets, and the customers cannot share their unused basket space.
SSDs: apparently these do not suffer from fragmentation (i don't know how, but this is what i heard). this is presumably referring to external fragmentation. does this mean that inodes and the memory organization used by linux are now a weakness (as the fragmentation is logical and therefore still applicable).
any help on understanding this issue are most welcome.
edit - so I just realised that the title should read 'affect', not 'effect'. sorry to all you grammarians.
Bookmarks