Why?
What disk operations will benefit from such a strategy?
Can you think of any properties of the Unix file system that make this goal impossible?
The cylinder group chosen for new blocks is chosen from those having a larger than average number of free blocks.
| FS Type | Processor/Bus | Speed KB/s | Read bandwidth % | %CPU |
|---|---|---|---|---|
| Old 1024 | 750/UNIBUS | 29 | 29/983 3 | 11 |
| New 4096/1024 | 750/UNIBUS | 221 | 221/983 22 | 43 |
| New 8192/1024 | 750/UNIBUS | 233 | 233/983 24 | 29 |
| New 4096/1024 | 750/MASSBUS | 466 | 466/983 47 | 73 |
| New 8192/1024 | 750/MASSBUS | 466 | 466/983 47 | 54 |
| FS Type | Processor/Bus | Speed KB/s | Write bandwidth % | %CPU |
|---|---|---|---|---|
| Old 1024 | 750/UNIBUS | 48 | 48/983 5 | 29 |
| New 4096/1024 | 750/UNIBUS | 142 | 142/983 14 | 43 |
| New 8192/1024 | 750/UNIBUS | 215 | 215/983 22 | 46 |
| New 4096/1024 | 750/MASSBUS | 323 | 323/983 33 | 94 |
| New 8192/1024 | 750/MASSBUS | 466 | 466/983 47 | 95 |
The old system, on the other hand, was faster at writing than reading because it was essentially optimized to make writing and block allocation easy. When reading, however, the poor placement of blocks causes delay.
The new file system supports advisory locks.