Android12之解析/proc/pid进程参数(一百六十四)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:如何获取/proc/pid当前进程的各种参数。
2.解决思路
<1>.在Android的/proc/[PID]目录下,可以获得有关特定进程的信息属性
- cmdline:该文件包含了进程的完整命令行参数。
- cwd:该文件代表了当前进程的工作目录。
- environ:该文件包含了当前进程的环境变量。
- exe:该文件指向了当前进程的可执行文件。
- fd:该目录包含了当前进程打开的文件描述符的列表,可以进一步访问每个文件描述符对应的文件路径等信息。
- mounts:该文件列出了当前进程挂载的文件系统。
- status:该文件包含了当前进程的状态信息,如进程ID、父进程ID、用户ID、状态等。
- stat:该文件提供了当前进程的详细状态信息,如运行时间、CPU使用情况、内存使用情况等。
- maps:该文件提供了当前进程的内存映射信息,包括可执行文件、共享库、堆栈等。
- oom_adj:该文件包含了当前进程的OOM(Out-of-Memory)调整值,用于内核决定在内存不足时终止哪些进程。
- oom_score:该文件提供了当前进程的OOM分数,用于内核根据进程优先级进行内存回收。
- sched:该目录包含了当前进程的调度器相关信息,如调度策略、优先级等。
3.以vendor.qti.media.c2@1.0-service进程为例
1.cmdline:获取当前进程完整bin文件路径
# cat /proc/1070/cmdline
/vendor/bin/hw/vendor.qti.media.c2@1.0-service
2.cwd:获取当前进程的工作目录
# ls -al /proc/1070/cwd/
total 88
drwxr-xr-x 26 root root 4096 2022-06-02 21:12 .
drwxr-xr-x 26 root root 4096 2022-06-02 21:12 ..
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 acct
drwxr-xr-x 49 root root 1040 2023-09-08 01:48 apex
lrw-r--r-- 1 root root 11 2022-06-02 21:12 bin -> /system/bin
lrw-r--r-- 1 root root 50 2022-06-02 21:12 bugreports -> /data/user_de/0/com.android.shell/files/bugreports
lrw-r--r-- 1 root root 11 2022-06-02 21:12 cache -> /data/cache
drwxr-xr-x 4 root root 0 1970-01-01 08:00 config
lrw-r--r-- 1 root root 17 2022-06-02 21:12 d -> /sys/kernel/debug
drwxrwx--x 50 system system 4096 2023-09-08 01:48 data
drwx------ 6 root system 120 2023-09-08 01:48 data_mirror
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 debug_ramdisk
drwxr-xr-x 23 root root 6200 2023-09-08 01:53 dev
lrw-r--r-- 1 root root 11 2022-06-02 21:12 dsp -> /vendor/dsp
lrw-r--r-- 1 root root 11 2022-06-02 21:12 etc -> /system/etc
lrwxr-x--- 1 root shell 16 2022-06-02 21:12 init -> /system/bin/init
-rwxr-x--- 1 root shell 463 2022-06-02 16:43 init.environ.rc
drwxr-xr-x 10 root root 240 2023-09-08 01:48 linkerconfig
drwx------ 2 root root 16384 2022-06-02 21:12 lost+found
drwxr-xr-x 12 root root 4096 1970-01-01 09:31 metadata
drwxr-xr-x 16 root system 340 1970-03-26 00:05 mnt
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 odm
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 odm_dlkm
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 oem
lrw-r--r-- 1 root root 19 2022-06-02 21:12 persist -> /mnt/vendor/persist
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 postinstall
dr-xr-xr-x 824 root root 0 1970-01-01 08:00 proc
drwxr-xr-x 1 root root 3488 2023-06-13 12:10 product
lrw-r--r-- 1 root root 21 2022-06-02 21:12 sdcard -> /storage/self/primary
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 second_stage_resources
drwx--x--- 4 shell everybody 80 1970-03-26 00:05 storage
dr-xr-xr-x 12 root root 0 1970-03-26 00:05 sys
drwxr-xr-x 1 root root 3488 2023-06-13 12:10 system
drwxr-xr-x 1 root root 3488 2023-06-13 12:10 system_ext
drwxr-xr-x 1 root root 3488 2023-06-14 05:03 vendor
drwxr-xr-x 2 root root 4096 2022-06-02 16:43 vendor_dlkm
3.environ:该文件包含了当前进程的环境变量。
# cat /proc/1070/environ
PATH=/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:
/system_ext/bin:/system/bin:
/system/xbin:
/odm/bin:
/vendor/bin:
/vendor/xbinANDROID_BOOTLOGO=1
ANDROID_ROOT=/system
ANDROID_ASSETS=/system/app
ANDROID_DATA=/data
ANDROID_STORAGE=/storage
ANDROID_ART_ROOT=/apex/com.android.art
ANDROID_I18N_ROOT=/apex/com.android.i18n
ANDROID_TZDATA_ROOT=/apex/com.android.tzdata
EXTERNAL_STORAGE=/sdcard
ASEC_MOUNTPOINT=/mnt/asec
DOWNLOAD_CACHE=/data/cache
BOOTCLASSPATH=/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/framework-graphics.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/apex/com.android.i18n/javalib/core-icu4j.jar:/apex/com.android.appsearch/javalib/framework-appsearch.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.ipsec/javalib/android.net.ipsec.ike.jar:/apex/com.android.media/javalib/updatable-media.jar:/apex/com.android.mediaprovider/javalib/framework-mediaprovider.jar:/apex/com.android.os.statsd/javalib/framework-statsd.jar:/apex/com.android.permission/javalib/framework-permission.jar:/apex/com.android.permission/javalib/framework-permission-s.jar:/apex/com.android.scheduling/javalib/framework-scheduling.jar:/apex/com.android.sdkext/javalib/framework-sdkextensions.jar:/apex/com.android.tethering/javalib/framework-connectivity.jar:/apex/com.android.tethering/javalib/framework-tethering.jar:/apex/com.android.wifi/javalib/framework-wifi.jar
DEX2OATBOOTCLASSPATH=/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/framework-graphics.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/apex/com.android.i18n/javalib/core-icu4j.jarSYSTEMSERVERCLASSPATH=/system/framework/com.android.location.provider.jar:/system/framework/services.jar:/system/framework/ethernet-service.jar:/apex/com.android.appsearch/javalib/service-appsearch.jar:/apex/com.android.media/javalib/service-media-s.jar:/apex/com.android.permission/javalib/service-permission.jarblueline
4.exe:该文件指向了当前进程的可执行文件。
# ls -al /proc/1070/exe
/proc/1070/exe -> /vendor/bin/hw/vendor.qti.media.c2@1.0-service
发现/proc/1070/exe 其实是/vendor/bin/hw/vendor.qti.media.c2@1.0-serviced的软连接。
5. fd:该目录包含了当前进程打开的文件描述符的列表,可以进一步访问每个文件描述符对应的文件路径等信息。
# ls -l /proc/1070/fd
total 0
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 0 -> /dev/null
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 1 -> /dev/null
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 2 -> /dev/null
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 3 -> socket:[28654]
l-wx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 4 -> /dev/pmsg0
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 5 -> /dev/vndbinder
lrwx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 6 -> /dev/hwbinder
l-wx------ 1 mediacodec mediadrm 64 2023-09-08 01:48 7 -> /sys/kernel/tracing/trace_marker
6.mounts:该文件列出了当前进程挂载的文件系统。
# # cat /proc/1070/mounts
/dev/block/dm-0 / ext4 ro,seclabel,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=1814232k,nr_inodes=453558,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime,gid=3009,hidepid=2 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
tmpfs /mnt tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755,gid=1000 0 0
/dev/block/by-name/system_b /mnt/scratch f2fs rw,lazytime,seclabel,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,fsync_mode=posix 0 0
tmpfs /mnt/installer tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755,gid=1000 0 0
tmpfs /mnt/androidwritable tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755,gid=1000 0 0
/dev/block/by-name/metadata /metadata ext4 rw,seclabel,nosuid,nodev,noatime,discard,nodelalloc,commit=1,data=journal 0 0
/dev/block/dm-3 /system_ext ext4 ro,seclabel,relatime 0 0
overlay /system_ext overlay rw,seclabel,noatime,lowerdir=/system_ext,upperdir=/mnt/scratch/overlay/system_ext/upper,workdir=/mnt/scratch/overlay/system_ext/work,override_creds=off 0 0
/dev/block/dm-1 /vendor ext4 ro,seclabel,relatime 0 0
overlay /vendor overlay rw,seclabel,noatime,lowerdir=/vendor,upperdir=/mnt/scratch/overlay/vendor/upper,workdir=/mnt/scratch/overlay/vendor/work,override_creds=off 0 0
/dev/block/dm-2 /product ext4 ro,seclabel,relatime 0 0
overlay /product overlay rw,seclabel,noatime,lowerdir=/product,upperdir=/mnt/scratch/overlay/product/upper,workdir=/mnt/scratch/overlay/product/work,override_creds=off 0 0
overlay /system overlay rw,seclabel,noatime,lowerdir=/system,upperdir=/mnt/scratch/overlay/system/upper,workdir=/mnt/scratch/overlay/system/work,override_creds=off 0 0
tmpfs /apex tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755 0 0
tmpfs /linkerconfig tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755 0 0
none /dev/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
none /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime 0 0
none /dev/cpuctl cgroup rw,nosuid,nodev,noexec,relatime,cpu 0 0
none /dev/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent 0 0
none /dev/stune cgroup rw,nosuid,nodev,noexec,relatime,schedtune 0 0
tracefs /sys/kernel/tracing tracefs rw,seclabel,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0
/dev/block/platform/soc/1d84000.ufshc/by-name/persist /mnt/vendor/persist ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0
none /config configfs rw,nosuid,nodev,noexec,relatime 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime 0 0
tracefs /sys/kernel/debug/tracing tracefs rw,seclabel,relatime 0 0
/dev/block/bootdevice/by-name/modem_a /vendor/firmware_mnt vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
tmpfs /storage tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755,gid=1000 0 0
/dev/block/dm-4 /data f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
tmpfs /linkerconfig tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755 0 0
/dev/block/dm-4 /data/user/0 f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
tmpfs /data_mirror tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=700,gid=1000 0 0
/dev/block/dm-4 /data_mirror/data_ce/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/dm-4 /data_mirror/data_ce/null/0 f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/dm-4 /data_mirror/data_de/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/dm-4 /data_mirror/cur_profiles f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/dm-4 /data_mirror/ref_profiles f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=26387,resuid=0,resgid=1065,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/loop4 /apex/com.android.appsearch@300000000 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop4 /apex/com.android.appsearch ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop7 /apex/com.android.scheduling@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop7 /apex/com.android.scheduling ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop8 /apex/com.android.os.statsd@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop8 /apex/com.android.os.statsd ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop10 /apex/com.android.apex.cts.shim@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop10 /apex/com.android.apex.cts.shim ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop5 /apex/com.android.conscrypt@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop5 /apex/com.android.conscrypt ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop12 /apex/com.android.tzdata@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop12 /apex/com.android.tzdata ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop14 /apex/com.android.runtime@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop14 /apex/com.android.runtime ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop15 /apex/com.android.i18n@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop15 /apex/com.android.i18n ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-5 /apex/com.android.media.swcodec@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-5 /apex/com.android.media.swcodec ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-6 /apex/com.android.media@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop16 /apex/com.android.sdkext@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-6 /apex/com.android.media ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop16 /apex/com.android.sdkext ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-7 /apex/com.android.vndk.v31@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-7 /apex/com.android.vndk.v31 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-8 /apex/com.android.cellbroadcast@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-8 /apex/com.android.cellbroadcast ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-9 /apex/com.android.neuralnetworks@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-9 /apex/com.android.neuralnetworks ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-10 /apex/com.android.mediaprovider@319999910 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-10 /apex/com.android.mediaprovider ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-11 /apex/com.android.adbd@319999999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-11 /apex/com.android.adbd ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-14 /apex/com.android.permission@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-14 /apex/com.android.permission ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-12 /apex/com.android.tethering@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-12 /apex/com.android.tethering ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-13 /apex/com.android.extservices@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-13 /apex/com.android.extservices ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-15 /apex/com.android.art@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-15 /apex/com.android.art ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-16 /apex/com.android.resolv@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-16 /apex/com.android.resolv ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-17 /apex/com.android.ipsec@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-17 /apex/com.android.ipsec ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-18 /apex/com.android.wifi@319999900 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-18 /apex/com.android.wifi ext4 ro,dirsync,seclabel,nodev,noatime 0 0
tmpfs /apex/apex-info-list.xml tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1814232k,nr_inodes=453558,mode=755 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
mtp /dev/usb-ffs/mtp functionfs rw,relatime 0 0
ptp /dev/usb-ffs/ptp functionfs rw,relatime 0 0
/data/media /mnt/runtime/default/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/runtime/read/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=23,derive_gid,default_normal 0 0
/data/media /mnt/runtime/write/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal 0 0
/data/media /mnt/runtime/full/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal 0 0
/dev/fuse /mnt/installer/0/emulated fuse rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other 0 0
/dev/fuse /mnt/androidwritable/0/emulated fuse rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other 0 0
/dev/fuse /mnt/user/0/emulated fuse rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other 0 0
/dev/fuse /storage/emulated fuse rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other 0 0
/data/media /mnt/pass_through/0/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal 0 0
pstore /sys/fs/pstore pstore rw,seclabel,relatime 0 0
/data/media /mnt/androidwritable/0/emulated/0/Android/data sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/installer/0/emulated/0/Android/data sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/user/0/emulated/0/Android/data sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /storage/emulated/0/Android/data sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/androidwritable/0/emulated/0/Android/obb sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/user/0/emulated/0/Android/obb sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /storage/emulated/0/Android/obb sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal 0 0
/data/media /mnt/installer/0/emulated/0/Android/obb sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal 0 0
7.status:该文件包含了当前进程的状态信息,如进程ID、父进程ID、用户ID、状态等。
# cat /proc/1070/status
Name: vendor.qti.medi
Umask: 0077
State: S (sleeping)
Tgid: 1070
Ngid: 0
Pid: 1070
PPid: 1
TracerPid: 0
Uid: 1046 1046 1046 1046
Gid: 1031 1031 1031 1031
FDSize: 128
Groups: 1000 1006 1026
VmPeak: 44372 kB
VmSize: 44372 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 10044 kB
VmRSS: 10044 kB
RssAnon: 2684 kB
RssFile: 7160 kB
RssShmem: 200 kB
VmData: 25296 kB
VmStk: 132 kB
VmExe: 12 kB
VmLib: 7264 kB
VmPTE: 124 kB
VmPMD: 8 kB
VmSwap: 0 kB
Threads: 9
SigQ: 0/13079
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000080000000
SigIgn: 0000002000001000
SigCgt: 0000004c400084f8
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Seccomp: 2
Speculation_Store_Bypass: unknown
Cpus_allowed: cf
Cpus_allowed_list: 0-3,6-7
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 345
nonvoluntary_ctxt_switches: 257
8.stat:该文件提供了当前进程的详细状态信息,如运行时间、CPU使用情况、内存使用情况等。
# cat /proc/1070/stat
1070 (vendor.qti.medi) S 1 1070 0 0 -1 1077952768 4225 0 69 0 2 14 0 0 20 0 9 0 347 45436928 2511 18446744073709551615 3075907584 3075917024 4293314624 0 0 0 0 4096 1073775864 0 0 0 17 1 0 0 0 0 0 3075921120 3075921624 3099295744 4293318079 4293318126 4293318126 4293320649 0
9. maps:该文件提供了当前进程的内存映射信息,包括可执行文件、共享库、堆栈等。
# cat /proc/1070/maps
b756a000-b756b000 r--p 00000000 fd:01 151 /vendor/bin/hw/vendor.qti.media.c2@1.0-service
b756b000-b756d000 r-xp 00000000 fd:01 151 /vendor/bin/hw/vendor.qti.media.c2@1.0-service
b756d000-b756e000 r--p 00001000 fd:01 151 /vendor/bin/hw/vendor.qti.media.c2@1.0-service
e7bfe000-e7bff000 ---p 00000000 00:00 0
e7bff000-e7cfe000 rw-p 00000000 00:00 0 [anon:stack_and_tls:2286]
e7cfe000-e7d00000 ---p 00000000 00:00 0
e7d00000-e7dff000 rw-p 00000000 00:00 0 [anon:stack_and_tls:2285]
e7dff000-e7e00000 ---p 00000000 00:00 0
e7e00000-e7ec0000 rw-p 00000000 00:00 0 [anon:scudo:primary]
e7efe000-e7eff000 ---p 00000000 00:00 0
e7eff000-e7ffe000 rw-p 00000000 00:00 0 [anon:stack_and_tls:2139]
e7ffe000-e8000000 ---p 00000000 00:00 0
e8000000-e80ff000 rw-p 00000000 00:00 0 [anon:stack_and_tls:2138]
e80ff000-e8100000 ---p 00000000 00:00 0
e8100000-e81c0000 rw-p 00000000 00:00 0 [anon:scudo:primary]
e81fe000-e81ff000 ---p 00000000 00:00 0
e81ff000-e82fe000 rw-p 00000000 00:00 0 [anon:stack_and_tls:1496]
e82fe000-e8300000 ---p 00000000 00:00 0
e8300000-e83ff000 rw-p 00000000 00:00 0 [anon:stack_and_tls:1495]
e83ff000-e8400000 ---p 00000000 00:00 0
e8400000-e84c0000 rw-p 00000000 00:00 0 [anon:scudo:primary]
e84c2000-e84c3000 ---p 00000000 00:00 0
e84c3000-e85c2000 rw-p 00000000 00:00 0 [anon:stack_and_tls:1251]
e85c2000-e85c3000 ---p 00000000 00:00 0
e85c3000-e86c1000 r--p 00000000 00:11 23902 /dev/hwbinder
e86c1000-e86c2000 ---p 00000000 00:00 0
e86c2000-e87c1000 rw-p 00000000 00:00 0 [anon:stack_and_tls:1250]
e87c1000-e87c2000 ---p 00000000 00:00 0
e87c2000-e88c0000 r--p 00000000 00:11 15820 /dev/vndbinder
e88c0000-e8e80000 rw-p 00000000 00:00 0 [anon:scudo:primary]
e8e8f000-e8ef3000 rw-p 00000000 00:00 0 [anon:linker_alloc]
e8ef3000-e8ef6000 r--p 00000000 fd:00 1702 /system/lib/liblog.so
e8ef6000-e8efe000 r-xp 00002000 fd:00 1702 /system/lib/liblog.so
e8efe000-e8eff000 r--p 00009000 fd:00 1702 /system/lib/liblog.so
e8eff000-e8f00000 rw-p 00009000 fd:00 1702 /system/lib/liblog.so
e8f0e000-e8f18000 r--p 00000000 fd:00 1462 /system/lib/android.hardware.configstore@1.1.so
e8f18000-e8f21000 r-xp 00009000 fd:00 1462 /system/lib/android.hardware.configstore@1.1.so
e8f21000-e8f23000 r--p 00011000 fd:00 1462 /system/lib/android.hardware.configstore@1.1.so
e8f23000-e8f24000 rw-p 00012000 fd:00 1462 /system/lib/android.hardware.configstore@1.1.so
e8f63000-e8f6c000 r--p 00000000 fd:07 40 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@3.0.so
e8f6c000-e8f76000 r-xp 00008000 fd:07 40 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@3.0.so
e8f76000-e8f78000 r--p 00011000 fd:07 40 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@3.0.so
e8f78000-e8f79000 rw-p 00012000 fd:07 40 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@3.0.so
e8fb3000-e8fb5000 r--p 00000000 fd:07 139 /apex/com.android.vndk.v31/lib/libstagefright_omx_utils.so
e8fb5000-e8fb7000 r-xp 00001000 fd:07 139 /apex/com.android.vndk.v31/lib/libstagefright_omx_utils.so
e8fb7000-e8fb8000 r--p 00002000 fd:07 139 /apex/com.android.vndk.v31/lib/libstagefright_omx_utils.so
e8fb8000-e8fb9000 rw-p 00002000 fd:07 139 /apex/com.android.vndk.v31/lib/libstagefright_omx_utils.so
e8fc7000-e8ffa000 r--p 00000000 fd:00 1624 /system/lib/libc++.so
e8ffa000-e9039000 r-xp 00032000 fd:00 1624 /system/lib/libc++.so
e9039000-e903d000 r--p 00070000 fd:00 1624 /system/lib/libc++.so
e903d000-e903e000 rw-p 00073000 fd:00 1624 /system/lib/libc++.so
e903e000-e903f000 rw-p 00000000 00:00 0 [anon:.bss]
e904d000-e9056000 r--p 00000000 fd:00 1809 /system/lib/libutils.so
e9056000-e9060000 r-xp 00008000 fd:00 1809 /system/lib/libutils.so
e9060000-e9061000 r--p 00011000 fd:00 1809 /system/lib/libutils.so
e9061000-e9062000 rw-p 00011000 fd:00 1809 /system/lib/libutils.so
e9087000-e908f000 r--p 00000000 fd:00 1477 /system/lib/android.hardware.graphics.allocator@2.0.so
e908f000-e9096000 r-xp 00007000 fd:00 1477 /system/lib/android.hardware.graphics.allocator@2.0.so
e9096000-e9098000 r--p 0000d000 fd:00 1477 /system/lib/android.hardware.graphics.allocator@2.0.so
e9098000-e9099000 rw-p 0000e000 fd:00 1477 /system/lib/android.hardware.graphics.allocator@2.0.so
e90e7000-e90e8000 r--p 00000000 fd:07 90 /apex/com.android.vndk.v31/lib/libcodec2.so
e90e8000-e90e9000 r-xp 00000000 fd:07 90 /apex/com.android.vndk.v31/lib/libcodec2.so
e90e9000-e90ea000 r--p 00000000 fd:07 90 /apex/com.android.vndk.v31/lib/libcodec2.so
e9124000-e912a000 r--p 00000000 fd:07 104 /apex/com.android.vndk.v31/lib/libgralloctypes.so
e912a000-e9131000 r-xp 00005000 fd:07 104 /apex/com.android.vndk.v31/lib/libgralloctypes.so
e9131000-e9132000 r--p 0000b000 fd:07 104 /apex/com.android.vndk.v31/lib/libgralloctypes.so
e9132000-e9133000 rw-p 0000b000 fd:07 104 /apex/com.android.vndk.v31/lib/libgralloctypes.so
e9133000-e9134000 rw-p 00000000 00:00 0 [anon:.bss]
e9151000-e9170000 r--p 00000000 fd:00 1807 /system/lib/libunwindstack.so
e9170000-e91b1000 r-xp 0001e000 fd:00 1807 /system/lib/libunwindstack.so
e91b1000-e91b4000 r--p 0005e000 fd:00 1807 /system/lib/libunwindstack.so
e91b4000-e91b5000 rw-p 00060000 fd:00 1807 /system/lib/libunwindstack.so
e91b5000-e91b6000 rw-p 00000000 00:00 0 [anon:.bss]
e91d4000-e91d8000 r--p 00000000 fd:00 1705 /system/lib/liblzma.so
e91d8000-e91f0000 r-xp 00003000 fd:00 1705 /system/lib/liblzma.so
e91f0000-e91f1000 r--p 0001a000 fd:00 1705 /system/lib/liblzma.so
e91f1000-e91f2000 rw-p 0001a000 fd:00 1705 /system/lib/liblzma.so
e91f2000-e91f8000 rw-p 00000000 00:00 0 [anon:.bss]
e9203000-e9209000 r--p 00000000 fd:07 97 /apex/com.android.vndk.v31/lib/libdmabufheap.so
e9209000-e9211000 r-xp 00005000 fd:07 97 /apex/com.android.vndk.v31/lib/libdmabufheap.so
e9211000-e9213000 r--p 0000c000 fd:07 97 /apex/com.android.vndk.v31/lib/libdmabufheap.so
e9213000-e9214000 rw-p 0000d000 fd:07 97 /apex/com.android.vndk.v31/lib/libdmabufheap.so
e9251000-e9256000 r--p 00000000 fd:00 1646 /system/lib/libcutils.so
e9256000-e925d000 r-xp 00004000 fd:00 1646 /system/lib/libcutils.so
e925d000-e925f000 r--p 0000a000 fd:00 1646 /system/lib/libcutils.so
e925f000-e9260000 rw-p 0000b000 fd:00 1646 /system/lib/libcutils.so
e9283000-e92ac000 r--p 00000000 07:70 24 /apex/com.android.runtime/lib/bionic/libc.so
e92ac000-e930f000 r-xp 00028000 07:70 24 /apex/com.android.runtime/lib/bionic/libc.so
e930f000-e9312000 r--p 0008a000 07:70 24 /apex/com.android.runtime/lib/bionic/libc.so
e9312000-e9313000 rw-p 0008c000 07:70 24 /apex/com.android.runtime/lib/bionic/libc.so
e9313000-e9317000 rw-p 00000000 00:00 0 [anon:.bss]
e9317000-e9318000 r--p 00000000 00:00 0 [anon:.bss]
e9318000-e9835000 rw-p 00000000 00:00 0 [anon:.bss]
e985c000-e986a000 r--p 00000000 fd:07 121 /apex/com.android.vndk.v31/lib/libminijail.so
e986a000-e9873000 r-xp 0000d000 fd:07 121 /apex/com.android.vndk.v31/lib/libminijail.so
e9873000-e9879000 r--p 00015000 fd:07 121 /apex/com.android.vndk.v31/lib/libminijail.so
e9879000-e987a000 rw-p 0001a000 fd:07 121 /apex/com.android.vndk.v31/lib/libminijail.so
e9883000-e98b4000 r--p 00000000 fd:01 1191 /vendor/lib/libcodec2_vndk.so
e98b4000-e98f6000 r-xp 00030000 fd:01 1191 /vendor/lib/libcodec2_vndk.so
e98f6000-e98f9000 r--p 00071000 fd:01 1191 /vendor/lib/libcodec2_vndk.so
e98f9000-e98fa000 rw-p 00073000 fd:01 1191 /vendor/lib/libcodec2_vndk.so
e9932000-e9935000 r--p 00000000 fd:07 110 /apex/com.android.vndk.v31/lib/libhidlmemory.so
e9935000-e9936000 r-xp 00002000 fd:07 110 /apex/com.android.vndk.v31/lib/libhidlmemory.so
e9936000-e9938000 r--p 00002000 fd:07 110 /apex/com.android.vndk.v31/lib/libhidlmemory.so
e9938000-e9939000 rw-p 00003000 fd:07 110 /apex/com.android.vndk.v31/lib/libhidlmemory.so
e994d000-e9973000 r--p 00000000 fd:07 80 /apex/com.android.vndk.v31/lib/libbinder.so
e9973000-e99a3000 r-xp 00025000 fd:07 80 /apex/com.android.vndk.v31/lib/libbinder.so
e99a3000-e99aa000 r--p 00054000 fd:07 80 /apex/com.android.vndk.v31/lib/libbinder.so
e99aa000-e99ab000 rw-p 0005a000 fd:07 80 /apex/com.android.vndk.v31/lib/libbinder.so
e99ca000-e99cd000 r--p 00000000 fd:01 1190 /vendor/lib/libcodec2_hidl_plugin.so
e99cd000-e99d6000 r-xp 00002000 fd:01 1190 /vendor/lib/libcodec2_hidl_plugin.so
e99d6000-e99d7000 r--p 0000a000 fd:01 1190 /vendor/lib/libcodec2_hidl_plugin.so
e9a0f000-e9a10000 r--p 00000000 fd:00 1731 /system/lib/libnativebridge_lazy.so
e9a10000-e9a11000 r-xp 00000000 fd:00 1731 /system/lib/libnativebridge_lazy.so
e9a11000-e9a12000 r--p 00000000 fd:00 1731 /system/lib/libnativebridge_lazy.so
e9a12000-e9a13000 rw-p 00000000 fd:00 1731 /system/lib/libnativebridge_lazy.so
e9a4e000-e9a54000 r--p 00000000 fd:00 1612 /system/lib/libbacktrace.so
e9a54000-e9a67000 r-xp 00005000 fd:00 1612 /system/lib/libbacktrace.so
e9a67000-e9a69000 r--p 00017000 fd:00 1612 /system/lib/libbacktrace.so
e9a69000-e9a6a000 rw-p 00018000 fd:00 1612 /system/lib/libbacktrace.so
e9a8c000-e9abd000 r--p 00000000 fd:00 1678 /system/lib/libhidlbase.so
e9abd000-e9b09000 r-xp 00030000 fd:00 1678 /system/lib/libhidlbase.so
e9b09000-e9b10000 r--p 0007b000 fd:00 1678 /system/lib/libhidlbase.so
e9b10000-e9b11000 rw-p 00081000 fd:00 1678 /system/lib/libhidlbase.so
e9b42000-e9b4e000 r--p 00000000 fd:07 78 /apex/com.android.vndk.v31/lib/libbase.so
e9b4e000-e9b6b000 r-xp 0000b000 fd:07 78 /apex/com.android.vndk.v31/lib/libbase.so
e9b6b000-e9b6c000 r--p 00027000 fd:07 78 /apex/com.android.vndk.v31/lib/libbase.so
e9b6c000-e9b6d000 rw-p 00027000 fd:07 78 /apex/com.android.vndk.v31/lib/libbase.so
e9ba0000-e9baa000 r--p 00000000 fd:00 1461 /system/lib/android.hardware.configstore@1.0.so
e9baa000-e9bb8000 r-xp 00009000 fd:00 1461 /system/lib/android.hardware.configstore@1.0.so
e9bb8000-e9bba000 r--p 00016000 fd:00 1461 /system/lib/android.hardware.configstore@1.0.so
e9bba000-e9bbb000 rw-p 00017000 fd:00 1461 /system/lib/android.hardware.configstore@1.0.so
e9bda000-e9be4000 r--p 00000000 fd:07 64 /apex/com.android.vndk.v31/lib/android.hidl.memory@1.0.so
e9be4000-e9bf1000 r-xp 00009000 fd:07 64 /apex/com.android.vndk.v31/lib/android.hidl.memory@1.0.so
e9bf1000-e9bf4000 r--p 00015000 fd:07 64 /apex/com.android.vndk.v31/lib/android.hidl.memory@1.0.so
e9bf4000-e9bf5000 rw-p 00017000 fd:07 64 /apex/com.android.vndk.v31/lib/android.hidl.memory@1.0.so
e9c22000-e9c2a000 r--p 00000000 fd:07 30 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@3.0.so
e9c2a000-e9c31000 r-xp 00007000 fd:07 30 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@3.0.so
e9c31000-e9c33000 r--p 0000d000 fd:07 30 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@3.0.so
e9c33000-e9c34000 rw-p 0000e000 fd:07 30 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@3.0.so
e9c49000-e9c60000 r--p 00000000 fd:07 136 /apex/com.android.vndk.v31/lib/libstagefright_bufferqueue_helper.so
e9c60000-e9c7a000 r-xp 00016000 fd:07 136 /apex/com.android.vndk.v31/lib/libstagefright_bufferqueue_helper.so
e9c7a000-e9c7c000 r--p 0002f000 fd:07 136 /apex/com.android.vndk.v31/lib/libstagefright_bufferqueue_helper.so
e9c7c000-e9c7d000 rw-p 00030000 fd:07 136 /apex/com.android.vndk.v31/lib/libstagefright_bufferqueue_helper.so
e9c9d000-e9ca3000 r--p 00000000 fd:00 1617 /system/lib/libbinder_ndk.so
e9ca3000-e9caa000 r-xp 00005000 fd:00 1617 /system/lib/libbinder_ndk.so
e9caa000-e9cac000 r--p 0000b000 fd:00 1617 /system/lib/libbinder_ndk.so
e9cac000-e9cad000 rw-p 0000c000 fd:00 1617 /system/lib/libbinder_ndk.so
e9cd4000-e9cdd000 r--p 00000000 fd:07 147 /apex/com.android.vndk.v31/lib/libutils.so
e9cdd000-e9ce7000 r-xp 00008000 fd:07 147 /apex/com.android.vndk.v31/lib/libutils.so
e9ce7000-e9ce8000 r--p 00011000 fd:07 147 /apex/com.android.vndk.v31/lib/libutils.so
e9ce8000-e9ce9000 rw-p 00011000 fd:07 147 /apex/com.android.vndk.v31/lib/libutils.so
e9d07000-e9d0f000 r--p 00000000 fd:07 67 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0.so
e9d0f000-e9d17000 r-xp 00007000 fd:07 67 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0.so
e9d17000-e9d18000 r--p 0000e000 fd:07 67 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0.so
e9d18000-e9d19000 rw-p 0000e000 fd:07 67 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0.so
e9d49000-e9d5d000 r--p 00000000 fd:01 1189 /vendor/lib/libcodec2_hidl@1.0.so
e9d5d000-e9d77000 r-xp 00013000 fd:01 1189 /vendor/lib/libcodec2_hidl@1.0.so
e9d77000-e9d7a000 r--p 0002c000 fd:01 1189 /vendor/lib/libcodec2_hidl@1.0.so
e9d7a000-e9d7b000 rw-p 0002e000 fd:01 1189 /vendor/lib/libcodec2_hidl@1.0.so
e9da6000-e9dad000 r--p 00000000 fd:07 140 /apex/com.android.vndk.v31/lib/libstagefright_xmlparser.so
e9dad000-e9db9000 r-xp 00006000 fd:07 140 /apex/com.android.vndk.v31/lib/libstagefright_xmlparser.so
e9db9000-e9dba000 r--p 00011000 fd:07 140 /apex/com.android.vndk.v31/lib/libstagefright_xmlparser.so
e9dba000-e9dbb000 rw-p 00011000 fd:07 140 /apex/com.android.vndk.v31/lib/libstagefright_xmlparser.so
e9dda000-e9ddb000 r--p 00000000 fd:07 111 /apex/com.android.vndk.v31/lib/libion.so
e9ddb000-e9ddd000 r-xp 00000000 fd:07 111 /apex/com.android.vndk.v31/lib/libion.so
e9ddd000-e9dde000 r--p 00001000 fd:07 111 /apex/com.android.vndk.v31/lib/libion.so
e9dde000-e9ddf000 rw-p 00001000 fd:07 111 /apex/com.android.vndk.v31/lib/libion.so
e9e06000-e9e15000 r--p 00000000 fd:07 33 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@2.0.so
e9e15000-e9e2a000 r-xp 0000e000 fd:07 33 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@2.0.so
e9e2a000-e9e2d000 r--p 00022000 fd:07 33 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@2.0.so
e9e2d000-e9e2e000 rw-p 00024000 fd:07 33 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@2.0.so
e9e71000-e9e73000 r--p 00000000 fd:01 1274 /vendor/lib/libqdMetaData.so
e9e73000-e9e75000 r-xp 00001000 fd:01 1274 /vendor/lib/libqdMetaData.so
e9e75000-e9e76000 r--p 00002000 fd:01 1274 /vendor/lib/libqdMetaData.so
e9eb5000-e9eb6000 r--p 00000000 fd:07 66 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0-utils.so
e9eb6000-e9eb8000 r-xp 00000000 fd:07 66 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0-utils.so
e9eb8000-e9eb9000 r--p 00001000 fd:07 66 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0-utils.so
e9eb9000-e9eba000 rw-p 00001000 fd:07 66 /apex/com.android.vndk.v31/lib/android.hidl.token@1.0-utils.so
e9eda000-e9edc000 r--p 00000000 fd:07 34 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9edc000-e9ede000 r-xp 00001000 fd:07 34 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9ede000-e9edf000 r--p 00002000 fd:07 34 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9edf000-e9ee0000 rw-p 00002000 fd:07 34 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9f39000-e9f3b000 r--p 00000000 fd:00 1482 /system/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9f3b000-e9f3d000 r-xp 00001000 fd:00 1482 /system/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9f3d000-e9f3e000 r--p 00002000 fd:00 1482 /system/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9f3e000-e9f3f000 rw-p 00002000 fd:00 1482 /system/lib/android.hardware.graphics.common-V2-ndk_platform.so
e9f42000-e9f56000 r--p 00000000 fd:00 1754 /system/lib/libprocessgroup.so
e9f56000-e9f7b000 r-xp 00013000 fd:00 1754 /system/lib/libprocessgroup.so
e9f7b000-e9f7c000 r--p 00037000 fd:00 1754 /system/lib/libprocessgroup.so
e9f7c000-e9f7d000 rw-p 00037000 fd:00 1754 /system/lib/libprocessgroup.so
e9f84000-e9f85000 r--p 00000000 fd:01 1173 /vendor/lib/libavservices_minijail_vendor.so
e9f85000-e9f87000 r-xp 00000000 fd:01 1173 /vendor/lib/libavservices_minijail_vendor.so
e9f87000-e9f88000 r--p 00001000 fd:01 1173 /vendor/lib/libavservices_minijail_vendor.so
e9fdf000-e9fe0000 r--p 00000000 fd:00 1485 /system/lib/android.hardware.graphics.common@1.2.so
e9fe0000-e9fe1000 r-xp 00000000 fd:00 1485 /system/lib/android.hardware.graphics.common@1.2.so
e9fe1000-e9fe2000 r--p 00000000 fd:00 1485 /system/lib/android.hardware.graphics.common@1.2.so
ea03c000-ea03d000 r--p 00000000 fd:07 35 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.0.so
ea03d000-ea03e000 r-xp 00000000 fd:07 35 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.0.so
ea03e000-ea03f000 r--p 00000000 fd:07 35 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.0.so
ea044000-ea045000 r--p 00000000 fd:00 1484 /system/lib/android.hardware.graphics.common@1.1.so
ea045000-ea046000 r-xp 00000000 fd:00 1484 /system/lib/android.hardware.graphics.common@1.1.so
ea046000-ea047000 r--p 00000000 fd:00 1484 /system/lib/android.hardware.graphics.common@1.1.so
ea08e000-ea0bf000 r--p 00000000 fd:07 109 /apex/com.android.vndk.v31/lib/libhidlbase.so
ea0bf000-ea10c000 r-xp 00030000 fd:07 109 /apex/com.android.vndk.v31/lib/libhidlbase.so
ea10c000-ea113000 r--p 0007c000 fd:07 109 /apex/com.android.vndk.v31/lib/libhidlbase.so
ea113000-ea114000 rw-p 00082000 fd:07 109 /apex/com.android.vndk.v31/lib/libhidlbase.so
ea141000-ea14e000 r--p 00000000 fd:00 1566 /system/lib/libEGL.so
ea14e000-ea15f000 r-xp 0000c000 fd:00 1566 /system/lib/libEGL.so
ea15f000-ea162000 r--p 0001c000 fd:00 1566 /system/lib/libEGL.so
ea162000-ea163000 rw-p 0001e000 fd:00 1566 /system/lib/libEGL.so
ea163000-ea167000 rw-p 00000000 00:00 0 [anon:.bss]
ea186000-ea1b9000 r--p 00000000 fd:07 83 /apex/com.android.vndk.v31/lib/libc++.so
ea1b9000-ea1f8000 r-xp 00032000 fd:07 83 /apex/com.android.vndk.v31/lib/libc++.so
ea1f8000-ea1fc000 r--p 00070000 fd:07 83 /apex/com.android.vndk.v31/lib/libc++.so
ea1fc000-ea1fd000 rw-p 00073000 fd:07 83 /apex/com.android.vndk.v31/lib/libc++.so
ea1fd000-ea1fe000 rw-p 00000000 00:00 0 [anon:.bss]
ea21a000-ea222000 r--p 00000000 fd:00 1580 /system/lib/libSurfaceFlingerProp.so
ea222000-ea229000 r-xp 00007000 fd:00 1580 /system/lib/libSurfaceFlingerProp.so
ea229000-ea22a000 r--p 0000d000 fd:00 1580 /system/lib/libSurfaceFlingerProp.so
ea22a000-ea22b000 rw-p 0000d000 fd:00 1580 /system/lib/libSurfaceFlingerProp.so
ea240000-ea25b000 r--p 00000000 fd:07 144 /apex/com.android.vndk.v31/lib/libui.so
ea25b000-ea275000 r-xp 0001a000 fd:07 144 /apex/com.android.vndk.v31/lib/libui.so
ea275000-ea277000 r--p 00033000 fd:07 144 /apex/com.android.vndk.v31/lib/libui.so
ea277000-ea278000 rw-p 00034000 fd:07 144 /apex/com.android.vndk.v31/lib/libui.so
ea278000-ea27a000 rw-p 00000000 00:00 0 [anon:.bss]
ea29d000-ea29e000 r--p 00000000 fd:00 1799 /system/lib/libsync.so
ea29e000-ea29f000 r-xp 00000000 fd:00 1799 /system/lib/libsync.so
ea29f000-ea2a0000 r--p 00000000 fd:00 1799 /system/lib/libsync.so
ea2a0000-ea2a1000 rw-p 00000000 fd:00 1799 /system/lib/libsync.so
ea2d2000-ea2e2000 r--p 00000000 fd:07 46 /apex/com.android.vndk.v31/lib/android.hardware.media.bufferpool@2.0.so
ea2e2000-ea2f5000 r-xp 0000f000 fd:07 46 /apex/com.android.vndk.v31/lib/android.hardware.media.bufferpool@2.0.so
ea2f5000-ea2f8000 r--p 00021000 fd:07 46 /apex/com.android.vndk.v31/lib/android.hardware.media.bufferpool@2.0.so
ea2f8000-ea2f9000 rw-p 00023000 fd:07 46 /apex/com.android.vndk.v31/lib/android.hardware.media.bufferpool@2.0.so
ea300000-ea314000 r--p 00000000 fd:07 129 /apex/com.android.vndk.v31/lib/libprocessgroup.so
ea314000-ea339000 r-xp 00013000 fd:07 129 /apex/com.android.vndk.v31/lib/libprocessgroup.so
ea339000-ea33a000 r--p 00037000 fd:07 129 /apex/com.android.vndk.v31/lib/libprocessgroup.so
ea33a000-ea33b000 rw-p 00037000 fd:07 129 /apex/com.android.vndk.v31/lib/libprocessgroup.so
ea36d000-ea372000 r--p 00000000 fd:07 95 /apex/com.android.vndk.v31/lib/libcutils.so
ea372000-ea378000 r-xp 00004000 fd:07 95 /apex/com.android.vndk.v31/lib/libcutils.so
ea378000-ea37a000 r--p 00009000 fd:07 95 /apex/com.android.vndk.v31/lib/libcutils.so
ea37a000-ea37b000 rw-p 0000a000 fd:07 95 /apex/com.android.vndk.v31/lib/libcutils.so
ea398000-ea399000 r--p 00000000 fd:00 1483 /system/lib/android.hardware.graphics.common@1.0.so
ea399000-ea39a000 r-xp 00000000 fd:00 1483 /system/lib/android.hardware.graphics.common@1.0.so
ea39a000-ea39b000 r--p 00000000 fd:00 1483 /system/lib/android.hardware.graphics.common@1.0.so
ea3dd000-ea3e6000 r--p 00000000 fd:00 1487 /system/lib/android.hardware.graphics.mapper@2.1.so
ea3e6000-ea3ef000 r-xp 00008000 fd:00 1487 /system/lib/android.hardware.graphics.mapper@2.1.so
ea3ef000-ea3f1000 r--p 00010000 fd:00 1487 /system/lib/android.hardware.graphics.mapper@2.1.so
ea3f1000-ea3f2000 rw-p 00011000 fd:00 1487 /system/lib/android.hardware.graphics.mapper@2.1.so
ea41e000-ea426000 r--p 00000000 fd:07 38 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.0.so
ea426000-ea42f000 r-xp 00007000 fd:07 38 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.0.so
ea42f000-ea431000 r--p 0000f000 fd:07 38 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.0.so
ea431000-ea432000 rw-p 00010000 fd:07 38 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.0.so
ea452000-ea458000 r--p 00000000 fd:00 1667 /system/lib/libgralloctypes.so
ea458000-ea45f000 r-xp 00005000 fd:00 1667 /system/lib/libgralloctypes.so
ea45f000-ea460000 r--p 0000b000 fd:00 1667 /system/lib/libgralloctypes.so
ea460000-ea461000 rw-p 0000b000 fd:00 1667 /system/lib/libgralloctypes.so
ea461000-ea462000 rw-p 00000000 00:00 0 [anon:.bss]
ea489000-ea4b1000 r--p 00000000 fd:00 1616 /system/lib/libbinder.so
ea4b1000-ea4e3000 r-xp 00027000 fd:00 1616 /system/lib/libbinder.so
ea4e3000-ea4eb000 r--p 00058000 fd:00 1616 /system/lib/libbinder.so
ea4eb000-ea4ec000 rw-p 0005f000 fd:00 1616 /system/lib/libbinder.so
ea529000-ea52a000 r--p 00000000 fd:07 65 /apex/com.android.vndk.v31/lib/android.hidl.safe_union@1.0.so
ea52a000-ea52b000 r-xp 00000000 fd:07 65 /apex/com.android.vndk.v31/lib/android.hidl.safe_union@1.0.so
ea52b000-ea52c000 r--p 00000000 fd:07 65 /apex/com.android.vndk.v31/lib/android.hidl.safe_union@1.0.so
ea54d000-ea54e000 r--p 00000000 07:70 25 /apex/com.android.runtime/lib/bionic/libdl.so
ea54e000-ea54f000 r-xp 00000000 07:70 25 /apex/com.android.runtime/lib/bionic/libdl.so
ea54f000-ea550000 r--p 00000000 07:70 25 /apex/com.android.runtime/lib/bionic/libdl.so
ea550000-ea551000 ---p 00000000 00:00 0
ea551000-ea552000 r--p 00000000 00:00 0 [anon:.bss]
ea58c000-ea59c000 r--p 00000000 fd:07 32 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@1.0.so
ea59c000-ea5b5000 r-xp 0000f000 fd:07 32 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@1.0.so
ea5b5000-ea5b8000 r--p 00027000 fd:07 32 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@1.0.so
ea5b8000-ea5b9000 rw-p 00029000 fd:07 32 /apex/com.android.vndk.v31/lib/android.hardware.graphics.bufferqueue@1.0.so
ea5e8000-ea5f1000 r--p 00000000 fd:00 1488 /system/lib/android.hardware.graphics.mapper@3.0.so
ea5f1000-ea5fb000 r-xp 00008000 fd:00 1488 /system/lib/android.hardware.graphics.mapper@3.0.so
ea5fb000-ea5fd000 r--p 00011000 fd:00 1488 /system/lib/android.hardware.graphics.mapper@3.0.so
ea5fd000-ea5fe000 rw-p 00012000 fd:00 1488 /system/lib/android.hardware.graphics.mapper@3.0.so
ea60d000-ea614000 r--p 00000000 fd:07 31 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@4.0.so
ea614000-ea61b000 r-xp 00006000 fd:07 31 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@4.0.so
ea61b000-ea61d000 r--p 0000c000 fd:07 31 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@4.0.so
ea61d000-ea61e000 rw-p 0000d000 fd:07 31 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@4.0.so
ea662000-ea66a000 r--p 00000000 fd:00 1478 /system/lib/android.hardware.graphics.allocator@3.0.so
ea66a000-ea671000 r-xp 00007000 fd:00 1478 /system/lib/android.hardware.graphics.allocator@3.0.so
ea671000-ea673000 r--p 0000d000 fd:00 1478 /system/lib/android.hardware.graphics.allocator@3.0.so
ea673000-ea674000 rw-p 0000e000 fd:00 1478 /system/lib/android.hardware.graphics.allocator@3.0.so
ea6ad000-ea6af000 r--p 00000000 fd:07 85 /apex/com.android.vndk.v31/lib/libcap.so
ea6af000-ea6b3000 r-xp 00001000 fd:07 85 /apex/com.android.vndk.v31/lib/libcap.so
ea6b3000-ea6b4000 r--p 00004000 fd:07 85 /apex/com.android.vndk.v31/lib/libcap.so
ea6b4000-ea6b5000 rw-p 00004000 fd:07 85 /apex/com.android.vndk.v31/lib/libcap.so
ea6c0000-ea6c1000 r--p 00000000 fd:07 22 /apex/com.android.vndk.v31/lib/android.hardware.common-V2-ndk_platform.so
ea6c1000-ea6c3000 r-xp 00000000 fd:07 22 /apex/com.android.vndk.v31/lib/android.hardware.common-V2-ndk_platform.so
ea6c3000-ea6c4000 r--p 00001000 fd:07 22 /apex/com.android.vndk.v31/lib/android.hardware.common-V2-ndk_platform.so
ea6c4000-ea6c5000 rw-p 00001000 fd:07 22 /apex/com.android.vndk.v31/lib/android.hardware.common-V2-ndk_platform.so
ea719000-ea720000 r--p 00000000 fd:00 1479 /system/lib/android.hardware.graphics.allocator@4.0.so
ea720000-ea727000 r-xp 00006000 fd:00 1479 /system/lib/android.hardware.graphics.allocator@4.0.so
ea727000-ea729000 r--p 0000c000 fd:00 1479 /system/lib/android.hardware.graphics.allocator@4.0.so
ea729000-ea72a000 rw-p 0000d000 fd:00 1479 /system/lib/android.hardware.graphics.allocator@4.0.so
ea755000-ea75c000 r--p 00000000 fd:07 63 /apex/com.android.vndk.v31/lib/android.hidl.memory.token@1.0.so
ea75c000-ea763000 r-xp 00006000 fd:07 63 /apex/com.android.vndk.v31/lib/android.hidl.memory.token@1.0.so
ea763000-ea764000 r--p 0000c000 fd:07 63 /apex/com.android.vndk.v31/lib/android.hidl.memory.token@1.0.so
ea764000-ea765000 rw-p 0000c000 fd:07 63 /apex/com.android.vndk.v31/lib/android.hidl.memory.token@1.0.so
ea783000-ea78f000 r--p 00000000 fd:00 1613 /system/lib/libbase.so
ea78f000-ea7ac000 r-xp 0000b000 fd:00 1613 /system/lib/libbase.so
ea7ac000-ea7ad000 r--p 00027000 fd:00 1613 /system/lib/libbase.so
ea7ad000-ea7ae000 rw-p 00027000 fd:00 1613 /system/lib/libbase.so
ea7ce000-ea7cf000 r--p 00000000 fd:07 106 /apex/com.android.vndk.v31/lib/libhardware.so
ea7cf000-ea7d0000 r-xp 00000000 fd:07 106 /apex/com.android.vndk.v31/lib/libhardware.so
ea7d0000-ea7d1000 r--p 00000000 fd:07 106 /apex/com.android.vndk.v31/lib/libhardware.so
ea807000-ea808000 r--p 00000000 fd:00 1459 /system/lib/android.hardware.common-V2-ndk_platform.so
ea808000-ea80a000 r-xp 00000000 fd:00 1459 /system/lib/android.hardware.common-V2-ndk_platform.so
ea80a000-ea80b000 r--p 00001000 fd:00 1459 /system/lib/android.hardware.common-V2-ndk_platform.so
ea80b000-ea80c000 rw-p 00001000 fd:00 1459 /system/lib/android.hardware.common-V2-ndk_platform.so
ea840000-ea856000 r--p 00000000 fd:07 138 /apex/com.android.vndk.v31/lib/libstagefright_omx.so
ea856000-ea86e000 r-xp 00015000 fd:07 138 /apex/com.android.vndk.v31/lib/libstagefright_omx.so
ea86e000-ea871000 r--p 0002c000 fd:07 138 /apex/com.android.vndk.v31/lib/libstagefright_omx.so
ea871000-ea872000 rw-p 0002e000 fd:07 138 /apex/com.android.vndk.v31/lib/libstagefright_omx.so
ea88c000-ea88f000 r--p 00000000 fd:00 1734 /system/lib/libnativewindow.so
ea88f000-ea891000 r-xp 00002000 fd:00 1734 /system/lib/libnativewindow.so
ea891000-ea892000 r--p 00003000 fd:00 1734 /system/lib/libnativewindow.so
ea8d3000-ea8d8000 r--p 00000000 fd:00 1668 /system/lib/libgraphicsenv.so
ea8d8000-ea8dc000 r-xp 00004000 fd:00 1668 /system/lib/libgraphicsenv.so
ea8dc000-ea8de000 r--p 00007000 fd:00 1668 /system/lib/libgraphicsenv.so
ea8de000-ea8df000 rw-p 00008000 fd:00 1668 /system/lib/libgraphicsenv.so
ea929000-ea92a000 r--p 00000000 fd:07 48 /apex/com.android.vndk.v31/lib/android.hardware.media@1.0.so
ea92a000-ea92b000 r-xp 00000000 fd:07 48 /apex/com.android.vndk.v31/lib/android.hardware.media@1.0.so
ea92b000-ea92c000 r--p 00000000 fd:07 48 /apex/com.android.vndk.v31/lib/android.hardware.media@1.0.so
ea963000-ea96b000 r--p 00000000 fd:07 29 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@2.0.so
ea96b000-ea972000 r-xp 00007000 fd:07 29 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@2.0.so
ea972000-ea974000 r--p 0000d000 fd:07 29 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@2.0.so
ea974000-ea975000 rw-p 0000e000 fd:07 29 /apex/com.android.vndk.v31/lib/android.hardware.graphics.allocator@2.0.so
ea995000-ea9a0000 r--p 00000000 fd:07 41 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@4.0.so
ea9a0000-ea9ae000 r-xp 0000a000 fd:07 41 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@4.0.so
ea9ae000-ea9b0000 r--p 00017000 fd:07 41 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@4.0.so
ea9b0000-ea9b1000 rw-p 00018000 fd:07 41 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@4.0.so
ea9ea000-ea9f2000 r--p 00000000 fd:00 1486 /system/lib/android.hardware.graphics.mapper@2.0.so
ea9f2000-ea9fb000 r-xp 00007000 fd:00 1486 /system/lib/android.hardware.graphics.mapper@2.0.so
ea9fb000-ea9fd000 r--p 0000f000 fd:00 1486 /system/lib/android.hardware.graphics.mapper@2.0.so
ea9fd000-ea9fe000 rw-p 00010000 fd:00 1486 /system/lib/android.hardware.graphics.mapper@2.0.so
eaa12000-eaa1b000 r--p 00000000 07:70 27 /apex/com.android.runtime/lib/bionic/libm.so
eaa1b000-eaa30000 r-xp 00008000 07:70 27 /apex/com.android.runtime/lib/bionic/libm.so
eaa30000-eaa31000 r--p 0001c000 07:70 27 /apex/com.android.runtime/lib/bionic/libm.so
eaa31000-eaa32000 rw-p 0001c000 07:70 27 /apex/com.android.runtime/lib/bionic/libm.so
eaa41000-eaa4f000 r--p 00000000 fd:07 137 /apex/com.android.vndk.v31/lib/libstagefright_foundation.so
eaa4f000-eaa5e000 r-xp 0000d000 fd:07 137 /apex/com.android.vndk.v31/lib/libstagefright_foundation.so
eaa5e000-eaa60000 r--p 0001b000 fd:07 137 /apex/com.android.vndk.v31/lib/libstagefright_foundation.so
eaa60000-eaa61000 rw-p 0001c000 fd:07 137 /apex/com.android.vndk.v31/lib/libstagefright_foundation.so
eaaae000-eaaaf000 r--p 00000000 fd:07 37 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.2.so
eaaaf000-eaab0000 r-xp 00000000 fd:07 37 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.2.so
eaab0000-eaab1000 r--p 00000000 fd:07 37 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.2.so
eaaea000-eaaf3000 r--p 00000000 fd:07 39 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.1.so
eaaf3000-eaafc000 r-xp 00008000 fd:07 39 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.1.so
eaafc000-eaafe000 r--p 00010000 fd:07 39 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.1.so
eaafe000-eaaff000 rw-p 00011000 fd:07 39 /apex/com.android.vndk.v31/lib/android.hardware.graphics.mapper@2.1.so
eab04000-eab1f000 r--p 00000000 fd:00 1806 /system/lib/libui.so
eab1f000-eab39000 r-xp 0001a000 fd:00 1806 /system/lib/libui.so
eab39000-eab3b000 r--p 00033000 fd:00 1806 /system/lib/libui.so
eab3b000-eab3c000 rw-p 00034000 fd:00 1806 /system/lib/libui.so
eab3c000-eab3e000 rw-p 00000000 00:00 0 [anon:.bss]
eab50000-eab9b000 r--p 00000000 fd:01 1272 /vendor/lib/libqcodec2.so
eab9b000-eac16000 r-xp 0004a000 fd:01 1272 /vendor/lib/libqcodec2.so
eac16000-eac1b000 r--p 000c4000 fd:01 1272 /vendor/lib/libqcodec2.so
eac1b000-eac1c000 rw-p 000c8000 fd:01 1272 /vendor/lib/libqcodec2.so
eac67000-eac83000 r--p 00000000 fd:07 47 /apex/com.android.vndk.v31/lib/android.hardware.media.omx@1.0.so
eac83000-eacb4000 r-xp 0001b000 fd:07 47 /apex/com.android.vndk.v31/lib/android.hardware.media.omx@1.0.so
eacb4000-eacb9000 r--p 0004b000 fd:07 47 /apex/com.android.vndk.v31/lib/android.hardware.media.omx@1.0.so
eacb9000-eacba000 rw-p 0004f000 fd:07 47 /apex/com.android.vndk.v31/lib/android.hardware.media.omx@1.0.so
eaccd000-eacce000 r--p 00000000 fd:00 1630 /system/lib/libcgrouprc.so
eacce000-eacd0000 r-xp 00000000 fd:00 1630 /system/lib/libcgrouprc.so
eacd0000-eacd1000 r--p 00001000 fd:00 1630 /system/lib/libcgrouprc.so
eacd1000-eacd2000 rw-p 00001000 fd:00 1630 /system/lib/libcgrouprc.so
ead08000-ead0b000 r--p 00000000 fd:07 101 /apex/com.android.vndk.v31/lib/libexpat.so
ead0b000-ead1e000 r-xp 00002000 fd:07 101 /apex/com.android.vndk.v31/lib/libexpat.so
ead1e000-ead21000 r--p 00014000 fd:07 101 /apex/com.android.vndk.v31/lib/libexpat.so
ead4e000-ead4f000 r--p 00000000 fd:07 102 /apex/com.android.vndk.v31/lib/libfmq.so
ead4f000-ead52000 r-xp 00000000 fd:07 102 /apex/com.android.vndk.v31/lib/libfmq.so
ead52000-ead53000 r--p 00002000 fd:07 102 /apex/com.android.vndk.v31/lib/libfmq.so
ead8a000-ead8b000 r--p 00000000 07:70 26 /apex/com.android.runtime/lib/bionic/libdl_android.so
ead8b000-ead8c000 r-xp 00000000 07:70 26 /apex/com.android.runtime/lib/bionic/libdl_android.so
ead8c000-ead8d000 r--p 00000000 07:70 26 /apex/com.android.runtime/lib/bionic/libdl_android.so
eadd8000-eade8000 r--p 00000000 fd:01 1332 /vendor/lib/libstagefright_bufferpool@2.0.1.so
eade8000-eadf8000 r-xp 0000f000 fd:01 1332 /vendor/lib/libstagefright_bufferpool@2.0.1.so
eadf8000-eadfa000 r--p 0001e000 fd:01 1332 /vendor/lib/libstagefright_bufferpool@2.0.1.so
eadfa000-eadfb000 rw-p 0001f000 fd:01 1332 /vendor/lib/libstagefright_bufferpool@2.0.1.so
eae2b000-eae2c000 r--p 00000000 fd:00 1814 /system/lib/libvndksupport.so
eae2c000-eae2d000 r-xp 00000000 fd:00 1814 /system/lib/libvndksupport.so
eae2d000-eae2e000 r--p 00000000 fd:00 1814 /system/lib/libvndksupport.so
eae2e000-eae2f000 rw-p 00000000 fd:00 1814 /system/lib/libvndksupport.so
eae46000-eae51000 r--p 00000000 fd:00 1489 /system/lib/android.hardware.graphics.mapper@4.0.so
eae51000-eae5f000 r-xp 0000a000 fd:00 1489 /system/lib/android.hardware.graphics.mapper@4.0.so
eae5f000-eae61000 r--p 00017000 fd:00 1489 /system/lib/android.hardware.graphics.mapper@4.0.so
eae61000-eae62000 rw-p 00018000 fd:00 1489 /system/lib/android.hardware.graphics.mapper@4.0.so
eae8a000-eaeae000 r--p 00000000 fd:01 1041 /vendor/lib/android.hardware.media.c2@1.0.so
eaeae000-eaeeb000 r-xp 00023000 fd:01 1041 /vendor/lib/android.hardware.media.c2@1.0.so
eaeeb000-eaef1000 r--p 0005f000 fd:01 1041 /vendor/lib/android.hardware.media.c2@1.0.so
eaef1000-eaef2000 rw-p 00064000 fd:01 1041 /vendor/lib/android.hardware.media.c2@1.0.so
eaf24000-eaf25000 r--p 00000000 fd:00 1733 /system/lib/libnativeloader_lazy.so
eaf25000-eaf26000 r-xp 00000000 fd:00 1733 /system/lib/libnativeloader_lazy.so
eaf26000-eaf27000 r--p 00000000 fd:00 1733 /system/lib/libnativeloader_lazy.so
eaf27000-eaf28000 rw-p 00000000 fd:00 1733 /system/lib/libnativeloader_lazy.so
eaf59000-eaf5a000 r--p 00000000 fd:00 1460 /system/lib/android.hardware.configstore-utils.so
eaf5a000-eaf5b000 r-xp 00000000 fd:00 1460 /system/lib/android.hardware.configstore-utils.so
eaf5b000-eaf5c000 r--p 00000000 fd:00 1460 /system/lib/android.hardware.configstore-utils.so
eaf97000-eaf98000 r--p 00000000 fd:00 1591 /system/lib/libandroid_runtime_lazy.so
eaf98000-eaf99000 r-xp 00000000 fd:00 1591 /system/lib/libandroid_runtime_lazy.so
eaf99000-eaf9a000 r--p 00000000 fd:00 1591 /system/lib/libandroid_runtime_lazy.so
eaf9a000-eaf9b000 rw-p 00000000 fd:00 1591 /system/lib/libandroid_runtime_lazy.so
eafdc000-eafe7000 r--p 00000000 fd:07 119 /apex/com.android.vndk.v31/lib/libmedia_omx.so
eafe7000-eaff3000 r-xp 0000a000 fd:07 119 /apex/com.android.vndk.v31/lib/libmedia_omx.so
eaff3000-eaff7000 r--p 00015000 fd:07 119 /apex/com.android.vndk.v31/lib/libmedia_omx.so
eaff7000-eaff8000 rw-p 00018000 fd:07 119 /apex/com.android.vndk.v31/lib/libmedia_omx.so
eb011000-eb012000 r--p 00000000 fd:07 36 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.1.so
eb012000-eb013000 r-xp 00000000 fd:07 36 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.1.so
eb013000-eb014000 r--p 00000000 fd:07 36 /apex/com.android.vndk.v31/lib/android.hardware.graphics.common@1.1.so
eb040000-eb180000 rw-p 00000000 00:00 0 [anon:scudo:primary]
eb198000-eb199000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb1c0000-eb280000 rw-p 00000000 00:00 0 [anon:scudo:primary]
eb2b9000-eb2ba000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb2c1000-eb2c2000 ---p 00000000 00:00 0
eb2c2000-eb2c6000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb2c6000-eb2e6000 r--s 00000000 00:11 23704 /dev/__properties__/u:object_r:media_variant_prop:s0
eb2e6000-eb306000 r--s 00000000 00:11 23828 /dev/__properties__/u:object_r:vts_config_prop:s0
eb306000-eb308000 r--p 00000000 fd:00 1736 /system/lib/libnetd_client.so
eb308000-eb309000 ---p 00000000 00:00 0
eb309000-eb30d000 r-xp 00002000 fd:00 1736 /system/lib/libnetd_client.so
eb30d000-eb30e000 r--p 00005000 fd:00 1736 /system/lib/libnetd_client.so
eb30e000-eb30f000 rw-p 00005000 fd:00 1736 /system/lib/libnetd_client.so
eb312000-eb313000 ---p 00000000 00:00 0
eb313000-eb317000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb317000-eb318000 ---p 00000000 00:00 0
eb318000-eb31c000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb31c000-eb31d000 ---p 00000000 00:00 0
eb31d000-eb321000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb321000-eb322000 ---p 00000000 00:00 0
eb322000-eb326000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb326000-eb327000 ---p 00000000 00:00 0
eb327000-eb32b000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb32b000-eb34b000 r--s 00000000 00:11 23675 /dev/__properties__/u:object_r:hal_instrumentation_prop:s0
eb34b000-eb36b000 r--s 00000000 00:11 23680 /dev/__properties__/u:object_r:hwservicemanager_prop:s0
eb36b000-eb36c000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb36e000-eb36f000 ---p 00000000 00:00 0
eb36f000-eb373000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb373000-eb393000 r--s 00000000 00:11 23588 /dev/__properties__/u:object_r:build_prop:s0
eb393000-eb3b3000 r--s 00000000 00:11 23697 /dev/__properties__/u:object_r:log_tag_prop:s0
eb3b3000-eb3b8000 ---p 00000000 00:00 0 [anon:cfi shadow]
eb3b8000-eb3b9000 r--p 00000000 00:00 0 [anon:cfi shadow]
eb3b9000-eb3ba000 ---p 00000000 00:00 0 [anon:cfi shadow]
eb3ba000-eb3bb000 r--p 00000000 00:00 0 [anon:cfi shadow]
eb3bb000-eb3bc000 ---p 00000000 00:00 0
eb3bc000-eb3c0000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb3c0000-eb3e0000 r--s 00000000 00:11 23678 /dev/__properties__/u:object_r:heapprofd_prop:s0
eb3e0000-eb400000 r--s 00000000 00:11 23691 /dev/__properties__/u:object_r:libc_debug_prop:s0
eb400000-eb480000 rw-p 00000000 00:00 0 [anon:scudo:primary]
eb480000-eb4a0000 r--s 00000000 00:11 23630 /dev/__properties__/u:object_r:debug_prop:s0
eb4a0000-eb4c0000 r--s 00000000 00:11 23838 /dev/__properties__/properties_serial
eb4c0000-eb4d3000 r--s 00000000 00:11 23558 /dev/__properties__/property_info
eb4d3000-eb4d4000 ---p 00000000 00:00 0
eb4d4000-eb4d7000 rw-p 00000000 00:00 0 [anon:stack_and_tls:main]
eb4d7000-eb4d8000 ---p 00000000 00:00 0
eb4d8000-eb4f8000 r--s 00000000 00:11 23584 /dev/__properties__/u:object_r:bq_config_prop:s0
eb4f8000-eb518000 r--s 00000000 00:11 23793 /dev/__properties__/u:object_r:vendor_default_prop:s0
eb518000-eb51c000 r--p 00000000 00:00 0 [anon:atexit handlers]
eb51c000-eb53c000 r--s 00000000 00:11 23810 /dev/__properties__/u:object_r:vendor_socket_hook_prop:s0
eb53c000-eb5a0000 r--p 00000000 00:00 0 [anon:linker_alloc]
eb5a0000-eb5a2000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb5a4000-eb608000 r--p 00000000 00:00 0 [anon:linker_alloc]
eb608000-eb609000 rw-p 00000000 00:00 0 [anon:bionic_alloc_lob]
eb60a000-eb616000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb616000-eb636000 r--s 00000000 00:11 23823 /dev/__properties__/u:object_r:vndk_prop:s0
eb636000-eb637000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb637000-eb69b000 r--p 00000000 00:00 0 [anon:linker_alloc]
eb69b000-eb69c000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb69c000-eb6bc000 r--s 00000000 00:11 23630 /dev/__properties__/u:object_r:debug_prop:s0
eb6bc000-eb6dc000 r--s 00000000 00:11 23588 /dev/__properties__/u:object_r:build_prop:s0
eb6dc000-eb6dd000 ---p 00000000 00:00 0
eb6dd000-eb6e5000 rw-p 00000000 00:00 0
eb6e5000-eb6e6000 ---p 00000000 00:00 0
eb6e6000-eb706000 r--s 00000000 00:11 23838 /dev/__properties__/properties_serial
eb706000-eb708000 rw-p 00000000 00:00 0 [anon:System property context nodes]
eb708000-eb71b000 r--s 00000000 00:11 23558 /dev/__properties__/property_info
eb71b000-eb77f000 r--p 00000000 00:00 0 [anon:linker_alloc]
eb77f000-eb781000 rw-p 00000000 00:00 0 [anon:bionic_alloc_small_objects]
eb781000-eb782000 r--p 00000000 00:00 0 [anon:atexit handlers]
eb782000-eb783000 ---p 00000000 00:00 0
eb783000-eb787000 rw-p 00000000 00:00 0 [anon:thread signal stack]
eb787000-eb788000 rw-p 00000000 00:00 0 [anon:arc4random data]
eb788000-eb78a000 rw-p 00000000 00:00 0 [anon:System property context nodes]
eb78a000-eb78b000 rw-p 00000000 00:00 0 [anon:arc4random data]
eb78b000-eb78c000 r--p 00000000 00:00 0 [vvar]
eb78c000-eb78e000 r-xp 00000000 00:00 0 [vdso]
eb78e000-eb7aa000 r--p 00000000 07:70 15 /apex/com.android.runtime/bin/linker
eb7aa000-eb850000 r-xp 0001b000 07:70 15 /apex/com.android.runtime/bin/linker
eb850000-eb855000 r--p 000c0000 07:70 15 /apex/com.android.runtime/bin/linker
eb855000-eb856000 rw-p 000c4000 07:70 15 /apex/com.android.runtime/bin/linker
eb856000-eb859000 rw-p 00000000 00:00 0 [anon:.bss]
eb859000-eb85a000 r--p 00000000 00:00 0 [anon:.bss]
eb85a000-eb860000 rw-p 00000000 00:00 0 [anon:.bss]
ffe4d000-ffe6e000 rw-p 00000000 00:00 0 [stack]
ffff0000-ffff1000 r-xp 00000000 00:00 0 [kuserhelpers]
10.oom_adj:该文件包含了当前进程的OOM(Out-of-Memory)调整值,用于内核决定在内存不足时终止哪些进程。
# cat /proc/1070/oom_adj
-17
11.oom_score:该文件提供了当前进程的OOM分数,用于内核根据进程优先级进行内存回收。
# cat /proc/1070/oom_score
0
12.sched:该目录包含了当前进程的调度器相关信息,如调度策略、优先级等。
# cat /proc/1070/sched
vendor.qti.medi (1070, #threads: 9)
-------------------------------------------------------------------
se.exec_start : 8789626.435596
se.vruntime : 102571.203260
se.sum_exec_runtime : 147.288894
se.nr_migrations : 178
se.statistics.sum_sleep_runtime : 8809763.051750
se.statistics.wait_start : 0.000000
se.statistics.sleep_start : 8813683.265139
se.statistics.block_start : 0.000000
se.statistics.sleep_max : 8802441.885836
se.statistics.block_max : 137.635260
se.statistics.exec_max : 3.135833
se.statistics.slice_max : 4.695936
se.statistics.wait_max : 28.054271
se.statistics.wait_sum : 286.974788
se.statistics.wait_count : 670
se.statistics.iowait_sum : 260.863077
se.statistics.iowait_count : 122
se.statistics.nr_migrations_cold : 0
se.statistics.nr_failed_migrations_affine : 4
se.statistics.nr_failed_migrations_running : 23
se.statistics.nr_failed_migrations_hot : 0
se.statistics.nr_forced_migrations : 22
se.statistics.nr_wakeups : 344
se.statistics.nr_wakeups_sync : 89
se.statistics.nr_wakeups_migrate : 129
se.statistics.nr_wakeups_local : 228
se.statistics.nr_wakeups_remote : 116
se.statistics.nr_wakeups_affine : 23
se.statistics.nr_wakeups_affine_attempts : 50
se.statistics.nr_wakeups_passive : 0
se.statistics.nr_wakeups_idle : 0
se.statistics.nr_wakeups_sis_attempts : 158
se.statistics.nr_wakeups_sis_idle : 0
se.statistics.nr_wakeups_sis_cache_affine : 0
se.statistics.nr_wakeups_sis_suff_cap : 2
se.statistics.nr_wakeups_sis_idle_cpu : 0
se.statistics.nr_wakeups_sis_count : 156
se.statistics.nr_wakeups_secb_attempts : 74
se.statistics.nr_wakeups_secb_idle_bt : 0
se.statistics.nr_wakeups_secb_insuff_cap : 0
se.statistics.nr_wakeups_secb_no_nrg_sav : 1
se.statistics.nr_wakeups_secb_nrg_sav : 1
se.statistics.nr_wakeups_secb_count : 0
se.statistics.nr_wakeups_fbt_attempts : 70
se.statistics.nr_wakeups_fbt_no_cpu : 0
se.statistics.nr_wakeups_fbt_no_sd : 0
se.statistics.nr_wakeups_fbt_pref_idle : 0
se.statistics.nr_wakeups_fbt_count : 70
se.statistics.nr_wakeups_cas_attempts : 55
se.statistics.nr_wakeups_cas_count : 40
ravg.demand : 238642
avg_atom : 0.244665
avg_per_cpu : 0.827465
nr_switches : 602
nr_voluntary_switches : 345
nr_involuntary_switches : 257
se.load.weight : 1048576
se.avg.load_sum : 243478
se.avg.util_sum : 90590
se.avg.load_avg : 4
se.avg.util_avg : 1
se.avg.last_update_time : 8789626435596
policy : 0
prio : 120
clock-delta : 52
相关文章:
Android12之解析/proc/pid进程参数(一百六十四)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...
正儿八经的雅思口语盘丝洞大法学习总结(长期修改更新)针对23.9月考生
目录 开篇语 李仙童口语大法 具体体系内容 说道科技产品或者说非传统物品 part2回答八大准则 【part2回答八大准则】(一) 【part2回答八大准则】(二) 【part3回答七大准则】(一) Part 1 核心体系 …...
算法竞赛入门【码蹄集新手村600题】(MT1260-1280)C语言
算法竞赛入门【码蹄集新手村600题】(MT1260-1280)C语言 目录MT1260 袋鼠躲猫猫MT1261 留下来的才是幸运数MT1262 约数MT1263 最大的三位约数MT1264 完数MT1265 区间完数MT1266 完数与因子MT1267 亏数MT1268 因数的因数MT1269 区间素数MT1270 素数计算MT1271 三生质数…...
qt连接tcp通信和连接数据库
通过数据库实现学生管理系统 widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//判断数据库对象是否包含了自己使用的数据库 Studemt.dbif(!db.co…...
MySQL Oracle区别
由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别 (1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询 MySQL是直接在SQL语…...
Figma实用插件速收藏!精选19个干货插件大公开!
Figma 如今有着大量的插件,在 UI/UX 设计领域,很多工作已经不用真的从零开始做了。用好 Figma 插件,往往能让设计工作事半功倍。不过其中的插件素质差别很大,需要仔细筛选。不过如果你选择了对的插件,合理的设置&#…...
【STM32】FSMC—扩展外部 SRAM 初步使用 1
基于野火指南者《零死角玩转 STM32F103—指南者》的学习 STM32F103系列 FSMC Flexible Static Memory Controller简介 1.详细功能参看《STM32F10x参考手册》,这边是概述 是一个外设,挂载在AHB总线下。 可以用于驱动包括 SRAM、NOR FLASH 以及 NAND FL…...
保姆级教程 --redis启动命令
1、在redis目录 打开命令 windowr 输入cmd 2、输入 redis-server.exe redis.windows.conf 启动redis命令,看是否成功 3、可能会启动失败,报28 Nov 09:30:50.919 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error 4、报错后&am…...
【C++】构造函数分类 ① ( 构造函数分类简介 | 无参构造函数 | 有参构造函数 | 拷贝构造函数 | 代码示例 - 三种类型构造函数定义与调用 )
文章目录 一、构造函数分类1、构造函数分类简介2、构造函数分类代码分析无参构造函数有参构造函数拷贝构造函数 二、代码示例 - 三种类型构造函数定义与调用 一、构造函数分类 1、构造函数分类简介 C 构造函数可以分为以下几类 : 无参构造函数 : 最简单也是默认的构造函数 , 函…...
胡焕庸线,我国东西地级市分布密度分界线
背景 黑河—腾冲线,又名胡焕庸线,是我国人口密度分布的东西近似分界线。今天把地级市坐标分布密度做成热力图,并与胡焕庸线一起展示时,惊奇的发现,胡焕庸线貌似也是我车东西地级市分布密度的分界线。 生成folium地图…...
里氏替换原则在继承关系中子类对父类方法的重写(覆盖)或重载时应遵循的规则
什么是里氏替换原则:只要父类能出现的地方子类就可以出现,而且 替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必就能适应。…...
【脑机接口开源数据处理包】brainflowBrainFlow是一个库,旨在获取,解析和分析脑电图,肌电图,心电图和其他类型的数据从生物传感器。
BrainFlow是一个库,旨在获取,解析和分析脑电图,肌电图,心电图和其他类型的数据从生物传感器。 brainflow开源库官网地址 [https://brainflow.readthedocs.io/en/stable/](https://brainflow.readthedocs.io/en/stable/) 它提供了…...
#452. 序列操作
序列操作 - 题目 - Daimayuan Online Judge 问题描述: 思路:首先想的是第二次操作的y可以将前面所以操作进行抵消,只需要第二次操作的最大值即可。但是发现,对于第一个操作,它是单点修改,每修改一次对于第…...
《Python深度学习-Keras》精华笔记3:解决深度学习多分类问题
公众号:机器学习杂货店作者:Peter编辑:Peter 持续更新《Python深度学习》一书的精华内容,仅作为学习笔记分享。 本文是第三篇:介绍如何使用Keras解决Python深度学习中的多分类问题。 多分类问题和二分类问题的区别注意…...
区块链世界的大数据入门之zkMapReduce简介
1. 引言 跨链互操作性的未来将围绕多链dapp之间的动态和数据丰富的关系构建。Lagrange Labs 正在构建粘合剂,以帮助安全地扩展基于零知识证明的互操作性。 2. ZK大数据栈 Lagrange Labs 的ZK大数据栈 为一种专有的证明结构,用于在任意动态分布式计算的…...
Python流程控制语句-条件判断语句练习及应用详解
文章目录 简介条件判断语句(if语句)练习1:判断奇偶数练习2:判断闰年练习3:计算狗的年龄相当于人的年龄练习4:根据成绩奖励练习5:选择婚姻对象 小结 python 学习专栏推荐python基础知识ÿ…...
(十)ElasticSearch高级使用【别名,重建索引,refresh操作,高亮查询,查询建议】
1.别名使用 1)别名作用 在开发中,随着业务需求的迭代,较⽼的业务逻辑就要⾯临更新甚⾄是重构,⽽对于es来说,为了 适应新的业务逻辑,可能就要对原有的索引做⼀些修改,⽐如对某些字段做调整&…...
基于小波神经网络的中药材价格预测,基于ANN的小波神经网络中药材价格预测
目标 背影 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 小波神经网络(以小波基为传递函数的BP神经网络) 代码链接:基于小波神经网络的中药材价格预测,ANN小波神经网络中药材价格预测资源-CS…...
thinkPhp5返回某些指定字段
//去除掉密码$db new UserModel();$result $db->field(password,true)->where("username{$params[username]} AND password{$params[password]}")->find(); 或者指定要的字段的数组 $db new UserModel();$result $db->field([username,create_time…...
基于docker环境的tomcat开启远程调试
背景: Tomcat部署在docker环境中,使用rancher来进行管理,需要对其进行远程调试。 操作步骤: 1.将容器中的catalina.sh映射出来,便于对其修改,添加远程调试相关参数。 注意:/data/produce2201…...
ELK日志框架图总结
ELK日志框架图总结 本文目录 ELK日志框架图总结Elastic Stack介绍模式分层图beatselasticsearchkibana模式logstashelasticsearchkibana模式beatslogstashelasticsearchkibana模式beats缓存/消息队列logstashelasticsearchkibana模式elkspringboot Elastic Stack介绍 官网&…...
go 每天定时任务 --chatGPT
问:clearLog(hour,cmds),定时执行shell 命令,hour 为每天的几点,cmds 为linux命令数组字符串(如 1,{"ls","cd"}) gpt: 要编写一个 Go 函数 clearLog,该函数可…...
Lightdb 23.3 plorasql函数支持DML
开篇立意 oracle在函数中使用dml语句时,有两者情况。即:(1)直接使用select调用该函数;(2)在匿名块中调用该函数。 针对第一种情况我们测试一下 简单的函数: create table nested_t…...
电容笔值不值得买?开学季比较好用的电容笔
眼看着新学期即将到来,到底应该选择什么样的电容笔?一款原装的苹果Pencil,就卖到了将近一千块,这对于很多人来说,都是一个十分昂贵的价格。事实上,由于平替电容笔的价格非常便宜,只要一二百元就…...
Mybatis 框架 ( 五 ) 分页
4.6.分页 Mybatis-plus 内置分页插件, 并支持多种数据库 官网 : 分页插件 | MyBatis-Plus (baomidou.com) 4.6.1.增加拦截器 通过 MapperScan 指定 mapper接口的路径 import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plug…...
Python模板注入
概念 发生在使用模板引擎解析用户提供的输入时。模板注入漏洞可能导致攻击者能够执行恶意代码或访问未授权的数据。 模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码分离。即也拓宽了攻击面,注入到模板中的代码可…...
Java常用的设计模式
单例模式(Singleton Pattern): 确保一个类只有一个实例,并提供一个全局访问点。示例:应用程序中的配置管理器。 工厂模式(Factory Pattern): 用于创建对象的模式,封装对象的创建过程。示例&…...
攻防世界-WEB-Web_php_include
打开靶机 通过代码审计可以知道,存在文件包含漏洞,并且对伪协议php://进行了过滤。 发现根目录下存在phpinfo 观察phpinfo发现如下: 这两个都为on 所以我们就可以使用data://伪协议 payload如下: - ?pagedata://text/plain,…...
angular中多层嵌套结构的表单如何处理回显问题
最近在处理angular表单时,有一个4层结构的表单。而且很多元素时动态生成,如下: this.validateFormthis.fb.group({storeId: ["test12"],storeNameKey:[],config:this.fb.group({ tableSize:this.fb.group({toggle:[false],groupSiz…...
Leetcode646. 最长数对链
Every day a Leetcode 题目来源:646. 最长数对链 解法1:动态规划 定义 dp[i] 为以 pairs[i] 为结尾的最长数对链的长度。 初始化时,dp 数组需要全部赋值为 1。 计算 dp[i] 时,可以先找出所有的满足 pairs[i][0]>pairs[j]…...
网站开发费计入什么会计科目/怎么建立自己的企业网站
注:继前段时间连载多篇 ELF 相关文章后,今次再连载 4 篇,每周 1 篇,欢迎关注并分享。分享本文到朋友圈后再加微信 tinylab 可以申请整个系列的 PDF 合集(共 15 篇,126 页)。Linux ELF 系列文章合…...
电商网站怎么做支付/成人电脑速成培训班
你好,我感觉你这写错了,首先第一步要对close做差分,然后通过这个差分与0的大小关系来进一步计算,我感觉你代码里没有这个判断(我是门外汉,我也不清楚,希望可以帮到你)def rsi(price,period6):import pandas…...
新河网站建设/做seo推广一年大概的费用
css开发工具在这篇文章中,我们从2011年开始编译了10个很酷CSS开发简易工具 。 这些工具极大地改善了工作流程,处理了每个项目所需的许多繁琐的重复任务,或者仅通过为许多耗时的任务(例如sprite)和有时具有挑战性的任务…...
装修公司网站开发/中国营销网
C操作符的优先级 C操作符的优先级 操作符及其结合性 功能 用法 L L L:: :: ::全局作用域 类作用域 名字空间作用域::name class::name namespace::nameL L L L L. -> [] () ()成员选择 成员选择 下标 函数调用 类型构造object.member pointer->member variable[exp…...
中企动力做网站的优势/网站快速排名公司
在Android编程的过程中,如果在Activity中某个操作会运行比较长的时间,比如:下载文件。这个时候如果在主线程中直接下载文件,会造成Activity卡死的现象;而且如果时间超过5秒,会有ANR报错。在这种情况下&…...
做网站须知/百度文库官网首页
源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 有些类在功能设计上要求,自身包含两个或两个以上变化的因素,即该类在二维或者多维上变化。现有一杯咖啡,咖啡杯的大小和是否加奶为两个变化因素,使…...