Brief procedures: parted /dev/sdd1 as 160GB disk mkfs -t f2fs /dev/sdd1 mount /dev/sdd1 /mnt/f2fsdir
I use shell script to create 20 fio concurrently and wait for finish. fio command: fio -bs=4k -iodepth=4 -rw=write -ioengine=libaio -name=my -direct=0 -size=1G -runtime=6000 -filename /mnt/f2fsdir/ggg$id // $id correspond to number of fio, so $id range is 1~20 Status before fio: =====[ partition info(sdd1). #0, RW, CP: Good]===== [SB: 1] [CP: 2] [SIT: 6] [NAT: 114] [SSA: 153] [MAIN: 77849(OverProv:794 Resv:400)] Utilization: 0% (2 valid blocks, 39858686 discard blocks) - Node: 1 (Inode: 1, Other: 0) - Data: 1 - Inline_xattr Inode: 0 - Inline_data Inode: 0 - Inline_dentry Inode: 0 - Orphan/Append/Update Inode: 0, 0, 0 Main area: 77849 segs, 77849 secs 77849 zones - COLD data: 0, 0, 0 - WARM data: 1, 1, 1 - HOT data: 77845, 77845, 77845 - Dir dnode: 77848, 77848, 77848 - File dnode: 77847, 77847, 77847 - Indir nodes: 77846, 77846, 77846 - Valid: 6 - Dirty: 0 - Prefree: 0 - Free: 77843 (77843) CP calls: 1 (BG: 0) - cp blocks : 3 - sit blocks : 0 - nat blocks : 0 - ssa blocks : 0 GC calls: 0 (BG: 0) - data segments : 0 (0) - node segments : 0 (0) Try to move 0 blocks (BG: 0) - data blocks : 0 (0) - node blocks : 0 (0) Skipped : atomic write 0 (0) BG skip : IO: 0, Other: 0 Extent Cache: - Hit Count: L1-1:0 L1-2:0 L2:0 - Hit Ratio: 0% (0 / 0) - Inner Struct Count: tree: 0(0), node: 0 Balancing F2FS Async: - DIO (R: 0, W: 0) - IO_R (Data: 0, Node: 0, Meta: 0 - IO_W (CP: 0, Data: 0, Flush: ( 0 0 1), Discard: ( 0 0)) cmd: 0 undiscard: 0 - inmem: 0, atomic IO: 0 (Max. 0), volatile IO: 0 (Max. 0) - nodes: 0 in 0 - dents: 0 in dirs: 0 ( 0) - datas: 0 in files: 0 - quota datas: 0 in quota files: 0 - meta: 0 in 0 - imeta: 0 - NATs: 0/ 0 - SITs: 0/ 77849 - free_nids: 3636/ 13278716 - alloc_nids: 0 Distribution of User Blocks: [ valid | invalid | free ] [|-|-------------------------------------------------] IPU: 0 blocks SSR: 0 blocks in 0 segments LFS: 1 blocks in 0 segments BDF: 99, avg. vblocks: 0 Memory: 19767 KB - static: 19674 KB - cached: 93 KB - paged : 0 KB Status after fio: =====[ partition info(sdd1). #0, RW, CP: Good]===== [SB: 1] [CP: 2] [SIT: 6] [NAT: 114] [SSA: 153] [MAIN: 77849(OverProv:794 Resv:400)] Utilization: 13% (5248062 valid blocks, 34610626 discard blocks) - Node: 5181 (Inode: 21, Other: 5160) - Data: 5242881 - Inline_xattr Inode: 20 - Inline_data Inode: 0 - Inline_dentry Inode: 0 - Orphan/Append/Update Inode: 0, 0, 0 Main area: 77849 segs, 77849 secs 77849 zones - COLD data: 0, 0, 0 - WARM data: 10260, 10260, 10260 - HOT data: 10023, 10023, 10023 - Dir dnode: 77848, 77848, 77848 - File dnode: 10184, 10184, 10184 - Indir nodes: 77846, 77846, 77846 - Valid: 10244 - Dirty: 10 - Prefree: 0 - Free: 67595 (67595) CP calls: 7 (BG: 6) - cp blocks : 27 - sit blocks : 195 - nat blocks : 42 - ssa blocks : 10259 GC calls: 1 (BG: 2) - data segments : 1 (1) - node segments : 0 (0) Try to move 511 blocks (BG: 511) - data blocks : 511 (511) - node blocks : 0 (0) Skipped : atomic write 0 (0) BG skip : IO: 4, Other: 0 Extent Cache: - Hit Count: L1-1:0 L1-2:0 L2:0 - Hit Ratio: 0% (0 / 1020) - Inner Struct Count: tree: 20(0), node: 1003 Balancing F2FS Async: - DIO (R: 0, W: 0) - IO_R (Data: 0, Node: 0, Meta: 0 - IO_W (CP: 0, Data: 0, Flush: ( 0 0 1), Discard: ( 0 0)) cmd: 0 undiscard: 0 - inmem: 0, atomic IO: 0 (Max. 0), volatile IO: 0 (Max. 0) - nodes: 0 in 1980 - dents: 0 in dirs: 0 ( 0) - datas: 0 in files: 0 - quota datas: 0 in quota files: 0 - meta: 0 in 670 - imeta: 0 - NATs: 0/ 1154 - SITs: 0/ 77849 - free_nids: 2096/ 13273536 - alloc_nids: 0 Distribution of User Blocks: [ valid | invalid | free ] [------|-|-------------------------------------------] IPU: 0 blocks SSR: 0 blocks in 0 segments LFS: 5253829 blocks in 10259 segments BDF: 99, avg. vblocks: 387 Memory: 30432 KB - static: 19674 KB - cached: 157 KB - paged : 10600 KB _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
