linux 查看进程信息笔记(ll /proc/pid、查看进程可执行文件路径、查看可执行文件目录)

本文主要是介绍linux 查看进程信息笔记(ll /proc/pid、查看进程可执行文件路径、查看可执行文件目录),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 前提(直接看👇超简单的用法)
    • 实操(直接看👇超简单的用法)
    • 20230222 超简单的用法
    • 20230222 `ll /proc/pid`各行信息简单解释

前提(直接看👇超简单的用法)

以hikflow_demo为例(在命令行下而非在海康容器里),我们查看它启动后的进程信息包含哪些
信息位置在/proc/[pid]/

实操(直接看👇超简单的用法)

ps查看进程号为6231
在这里插入图片描述
cd /proc/6231/
ls -lah

在这里插入图片描述

# ls -lah
dr-xr-xr-x    8 admin    root           0 May 18 00:33 .
dr-xr-xr-x  137 admin    root           0 Jan  1  1970 ..
-r--------    1 admin    root           0 May 18 00:38 auxv
-r--r--r--    1 admin    root           0 May 18 00:38 cgroup
--w-------    1 admin    root           0 May 18 00:38 clear_refs
-r--r--r--    1 admin    root           0 May 18 00:33 cmdline
-rw-r--r--    1 admin    root           0 May 18 00:38 comm
-rw-r--r--    1 admin    root           0 May 18 00:38 coredump_filter
-r--r--r--    1 admin    root           0 May 18 00:38 cpuset
lrwxrwxrwx    1 admin    root           0 May 18 00:38 cwd -> /heop/package/ky_ai/opdevsdkDemo (deleted)
-r--------    1 admin    root           0 May 18 00:38 environ
lrwxrwxrwx    1 admin    root           0 May 18 00:38 exe -> /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
dr-x------    2 admin    root           0 May 18 00:33 fd
dr-x------    2 admin    root           0 May 18 00:38 fdinfo
-rw-r--r--    1 admin    root           0 May 18 00:38 gid_map
-r--r--r--    1 admin    root           0 May 18 00:38 limits
dr-x------    2 admin    root           0 May 18 00:38 map_files
-r--r--r--    1 admin    root           0 May 18 00:38 maps
-rw-------    1 admin    root           0 May 18 00:38 mem
-r--r--r--    1 admin    root           0 May 18 00:38 mountinfo
-r--r--r--    1 admin    root           0 May 18 00:38 mounts
-r--------    1 admin    root           0 May 18 00:38 mountstats
dr-xr-xr-x    8 admin    root           0 May 18 00:38 net
dr-x--x--x    2 admin    root           0 May 18 00:38 ns
-rw-r--r--    1 admin    root           0 May 18 00:38 oom_adj
-r--r--r--    1 admin    root           0 May 18 00:38 oom_score
-rw-r--r--    1 admin    root           0 May 18 00:38 oom_score_adj
-r--------    1 admin    root           0 May 18 00:38 pagemap
-r--------    1 admin    root           0 May 18 00:38 personality
-rw-r--r--    1 admin    root           0 May 18 00:38 projid_map
lrwxrwxrwx    1 admin    root           0 May 18 00:38 root -> /
-rw-r--r--    1 admin    root           0 May 18 00:38 sched
-rw-r--r--    1 admin    root           0 May 18 00:38 setgroups
-r--r--r--    1 admin    root           0 May 18 00:38 smaps
-r--------    1 admin    root           0 May 18 00:38 stack
-r--r--r--    1 admin    root           0 May 18 00:33 stat
-r--r--r--    1 admin    root           0 May 18 00:38 statm
-r--r--r--    1 admin    root           0 May 18 00:38 status
-r--------    1 admin    root           0 May 18 00:38 syscall
dr-xr-xr-x   11 admin    root           0 May 18 00:38 task
-rw-rw-rw-    1 admin    root           0 May 18 00:38 timerslack_ns
-rw-r--r--    1 admin    root           0 May 18 00:38 uid_map
-r--r--r--    1 admin    root           0 May 18 00:38 wchan
# 

我们一个个来看

# cat auxv 
!殿d4 	r э옟ʏ졠Xshell
-sh: Xshell: not found
# 
# cat cgroup 
1:cpuset,cpu,memory,devices:/
# 
# cat cmdline 
/heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7/heop/package/ky_ai/opdevsdkDemo/model/config_yolov3_tiny_pytorch_facedetection2.txtYUV# 
# 
# cat comm 
hikflow_demo_h7
# 
# cat coredump_filter 
00000033
# 
# cat cpuset 
/
# 
# cat environ 
SSH_CLIENT=192.168.1.178 50682 22USER=adminLD_LIBRARY_PATH=/lib:/usr/libSHLVL=1OLDPWD=/procHOME=/SSH_TTY=/dev/pts/3DBUS_SESSION_BUS_ADDRESS=unix:path=/lib/heop_bus_socketLOGNAME=adminTERM=xtermPATH=.:/bin:/usr/bin:/dav:/sbin:/usr/sbinSHELL=/bin/shPWD=/heop/package/ky_ai/opdevsdkDemoSSH_CONNECTION=192.168.1.178 50682 192.168.1.69 22# 
# 
# cd fd
# ls -lah
dr-x------    2 admin    root           0 May 18 00:33 .
dr-xr-xr-x    8 admin    root           0 May 18 00:33 ..
lrwx------    1 admin    root          64 May 18 00:33 0 -> /dev/pts/3
lrwx------    1 admin    root          64 May 18 00:33 1 -> /dev/pts/3
lrwx------    1 admin    root          64 May 18 00:33 10 -> /dev/vgs
lrwx------    1 admin    root          64 May 18 00:47 11 -> socket:[133472]
lrwx------    1 admin    root          64 May 18 00:33 2 -> /dev/pts/3
lrwx------    1 admin    root          64 May 18 00:33 3 -> /dev/sys
lrwx------    1 admin    root          64 May 18 00:33 4 -> /dev/mmz_userdev
lrwx------    1 admin    root          64 May 18 00:33 5 -> /dev/hi_tde
lrwx------    1 admin    root          64 May 18 00:33 6 -> socket:[133243]
lr-x------    1 admin    root          64 May 18 00:33 7 -> /dev/dsp
lrwx------    1 admin    root          64 May 18 00:33 8 -> socket:[133246]
lr-x------    1 admin    root          64 May 18 00:33 9 -> /dev/nnie
#
# cd ../fdinfo/
# ls -lh
-r--------    1 admin    root           0 May 18 00:49 0
-r--------    1 admin    root           0 May 18 00:49 1
-r--------    1 admin    root           0 May 18 00:49 10
-r--------    1 admin    root           0 May 18 00:49 11
-r--------    1 admin    root           0 May 18 00:49 2
-r--------    1 admin    root           0 May 18 00:49 3
-r--------    1 admin    root           0 May 18 00:49 4
-r--------    1 admin    root           0 May 18 00:49 5
-r--------    1 admin    root           0 May 18 00:49 6
-r--------    1 admin    root           0 May 18 00:49 7
-r--------    1 admin    root           0 May 18 00:49 8
-r--------    1 admin    root           0 May 18 00:49 9
# 
# 
# cd ..
# 
# cat gid_map 0          0 4294967295
# 
# cat limits 
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    0                    bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             3406                 3406                 processes 
Max open files            1024                 4096                 files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       3406                 3406                 signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us        
# 
# 
# 
# cd map_files/
# ls -lh
lr--------    1 admin    root          64 May 18 00:55 10000-1fc000 -> /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
lr--------    1 admin    root          64 May 18 00:55 20b000-20c000 -> /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
lr--------    1 admin    root          64 May 18 00:55 20c000-212000 -> /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
lrw-------    1 admin    root          64 May 18 00:55 aff58000-affee000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 affee000-b0084000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b0084000-b011a000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b011a000-b01b0000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b01b0000-b04a8000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b04a8000-b0d06000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b0d06000-b219c000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b219c000-b29ce000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b2a4e000-b2ae4000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b2ae4000-b2b7a000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b2b7a000-b2c10000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b2c10000-b2f08000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b2f08000-b3200000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b356a000-b3600000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b4161000-b41c0000 -> /dev/mmz_userdev
lr--------    1 admin    root          64 May 18 00:55 b4a40000-b4a41000 -> /lib/libbproxy.so
lr--------    1 admin    root          64 May 18 00:55 b4a41000-b4a51000 -> /lib/libbproxy.so
lr--------    1 admin    root          64 May 18 00:55 b4a51000-b4a52000 -> /lib/libbproxy.so
lr--------    1 admin    root          64 May 18 00:55 b4a52000-b4a53000 -> /lib/libbproxy.so
lrw-------    1 admin    root          64 May 18 00:55 b4c53000-b5048000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b5048000-b5831000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b5831000-b6804000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b6804000-b6a04000 -> /SYSV6a020e6c (deleted)
lrw-------    1 admin    root          64 May 18 00:55 b6a04000-b6c04000 -> /SYSV6a020e6c (deleted)
lr--------    1 admin    root          64 May 18 00:55 b6c04000-b6c20000 -> /lib/libgcc_s.so.1
lr--------    1 admin    root          64 May 18 00:55 b6c20000-b6c2f000 -> /lib/libgcc_s.so.1
lr--------    1 admin    root          64 May 18 00:55 b6c2f000-b6c30000 -> /lib/libgcc_s.so.1
lr--------    1 admin    root          64 May 18 00:55 b6c30000-b6c31000 -> /lib/libgcc_s.so.1
lr--------    1 admin    root          64 May 18 00:55 b6c31000-b6d5e000 -> /lib/libc-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6d5e000-b6d6e000 -> /lib/libc-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6d6e000-b6d70000 -> /lib/libc-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6d70000-b6d71000 -> /lib/libc-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6d74000-b6ea1000 -> /lib/libstdc++.so.6.0.23
lr--------    1 admin    root          64 May 18 00:55 b6ea1000-b6eb0000 -> /lib/libstdc++.so.6.0.23
lr--------    1 admin    root          64 May 18 00:55 b6eb0000-b6eb5000 -> /lib/libstdc++.so.6.0.23
lr--------    1 admin    root          64 May 18 00:55 b6eb5000-b6eb7000 -> /lib/libstdc++.so.6.0.23
lr--------    1 admin    root          64 May 18 00:55 b6eb9000-b6ebb000 -> /lib/libdl-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ebb000-b6eca000 -> /lib/libdl-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6eca000-b6ecb000 -> /lib/libdl-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ecb000-b6ecc000 -> /lib/libdl-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ecc000-b6ed2000 -> /lib/librt-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ed2000-b6ee1000 -> /lib/librt-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ee1000-b6ee2000 -> /lib/librt-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ee2000-b6ee3000 -> /lib/librt-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6ee3000-b6f55000 -> /lib/libm-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f55000-b6f64000 -> /lib/libm-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f64000-b6f65000 -> /lib/libm-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f65000-b6f66000 -> /lib/libm-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f66000-b6f7d000 -> /lib/libpthread-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f7d000-b6f8c000 -> /lib/libpthread-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f8c000-b6f8d000 -> /lib/libpthread-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f8d000-b6f8e000 -> /lib/libpthread-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6f90000-b6fb0000 -> /lib/ld-2.24.so
lrw-------    1 admin    root          64 May 18 00:55 b6fb3000-b6fb4000 -> /dev/sys
lrw-------    1 admin    root          64 May 18 00:55 b6fb4000-b6fb5000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b6fb5000-b6fb6000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b6fb6000-b6fb7000 -> /dev/mmz_userdev
lrw-------    1 admin    root          64 May 18 00:55 b6fb7000-b6fb8000 -> /dev/mmz_userdev
lr--------    1 admin    root          64 May 18 00:55 b6fbf000-b6fc0000 -> /lib/ld-2.24.so
lr--------    1 admin    root          64 May 18 00:55 b6fc0000-b6fc1000 -> /lib/ld-2.24.so
# 
# 
# cd ..
# 
# cat maps 
00010000-001fc000 r-xp 00000000 103:0d 37        /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
0020b000-0020c000 r--p 001eb000 103:0d 37        /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
0020c000-00212000 rw-p 001ec000 103:0d 37        /heop/package/ky_ai/opdevsdkDemo/hikflow_demo_h7
00212000-002b5000 rw-p 00000000 00:00 0          [heap]
ae600000-ae621000 rw-p 00000000 00:00 0 
ae621000-ae700000 ---p 00000000 00:00 0 
ae758000-ae759000 ---p 00000000 00:00 0 
ae759000-aef58000 rw-p 00000000 00:00 0 
aef58000-aef59000 ---p 00000000 00:00 0 
aef59000-af758000 rw-p 00000000 00:00 0 
af758000-af759000 ---p 00000000 00:00 0 
af759000-aff58000 rw-p 00000000 00:00 0 
aff58000-affee000 rw-s 51185000 00:0f 4011       /dev/mmz_userdev
affee000-b0084000 rw-s 510ef000 00:0f 4011       /dev/mmz_userdev
b0084000-b011a000 rw-s 51059000 00:0f 4011       /dev/mmz_userdev
b011a000-b01b0000 rw-s 50fc3000 00:0f 4011       /dev/mmz_userdev
b01b0000-b04a8000 rw-s 50a73000 00:0f 4011       /dev/mmz_userdev
b04a8000-b0d06000 rw-s 4fc25000 00:0f 4011       /dev/mmz_userdev
b0d06000-b219c000 rw-s 4e78e000 00:0f 4011       /dev/mmz_userdev
b219c000-b29ce000 rw-s 4df5c000 00:0f 4011       /dev/mmz_userdev
b2a4e000-b2ae4000 rw-s 50f2d000 00:0f 4011       /dev/mmz_userdev
b2ae4000-b2b7a000 rw-s 50e97000 00:0f 4011       /dev/mmz_userdev
b2b7a000-b2c10000 rw-s 50e01000 00:0f 4011       /dev/mmz_userdev
b2c10000-b2f08000 rw-s 5077b000 00:0f 4011       /dev/mmz_userdev
b2f08000-b3200000 rw-s 50483000 00:0f 4011       /dev/mmz_userdev
b3200000-b3201000 ---p 00000000 00:00 0 
b3201000-b3400000 rw-p 00000000 00:00 0 
b3400000-b3421000 rw-p 00000000 00:00 0 
b3421000-b3500000 ---p 00000000 00:00 0 
b356a000-b3600000 rw-s 50d6b000 00:0f 4011       /dev/mmz_userdev
b3600000-b3601000 ---p 00000000 00:00 0 
b3601000-b3e00000 rw-p 00000000 00:00 0 
b3e00000-b3e01000 ---p 00000000 00:00 0 
b3e01000-b4000000 rw-p 00000000 00:00 0 
b4000000-b4021000 rw-p 00000000 00:00 0 
b4021000-b4100000 ---p 00000000 00:00 0 
b4161000-b41c0000 rw-s 4defd000 00:0f 4011       /dev/mmz_userdev
b41c0000-b41f0000 rw-p 00000000 00:00 0 
b41f0000-b41f1000 ---p 00000000 00:00 0 
b41f1000-b4a20000 rw-p 00000000 00:00 0 
b4a20000-b4a21000 ---p 00000000 00:00 0 
b4a21000-b4a40000 rw-p 00000000 00:00 0 
b4a40000-b4a41000 r-xp 00000000 00:02 4236       /lib/libbproxy.so
b4a41000-b4a51000 ---p 00001000 00:02 4236       /lib/libbproxy.so
b4a51000-b4a52000 r--p 00001000 00:02 4236       /lib/libbproxy.so
b4a52000-b4a53000 rw-p 00002000 00:02 4236       /lib/libbproxy.so
b4a53000-b4a54000 ---p 00000000 00:00 0 
b4a54000-b4c53000 rw-p 00000000 00:00 0 
b4c53000-b5048000 rw-s 4db05000 00:0f 4011       /dev/mmz_userdev
b5048000-b5831000 rw-s 4d31c000 00:0f 4011       /dev/mmz_userdev
b5831000-b6804000 rw-s 3ea04000 00:0f 4011       /dev/mmz_userdev
b6804000-b6a04000 rw-s 00000000 00:01 98307      /SYSV6a020e6c (deleted)
b6a04000-b6c04000 rw-s 00000000 00:01 98307      /SYSV6a020e6c (deleted)
b6c04000-b6c20000 r-xp 00000000 00:02 55         /lib/libgcc_s.so.1
b6c20000-b6c2f000 ---p 0001c000 00:02 55         /lib/libgcc_s.so.1
b6c2f000-b6c30000 r--p 0001b000 00:02 55         /lib/libgcc_s.so.1
b6c30000-b6c31000 rw-p 0001c000 00:02 55         /lib/libgcc_s.so.1
b6c31000-b6d5e000 r-xp 00000000 00:02 27         /lib/libc-2.24.so
b6d5e000-b6d6e000 ---p 0012d000 00:02 27         /lib/libc-2.24.so
b6d6e000-b6d70000 r--p 0012d000 00:02 27         /lib/libc-2.24.so
b6d70000-b6d71000 rw-p 0012f000 00:02 27         /lib/libc-2.24.so
b6d71000-b6d74000 rw-p 00000000 00:00 0 
b6d74000-b6ea1000 r-xp 00000000 00:02 40         /lib/libstdc++.so.6.0.23
b6ea1000-b6eb0000 ---p 0012d000 00:02 40         /lib/libstdc++.so.6.0.23
b6eb0000-b6eb5000 r--p 0012c000 00:02 40         /lib/libstdc++.so.6.0.23
b6eb5000-b6eb7000 rw-p 00131000 00:02 40         /lib/libstdc++.so.6.0.23
b6eb7000-b6eb9000 rw-p 00000000 00:00 0 
b6eb9000-b6ebb000 r-xp 00000000 00:02 35         /lib/libdl-2.24.so
b6ebb000-b6eca000 ---p 00002000 00:02 35         /lib/libdl-2.24.so
b6eca000-b6ecb000 r--p 00001000 00:02 35         /lib/libdl-2.24.so
b6ecb000-b6ecc000 rw-p 00002000 00:02 35         /lib/libdl-2.24.so
b6ecc000-b6ed2000 r-xp 00000000 00:02 46         /lib/librt-2.24.so
b6ed2000-b6ee1000 ---p 00006000 00:02 46         /lib/librt-2.24.so
b6ee1000-b6ee2000 r--p 00005000 00:02 46         /lib/librt-2.24.so
b6ee2000-b6ee3000 rw-p 00006000 00:02 46         /lib/librt-2.24.so
b6ee3000-b6f55000 r-xp 00000000 00:02 36         /lib/libm-2.24.so
b6f55000-b6f64000 ---p 00072000 00:02 36         /lib/libm-2.24.so
b6f64000-b6f65000 r--p 00071000 00:02 36         /lib/libm-2.24.so
b6f65000-b6f66000 rw-p 00072000 00:02 36         /lib/libm-2.24.so
b6f66000-b6f7d000 r-xp 00000000 00:02 41         /lib/libpthread-2.24.so
b6f7d000-b6f8c000 ---p 00017000 00:02 41         /lib/libpthread-2.24.so
b6f8c000-b6f8d000 r--p 00016000 00:02 41         /lib/libpthread-2.24.so
b6f8d000-b6f8e000 rw-p 00017000 00:02 41         /lib/libpthread-2.24.so
b6f8e000-b6f90000 rw-p 00000000 00:00 0 
b6f90000-b6fb0000 r-xp 00000000 00:02 25         /lib/ld-2.24.so
b6fb3000-b6fb4000 rw-s 0423c000 00:0f 4026       /dev/sys
b6fb4000-b6fb5000 rw-s 4fc24000 00:0f 4011       /dev/mmz_userdev
b6fb5000-b6fb6000 rw-s 4defc000 00:0f 4011       /dev/mmz_userdev
b6fb6000-b6fb7000 rw-s 4defb000 00:0f 4011       /dev/mmz_userdev
b6fb7000-b6fb8000 rw-s 4defa000 00:0f 4011       /dev/mmz_userdev
b6fb8000-b6fbf000 rw-p 00000000 00:00 0 
b6fbf000-b6fc0000 r--p 0001f000 00:02 25         /lib/ld-2.24.so
b6fc0000-b6fc1000 rw-p 00020000 00:02 25         /lib/ld-2.24.so
beef0000-bef55000 rw-p 00000000 00:00 0          [stack]
befd6000-befd7000 r-xp 00000000 00:00 0          [sigpage]
befd7000-befd8000 r--p 00000000 00:00 0          [vvar]
befd8000-befd9000 r-xp 00000000 00:00 0          [vdso]
ffff0000-ffff1000 r-xp 00000000 00:00 0          [vectors]
# 
# cat mem 
cat: read error: Input/output error
# 
# cat mountinfo 
1 1 0:2 / / rw - rootfs rootfs rw,size=218032k,nr_inodes=54508
12 1 0:5 / /proc rw,relatime - proc proc rw
13 1 0:13 / /sys rw,relatime - sysfs sysfs rw
14 1 0:14 / /home rw,relatime - ramfs ramfs rw
15 1 0:15 / /dev rw,relatime - tmpfs udev rw
16 15 0:16 / /dev/pts rw,relatime - devpts devpts rw,mode=600,ptmxmode=000
17 1 259:1 / /dav rw,relatime - ext4 /dev/part/app0blk rw,data=ordered
18 1 259:3 / /davinci rw,relatime - ext4 /dev/part/cfg0blk rw,data=ordered
19 1 259:4 / /config rw,relatime - ext4 /dev/part/cfg1blk rw,data=ordered
20 1 259:13 / /model rw,relatime - ext4 /dev/part/model rw,data=ordered
21 1 259:5 / /syslog rw,relatime - ext4 /dev/part/syslog rw,data=ordered
22 12 0:12 / /proc/bus/usb rw,relatime - usbfs none rw
23 13 0:17 / /sys/fs/cgroup rw,relatime - cgroup cgroup rw,cpuset,cpu,memory,devices,clone_children
24 1 0:18 / /run/lxcfs/controllers rw,relatime - tmpfs tmpfs rw,size=100k,mode=700
25 24 0:17 / /run/lxcfs/controllers/cpuset,cpu,memory,devices rw,relatime - cgroup cpuset,cpu,memory,devices rw,cpuset,cpu,memory,devices,clone_children
26 1 0:19 / /var/lib/lxcfs rw,nosuid,nodev,relatime - fuse.lxcfs lxcfs rw,user_id=0,group_id=0,allow_other
27 1 259:13 / /heop rw,relatime - ext4 /dev/part/model rw,data=ordered
28 1 259:5 / /mnt/emmc_syslog rw,relatime - ext4 /dev/part/syslog rw,data=ordered
29 1 259:16 / /mnt/nfs0 rw,relatime - ext4 /dev/part/store rw,data=ordered
30 15 0:11 / /dev/mqueue rw,relatime - mqueue none rw
# 
# cat mountstats 
device rootfs mounted on / with fstype rootfs
device proc mounted on /proc with fstype proc
device sysfs mounted on /sys with fstype sysfs
device ramfs mounted on /home with fstype ramfs
device udev mounted on /dev with fstype tmpfs
device devpts mounted on /dev/pts with fstype devpts
device /dev/part/app0blk mounted on /dav with fstype ext4
device /dev/part/cfg0blk mounted on /davinci with fstype ext4
device /dev/part/cfg1blk mounted on /config with fstype ext4
device /dev/part/model mounted on /model with fstype ext4
device /dev/part/syslog mounted on /syslog with fstype ext4
device none mounted on /proc/bus/usb with fstype usbfs
device cgroup mounted on /sys/fs/cgroup with fstype cgroup
device tmpfs mounted on /run/lxcfs/controllers with fstype tmpfs
device cpuset,cpu,memory,devices mounted on /run/lxcfs/controllers/cpuset,cpu,memory,devices with fstype cgroup
device lxcfs mounted on /var/lib/lxcfs with fstype fuse.lxcfs
device /dev/part/model mounted on /heop with fstype ext4
device /dev/part/syslog mounted on /mnt/emmc_syslog with fstype ext4
device /dev/part/store mounted on /mnt/nfs0 with fstype ext4
device none mounted on /dev/mqueue with fstype mqueue
# 
# cd net/
# ls -lh
-r--r--r--    1 admin    root           0 May 18 00:58 anycast6
-r--r--r--    1 admin    root           0 May 18 00:58 arp
-r--r-----    1 admin    root           0 May 18 00:58 arp_tables_matches
-r--r-----    1 admin    root           0 May 18 00:58 arp_tables_names
-r--r-----    1 admin    root           0 May 18 00:58 arp_tables_targets
-r--r--r--    1 admin    root           0 May 18 00:58 dev
-r--r--r--    1 admin    root           0 May 18 00:58 dev_mcast
dr-xr-xr-x    2 admin    root           0 May 18 00:58 dev_snmp6
-r--r--r--    1 admin    root           0 May 18 00:58 fib_trie
-r--r--r--    1 admin    root           0 May 18 00:58 fib_triestat
-r--r--r--    1 admin    root           0 May 18 00:58 icmp
-r--r--r--    1 admin    root           0 May 18 00:58 icmp6
-r--r--r--    1 admin    root           0 May 18 00:58 if_inet6
-r--r--r--    1 admin    root           0 May 18 00:58 igmp
-r--r--r--    1 admin    root           0 May 18 00:58 igmp6
-r--r--r--    1 admin    root           0 May 18 00:58 ip6_flowlabel
-r--r-----    1 admin    root           0 May 18 00:58 ip6_tables_matches
-r--r-----    1 admin    root           0 May 18 00:58 ip6_tables_names
-r--r-----    1 admin    root           0 May 18 00:58 ip6_tables_targets
-r--r--r--    1 admin    root           0 May 18 00:58 ip_mr_cache
-r--r--r--    1 admin    root           0 May 18 00:58 ip_mr_vif
-r--r-----    1 admin    root           0 May 18 00:58 ip_tables_matches
-r--r-----    1 admin    root           0 May 18 00:58 ip_tables_names
-r--r-----    1 admin    root           0 May 18 00:58 ip_tables_targets
-r--r--r--    1 admin    root           0 May 18 00:58 ipv6_route
-r--r--r--    1 admin    root           0 May 18 00:58 mcfilter
-r--r--r--    1 admin    root           0 May 18 00:58 mcfilter6
dr-xr-xr-x    2 admin    root           0 May 18 00:58 netfilter
-r--r--r--    1 admin    root           0 May 18 00:58 netlink
-r--r--r--    1 admin    root           0 May 18 00:58 netstat
-r--r-----    1 admin    root           0 May 18 00:58 nf_conntrack
-r--r-----    1 admin    root           0 May 18 00:58 nf_conntrack_expect
dr-xr-xr-x    2 admin    root           0 May 18 00:58 nfsfs
-r--r--r--    1 admin    root           0 May 18 00:58 packet
-r--r--r--    1 admin    root           0 May 18 00:58 pppoe
-r--r--r--    1 admin    root           0 May 18 00:58 protocols
-r--r--r--    1 admin    root           0 May 18 00:58 psched
-r--r--r--    1 admin    root           0 May 18 00:58 ptype
-r--r--r--    1 admin    root           0 May 18 00:58 raw
-r--r--r--    1 admin    root           0 May 18 00:58 raw6
-r--r--r--    1 admin    root           0 May 18 00:58 route
dr-xr-xr-x    6 admin    root           0 May 18 00:58 rpc
-r--r--r--    1 admin    root           0 May 18 00:58 rt6_stats
-r--r--r--    1 admin    root           0 May 18 00:58 rt_acct
-r--r--r--    1 admin    root           0 May 18 00:58 rt_cache
-r--r--r--    1 admin    root           0 May 18 00:58 snmp
-r--r--r--    1 admin    root           0 May 18 00:58 snmp6
-r--r--r--    1 admin    root           0 May 18 00:58 sockstat
-r--r--r--    1 admin    root           0 May 18 00:58 sockstat6
-r--r--r--    1 admin    root           0 May 18 00:58 softnet_stat
dr-xr-xr-x    2 admin    root           0 May 18 00:58 stat
-r--r--r--    1 admin    root           0 May 18 00:58 tcp
-r--r--r--    1 admin    root           0 May 18 00:58 tcp6
-r--r--r--    1 admin    root           0 May 18 00:58 udp
-r--r--r--    1 admin    root           0 May 18 00:58 udp6
-r--r--r--    1 admin    root           0 May 18 00:58 udplite
-r--r--r--    1 admin    root           0 May 18 00:58 udplite6
-r--r--r--    1 admin    root           0 May 18 00:58 unix
dr-xr-xr-x    2 admin    root           0 May 18 00:58 vlan
-r--r--r--    1 admin    root           0 May 18 00:58 wireless
# 
# 中间省略一些,注意那个smaps慎查,太多了......
# 
# cat status 
Name:	hikflow_demo_h7
Umask:	0022
State:	S (sleeping)
Tgid:	6231
Ngid:	0
Pid:	6231
PPid:	5734
TracerPid:	0
Uid:	0	0	0	0
Gid:	0	0	0	0
FDSize:	32
Groups:	0 
NStgid:	6231
NSpid:	6231
NSpgid:	6231
NSsid:	5734
VmPeak:	  143460 kB
VmSize:	  142436 kB
VmLck:	       0 kB
VmPin:	       0 kB
VmHWM:	   12396 kB
VmRSS:	    4224 kB
RssAnon:	    1164 kB
RssFile:	     960 kB
RssShmem:	    2100 kB
VmData:	   48748 kB
VmStk:	     404 kB
VmExe:	    1968 kB
VmLib:	    3240 kB
VmPTE:	     114 kB
VmPMD:	       0 kB
VmSwap:	       0 kB
Threads:	9
SigQ:	0/3406
SigPnd:	0000000000000000
ShdPnd:	0000000000000000
SigBlk:	0000000000000000
SigIgn:	0000000000001000
SigCgt:	0000000180004482
CapInh:	0000000000000000
CapPrm:	0000003fffffffff
CapEff:	0000003fffffffff
CapBnd:	0000003fffffffff
CapAmb:	0000000000000000
Cpus_allowed:	3
Cpus_allowed_list:	0-1
Mems_allowed:	1
Mems_allowed_list:	0
voluntary_ctxt_switches:	11
nonvoluntary_ctxt_switches:	585
# 
# 省略一些
#
# cd task/
# ls -lh
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6231
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6233
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6236
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6238
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6240
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6242
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6243
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6244
dr-xr-xr-x    6 admin    root           0 May 18 01:06 6245
# 

xshell半路把我hikflow进程给关了,害我又得重新弄一道,不过后面貌似也没啥了,,,

注意上面那个task里面,又有很多子任务,每个点进去,都有各自的信息。。。

20230222 超简单的用法

这个用法其实很简单,就是先看看进程的pid,然后执行ll /proc/pid,就能看到进程的信息了

在这里插入图片描述
在这里插入图片描述

20230222 ll /proc/pid各行信息简单解释

dr-x------ 2 user user 0 Jan 1 00:00 cwd -> /path/to/current/working/directory

这一行显示了当前进程的当前工作目录(cwd),它是进程正在执行时的默认工作目录。"dr-x------"表示该目录的权限,"user user"表示该目录的所有者和组,"Jan 1 00:00"表示最后修改时间,"/path/to/current/working/directory"表示当前工作目录的路径。

lrwxrwxrwx 1 user user 0 Jan 1 00:00 root -> /

这一行显示了当前进程的根目录(root),它是所有其他目录的基础目录。"lrwxrwxrwx"表示该目录是一个符号链接,"user user"表示该目录的所有者和组,"Jan 1 00:00"表示最后修改时间,"/"表示根目录的路径。

-r-------- 1 user user 0 Jan 1 00:00 exe -> /path/to/executable/file

这一行显示了当前进程正在执行的可执行文件(exe)的路径。"r--------"表示该文件的权限,"user user"表示该文件的所有者和组,"Jan 1 00:00"表示最后修改时间,"/path/to/executable/file"表示可执行文件的路径。

-r-------- 1 user user 0 Jan 1 00:00 maps

这一行显示了当前进程的内存映射(maps)。该文件包含了进程虚拟内存空间中的所有映射。"r--------"表示该文件的权限,"user user"表示该文件的所有者和组,"Jan 1 00:00"表示最后修改时间。

-r-------- 1 user user 0 Jan 1 00:00 mem

这一行显示了当前进程的内存(mem)信息。该文件包含了进程的物理内存内容。"r--------"表示该文件的权限,"user user"表示该文件的所有者和组,"Jan 1 00:00"表示最后修改时间。

-r-------- 1 user user 0 Jan 1 00:00 status

这一行显示了当前进程的状态(status)。该文件包含了一些关于进程的信息,如进程ID、父进程ID、CPU使用情况等。"r--------"表示该文件的权限,"user user"表示该文件的所有者和组,"Jan 1 00:00"表示最后修改时间。

其他不懂的请单独查询

这篇关于linux 查看进程信息笔记(ll /proc/pid、查看进程可执行文件路径、查看可执行文件目录)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/596166

相关文章

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Linux命令rm如何删除名字以“-”开头的文件

《Linux命令rm如何删除名字以“-”开头的文件》Linux中,命令的解析机制非常灵活,它会根据命令的开头字符来判断是否需要执行命令选项,对于文件操作命令(如rm、ls等),系统默认会将命令开头的某... 目录先搞懂:为啥“-”开头的文件删不掉?两种超简单的删除方法(小白也能学会)方法1:用“--”分隔命