查看进程的相关信息

整体信息


ps -e |grep xxx // 显示全部进程

pe -ef |grep xxx // 显示全部进程及 父进程及命令行

ps -e |grep xxx |  awk '{print $1}' // 显示 进程的id

ps -ef |grep xxx | awk '{print $3}' // 显示 父进程的id

# pgrep nfs
4610
4613
4614
4615
4616
4617
4618
4619
4620
root@ubuntu:/proc# ps -ef |grep nfs
root       4610      2  0 Apr08 ?        00:00:00 [nfsd4_callbacks]
root       4613      2  0 Apr08 ?        00:00:00 [nfsd]
root       4614      2  0 Apr08 ?        00:00:00 [nfsd]
root       4615      2  0 Apr08 ?        00:00:00 [nfsd]
root       4616      2  0 Apr08 ?        00:00:00 [nfsd]
root       4617      2  0 Apr08 ?        00:00:00 [nfsd]
root       4618      2  0 Apr08 ?        00:00:00 [nfsd]
root       4619      2  0 Apr08 ?        00:00:00 [nfsd]
root       4620      2  0 Apr08 ?        00:00:00 [nfsd]
root      28243  28199  0 17:04 pts/1    00:00:00 grep --color=auto nfs
  • proc
/proc/4753

cat cmdline 
/usr/bin/uml_switch-unix/var/run/uml-utilities/uml_switch.ctl% // 不知道 % 是什么,不管加不加 & 都有 %

/proc/4753# ls fd  // 默认会打开 0 1 2
0  1  2  3  4

cwd:文件所在目录,是个连接,连接到其真正运行目录,不是二进制可执行文件所在目录,注意
exe:连接到 二进制文件,可以 ls -l exe 看到 二进制的文件的全路径,
environ:执行命令时的环境变量

内存top

top -p 4753
# top -p 4753
top - 17:01:52 up 3 days,  7:18,  2 users,  load average: 2.00, 1.74, 1.32
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.1 us,  0.4 sy,  1.3 ni, 97.0 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   998408 total,    87960 free,   151988 used,   758460 buff/cache
KiB Swap:  1045500 total,  1039768 free,     5732 used.   629116 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                           
  4753 uml-net   20   0    4372    680    612 S  0.0  0.1   0:11.74 uml_switch

			当前时间 up 系统连续运行时间 ,	已经登录的用户数目,1  5  15 分钟的平均 工作负载
进程数目:	进程总数,正在运行数,睡眠数,停止数目,僵尸数目
占用cpu百分比:用户空间,内核空间,改变过优先级的进程,空闲cpu百分比,IO等待,硬终端,软中断,被强制等待虚拟cpu的时间.
物理内存总数,已用数,空闲数目,缓冲数
交换分区总数,已用数,空闲数目,缓冲数

进程  用户 优先级 优先级调整 虚拟内存 资源 共享内存 状态 cpu占比 内存占比 启动时间 命令

网络

        1.  根据进程pid查端口:

             lsof -i | grep pid

        2.  根据端口port查进程(某次面试还考过):

            lsof  -i:port     



        3. 根据进程pid查端口:

           netstat -nap | grep pid

        4.  根据端口port查进程

           netstat -nap | grep port
netstat -tupln

IO

https://www.cnblogs.com/yunfeiqi/p/7880110.html


调度


通信

https://blog.csdn.net/vic_qxz/article/details/80405739

ipcs 

杀进程

kill -9 pid
killall process_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值