Article Title: Some uncommon process information in Linux. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
PS can provide a lot of process information, such as the process number, process running status, process name, CPU usage, and memory usage. In addition, there are some uncommon process information that can be used to solve some common problems (such as memory leakage and process running exceptions ). After all, it is easier to understand this information than to read the program source code. What's more, sometimes there is no source code.
Open File
Method 1:
# Ls-l/proc/$ PID/fd/
Method 2:
# Lsof-p $ PID
Memory Allocation Table
Method:
# Cat/proc/$ PID/maps
Stack
Method:
# Pstack $ PID
Issued system call
Method:
# Strace-p $ PID
Issued library function call
Method:
# Ltrace-p $ PID
Process inheritance relationship
Method:
Ps-eo user, pid, ppid, % cpu, % mem, vsz, rss, tty, stat, start, time, wchan, command -- forest
Dumpcore at runtime
Method:
# Gcore $ PID