别人写的: [root@localhost ~]# cat /proc/self/status
输出解释
范例 1 [root@localhost ~]# cat /proc/self/statm 以下是我自己的理解: 从上面可以看出VmRSS才是我们最关心的内存大小,即 正在使用的物理内存的大小; 而VmSize是进程所拥有的虚拟空间的大小; “当进程开始使用 已经申请的但还没有用的内存时, VmRSS的值开始增大,但是VmSize保持不变。” 我们之所以看到许多内存的值的大小超过了内存的总的大小 是因为这里显示的都是虚拟内存的大小,而不是实际的占用的大小;
这是其它的地方的解释 From cat /proc/4743/statm 1. size :- total program size (611450 X 4096/1024 = 2445800kB = 2388M)
从这里可以看出第一项是进程的可执行的大小,X4就等于VmSize 而第二项的值X4就等于VmRSS #补充 by wylhistory: 对于信号那几个段: SigPnd: 0000000000000000 其中前32位分别表示普通的信号,比如: SigBlk: 0000000000002000 因为SIGALRM的值就是14; 而里面的Siglgn:1006就表示: 类型为2,3,13的信号被忽略了, 分别是:SIGINT,SIGQUIT,SIGPIPE, 记得从1开始而不是0,因为信号没有类型为0的信号; 后32位的一般不用管为实时信号; /proc/oom_score
–/proc/self/environ
▪PROCESS_SCHED
–/proc/self/sched
▪PROCESS_MAPS
–/proc/self/maps
▪THREAD_STATE
–/proc/self/task/self/status
▪THREAD_SCHED
▪/proc/self/task/self/sched
▪NE_JBT_TRACES (?)
–/data/anr/jbt.[pid];
–available only java process NE occur
▪Dumpframework (available only JE/ANR/SWT/MANUAL dump)
–dumpsys activity -a
–dumpsys window –w
–dumpsys
▪SYS_MEMORY_INFO
–/proc/meminfo
▪SYS_PROCRANK
–Procrank
▪SYS_VIRTUAL_MEMORY_STATS
–/proc/vmstat
▪SYS_VMALLOC_INFO
–/proc/vmallocinfo
▪SYS_SLAB_INFO
–/proc/slabinfo
▪SYS_ZONINFO
–/proc/zoneinfo
▪SYS_ANDROID_SYSTEM_LOG
–Logcat –v time –d *:V
▪SYS_EVENT_LOG_TAGS
–/etc/event-log-tags
▪SYS_ANDROID_EVENT_LOG
–logcat –b events –v time –d *:V
▪SYS_ANDROID_RADIO_LOG
–Logcat –b radio –v time –d *:V
d for not block
V for * @ level V
▪SYS_KERNEL_LOG
–Dmesg
▪SYS_LAST_KMSG
–/proc/last_kmsg
▪SYS_PANIC_CONSOLE
–/data/dontpanic/apanic_console
▪SYS_PANIC_THREADS
–/data/dontpanic/apanic_threads
▪CPUInfo
–SYS_CPU_INFO
•Top –n 1 –d 1 –m 30 –t
–SYS_KERNEL_CPUFREQ
•/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
▪Process
–SYS_PROCESSES
•Ps
–SYS_PROCESSES_AND_THREADS
•Ps –t -p
▪File system info
–SYS_FILE_SYSTEMS
•Df
–SYS_PACKAGE_SETTINGS
•/data/system/pachages.xml
–SYS_PACKAGE_UID_ERRORS
•/data/system/uiderrors.txt
▪SYS_BINDER_INFO
–/proc/binder/failed_transaction_log
–/proc/binder/transaction_log
–/proc/binder/transactions
–/proc/binder/stats
–/proc/binder/proc
▪SYS_KERNEL_WAKELOCKS
–/proc/wakelocks
▪SYS_BACKLIGHTS
–/sys/class/leds/lcd-backlight/brightness
–/sys/class/leds/button-backlight/brightness
–/sys/class/leds/keypad-backlight/brightness
–/sys/class/leds/lcd-backlight/als
–/sys/class/leds/lcd-backlight/registers
▪SYS_NETWORK_STATE
–Netcfg
–/proc/net/rounte
▪SYS_PROPERTIES
–Print_properties()
▪SYS_VERSION_INFO
–/system/build.prop
–property items (gsm.version.ril-impl; gsm.version.baseband; gsm.imei; gsm.sim.operator.numeric; gsm.operator.alpha)
–/proc/version
–/proc/cmdline
▪Step
–/dev/graphics/fb0 ioctl (FBIOGET_VSCREENINFO) to get screen width and screen height.
–/system/bin/fb2bmp /dev/graphics/fb0 SCREEN.bmp [width] [height]
|