Linux查看进程服务资源

1、进程查看操作管理

ps -eaf               # 查看所有进程
kill -9 PID           # 强制终止某个PID进程
kill -15 PID          # 安全退出 需程序内部处理信号
cmd &                 # 命令后台运行
nohup cmd &           # 后台运行不受shell退出影响
ctrl+z                # 将前台放入后台(暂停)
jobs                  # 查看后台运行程序
bg 2                  # 启动后台暂停进程
fg 2                  # 调回后台进程
pstree                # 进程树
vmstat 1 9            # 每隔一秒报告系统性能信息9次
sar                   # 查看cpu等状态
lsof file             # 显示打开指定文件的所有进程
lsof -i:32768         # 查看端口的进程
renice +1 180         # 把180号进程的优先级加1

  2、ps  相关操作

# ps auxw 

a:表示显示系统中所有用户的的进程;
u:表示输出进程用户所属信息; 
x:表示也显示没有控制台的进程;若显示行太长而被截断则可以使用 f 参数;

# ps -ef|wc -l    # 查看后台运行的进程总数 
# ps -fu csvn      # 查看csvn进程 

  3、PS 查看进程

ps aux |grep -v USER | sort -nk +4 | tail       
# 显示消耗内存最多的10个运行中的进程,以内存使用量排序.cpu +3    

# USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
            
%CPU     # 进程的cpu占用率
%MEM     # 进程的内存占用率
VSZ      # 进程虚拟大小,单位K(即总占用内存大小,包括真实内存和虚拟内存)
RSS      # 进程使用的驻留集大小即实际物理内存大小
START    # 进程启动时间和日期
      # 占用的虚拟内存大小 = VSZ - RSS
            
ps -eo pid,lstart,etime,args         
# 查看进程启动时间

 

原文地址:https://www.cnblogs.com/sharesdk/p/8678128.html