Linux / Fs
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,918 files with 1,044,663 lines of code.
    • 1,299 files changed more than 100 times (883,763 lines of code)
    • 284 files changed 51-100 times (46,457 lines of code)
    • 245 files changed 21-50 times (96,892 lines of code)
    • 82 files changed 6-20 times (16,346 lines of code)
    • 8 files changed 1-5 times (1,205 lines of code)
84% | 4% | 9% | 1% | <1%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, html, h, txt, json, svg, asn1, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c85% | 3% | 9% | 1% | <1%
h74% | 13% | 6% | 5% | <1%
asn10% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
btrfs96% | 1% | 1% | <1% | <1%
xfs95% | 3% | 1% | <1% | 0%
ocfs298% | 1% | <1% | 0% | 0%
nfs97% | 1% | <1% | <1% | 0%
ROOT97% | 1% | 1% | <1% | 0%
cifs91% | 7% | 1% | <1% | 0%
ext497% | <1% | <1% | 1% | 0%
f2fs98% | <1% | 0% | <1% | 0%
nfsd97% | 1% | <1% | 0% | 0%
ubifs99% | 0% | <1% | 0% | <1%
gfs299% | <1% | <1% | 0% | 0%
ceph97% | 2% | <1% | <1% | 0%
reiserfs92% | 7% | 0% | 0% | 0%
afs92% | 4% | 1% | <1% | 0%
jfs90% | 6% | 2% | 0% | 0%
nilfs299% | <1% | 0% | 0% | 0%
ntfs80% | 15% | 4% | 0% | 0%
dlm97% | 2% | <1% | 0% | 0%
jffs290% | 9% | <1% | 0% | 0%
proc97% | 1% | <1% | 0% | 0%
fuse86% | 10% | 0% | 2% | 0%
overlayfs100% | 0% | 0% | 0% | 0%
udf90% | 9% | <1% | 0% | 0%
ecryptfs99% | <1% | 0% | 0% | 0%
ksmbd27% | 16% | 33% | 22% | 0%
ext2100% | 0% | 0% | 0% | 0%
orangefs87% | 12% | <1% | <1% | 0%
hfsplus70% | 7% | 0% | 22% | 0%
fat96% | 3% | 0% | 0% | 0%
lockd95% | 0% | 4% | 0% | 0%
jbd2100% | 0% | 0% | 0% | 0%
ufs83% | 12% | 3% | 0% | 0%
notify99% | 0% | <1% | 0% | 0%
9p98% | 1% | 0% | 0% | 0%
erofs72% | 13% | 3% | 6% | 3%
quota95% | 3% | <1% | <1% | 0%
hpfs77% | 22% | 0% | 0% | 0%
squashfs83% | 16% | 0% | 0% | 0%
affs96% | 0% | 3% | 0% | 0%
isofs94% | 4% | 1% | 0% | 0%
hfs57% | 29% | 6% | 4% | 1%
kernfs100% | 0% | 0% | 0% | 0%
exfat42% | 51% | 6% | 0% | 0%
pstore62% | 37% | 0% | 0% | 0%
coda91% | 5% | <1% | 2% | 0%
configfs100% | 0% | 0% | 0% | 0%
crypto64% | 29% | 6% | 0% | 0%
sysv92% | 0% | 7% | 0% | 0%
autofs81% | 18% | <1% | 0% | 0%
cachefiles64% | 7% | 14% | 0% | 13%
minix78% | 21% | 0% | 0% | 0%
befs72% | 25% | 2% | <1% | 0%
adfs81% | 14% | 3% | 0% | 0%
iomap74% | 23% | 0% | 2% | 0%
fscache69% | 1% | 0% | 11% | 17%
debugfs98% | 1% | 0% | 0% | 0%
hostfs100% | 0% | 0% | 0% | 0%
zonefs87% | 0% | 6% | 6% | 0%
omfs84% | 15% | 0% | 0% | 0%
sysfs100% | 0% | 0% | 0% | 0%
hugetlbfs100% | 0% | 0% | 0% | 0%
bfs100% | 0% | 0% | 0% | 0%
qnx676% | 23% | 0% | 0% | 0%
cramfs93% | 6% | 0% | <1% | 0%
romfs96% | 3% | 0% | 0% | 0%
freevxfs40% | 15% | 32% | 11% | 0%
efs70% | 25% | 4% | 0% | 0%
qnx493% | 6% | 0% | 0% | 0%
nls<1% | 0% | 99% | <1% | 0%
devpts100% | 0% | 0% | 0% | 0%
ramfs99% | <1% | 0% | 0% | 0%
tracefs100% | 0% | 0% | 0% | 0%
efivarfs97% | 2% | 0% | 0% | 0%
nfs_common89% | 0% | 10% | 0% | 0%
openpromfs100% | 0% | 0% | 0% | 0%
exportfs100% | 0% | 0% | 0% | 0%
vboxsf0% | 56% | 17% | 25% | 0%
netfs0% | 87% | 0% | 12% | 0%
verity0% | 49% | 37% | 13% | 0%
ntfs30% | 0% | 97% | 2% | 0%
unicode0% | 0% | 21% | 78% | 0%
smbfs_common0% | 0% | 14% | 85% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
inode.c
in btrfs
7410 163 19 5350 2547
4456 96 19 5456 2352
8536 304 19 6070 2244
disk-io.c
in btrfs
3866 117 19 5480 2222
ctree.h
in btrfs
2689 100 19 5480 2145
connect.c
in cifs
3287 38 17 6124 2140
volumes.c
in btrfs
5950 152 19 5064 2066
super.c
in ext4
5611 152 17 5594 2031
inode.c
in ext4
3997 114 19 5594 2016
namei.c
in root
3415 99 19 6124 1993
ioctl.c
in btrfs
3870 88 19 4984 1974
file.c
in cifs
3747 44 19 6124 1869
extent_io.c
in btrfs
4986 146 19 5124 1819
cifsfs.c
in cifs
1367 14 17 6124 1777
cifsglob.h
in cifs
1403 18 17 6124 1760
file.c
in btrfs
2736 53 19 5350 1753
6073 155 18 6136 1736
inode.c
in cifs
2214 15 19 6124 1734
super.c
in btrfs
2067 39 19 5433 1723
exec.c
in root
1407 55 17 6117 1707
1521 48 19 5432 1704
tree-log.c
in btrfs
4557 85 19 4899 1678
3217 131 19 6068 1668
ext4.h
in ext4
2749 60 19 5027 1664
base.c
in proc
2968 107 19 6136 1655
cifssmb.c
in cifs
5057 9 17 6124 1609
inode.c
in nfs
1802 82 19 6117 1594
extents.c
in ext4
4189 77 19 5594 1590
2256 1 19 6118 1547
write.c
in nfs
1556 71 19 6070 1517
dir.c
in nfs
2289 88 21 6084 1516
super.c
in nfs
1094 47 19 5718 1514
dcache.c
in root
2032 85 150 6117 1513
buffer.c
in root
2165 86 19 6136 1496
ctree.c
in btrfs
3333 70 19 5487 1496
file.c
in fuse
2378 98 19 5991 1401
mballoc.c
in ext4
4427 105 19 5119 1393
namei.c
in ext4
3270 72 19 5594 1383
vfs.c
in nfsd
1697 20 18 6070 1372
inode.c
in root
1412 75 19 6117 1371
2104 92 17 6070 1370
4017 119 19 4503 1356
593 3 17 6124 1349
relocation.c
in btrfs
3256 70 19 4621 1337
task_mmu.c
in proc
1487 55 19 5996 1321
super.c
in root
1144 56 18 6070 1319
1492 74 19 6122 1310
nfs4xdr.c
in nfs
6373 307 24 6070 1293
caps.c
in ceph
3497 91 19 4503 1283
1573 40 19 6136 1277