add: proc|sys fs format_checker (tool)

This commit is contained in:
Ken Sato
2017-11-22 09:39:48 +09:00
parent 66f44e77af
commit 4e7069d499
38 changed files with 387 additions and 0 deletions

View File

@ -0,0 +1,4 @@
/proc/#pid#/cgroup
1
^[\d]+[:][\w=,]+[:][/\w\-.@]+

View File

@ -0,0 +1,3 @@
/proc/#pid#/cmdline
1
^[\s\w/\-\(\).=:\[\]@]+

View File

@ -0,0 +1,4 @@
/proc/#pid#/cpuset
1
^[/][\w/\-]*

View File

@ -0,0 +1,3 @@
/proc/#pid#/maps
2
^[\da-f]+[\-][\da-f]+\s[rwxsp\-]{4}\s[\da-f]+\s[\d]{2}[:][\d]{2}\s[\d]+([\s]+\[heap\]|[\s]+\[vdso\]|[\s]+\[stack\]|[\s]+\[stack:[\d]+\]|[\s]+\[vsyscall\]|[\s]+/[\w/\-.]+|\s)

View File

@ -0,0 +1,20 @@
/proc/#pid#/smaps
3
^[\da-f]+[\-][\da-f]+\s[rwxsp\-]{4}\s[\da-f]+\s[\d]{2}[:][\d]{2}\s[\d]+([\s]+\[heap\]|[\s]+\[vdso\]|[\s]+\[stack\]|[\s]+\[stack:[\d]+\]|[\s]+\[vsyscall\]|[\s]+/[\w/\-.]+|\s)
^Size:[\s]+[\d]+\skB
^Rss:[\s]+[\d]+\skB
^Pss:[\s]+[\d]+\skB
^Shared_Clean:[\s]+[\d]+\skB
^Shared_Dirty:[\s]+[\d]+\skB
^Private_Clean:[\s]+[\d]+\skB
^Private_Dirty:[\s]+[\d]+\skB
^Referenced:[\s]+[\d]+\skB
^Anonymous:[\s]+[\d]+\skB
^AnonHugePages:[\s]+[\d]+\skB
^Swap:[\s]+[\d]+\skB
^KernelPageSize:[\s]+[\d]+\skB
^MMUPageSize:[\s]+[\d]+\skB
^Locked:[\s]+[\d]+\skB
^VmFlags:[\s]+([\l]{2}\s)*
^Nonlinear:[\s]+[\d]+\skB

View File

@ -0,0 +1,3 @@
/proc/#pid#/stat
1
^[\d]+\s\([\w/\-.:]+\)\s[R|S|D|T|t|X|Z]\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+

View File

@ -0,0 +1,44 @@
/proc/#pid#/status
1
^Name:\t[\w]+
^State:\t(R \(running\)|S \(sleeping\)|D \(disk sleep\)|T \(stopped\)|t \(tracing stop\)|X \(dead\)|Z \(zombie\))
^Tgid:\t[\d]+
^Ngid:\t[\d]+
^Pid:\t[\d]+
^PPid:\t[\d]+
^TracerPid:\t[\d]+
^Uid:\t[\d]+\t[\d]+\t[\d]+\t[\d]+
^Gid:\t[\d]+\t[\d]+\t[\d]+\t[\d]+
^FDSize:\t[0-9]+
^Groups:\t(([\d]+)(\s))*
^VmPeak:[\s]+[\d]{1,8}\skB
^VmSize:[\s]+[\d]{1,8}\skB
^VmLck:[\s]+[\d]{1,8}\skB
^VmPin:[\s]+[\d]{1,8}\skB
^VmHWM:[\s]+[\d]{1,8}\skB
^VmRSS:[\s]+[\d]{1,8}\skB
^VmData:[\s]+[\d]{1,8}\skB
^VmStk:[\s]+[\d]{1,8}\skB
^VmExe:[\s]+[\d]{1,8}\skB
^VmLib:[\s]+[\d]{1,8}\skB
^VmPTE:[\s]+[\d]{1,8}\skB
^VmSwap:[\s]+[\d]{1,8}\skB
^Threads:\t[\d]+
^SigQ:\t[\d]+/[\d]+
^SigPnd:\t[\da-f]+
^ShdPnd:\t[\da-f]+
^SigBlk:\t[\da-f]+
^SigIgn:\t[\da-f]+
^SigCgt:\t[\da-f]+
^CapInh:\t[\da-f]+
^CapPrm:\t[\da-f]+
^CapEff:\t[\da-f]+
^CapBnd:\t[\da-f]+
^Cpus_allowed:\t[\da-f,]+
^Cpus_allowed_list:\t[\d,\-]+
^Mems_allowed:\t[\da-f,]+
^Mems_allowed_list:\t[\d,\-]+
^voluntary_ctxt_switches:\t[\d]+
^nonvoluntary_ctxt_switches:\t[\d]+
^Seccomp:[\s]+[\d]+

View File

@ -0,0 +1,3 @@
/proc/#pid#/task/#pid#/stat
1
^[\d]+\s\([\w]+\)\s[R|S|D|T|t|X|Z]\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\d]+\s[\-]*[\d]+

View File

@ -0,0 +1,12 @@
/proc/stat
1
^cpu\s((\s)([\d]+)){10}
^intr((\s)([\d]+))+
^ctxt\s[\d]+
^btime\s[\d]+
^processes\s[\d]+
^procs_running\s[\d]+
^procs_blocked\s[\d]+
^softirq((\s)([\d]+)){11}
^cpu[\d]+((\s)([\d]+)){10}