linux 查看进程ps,linux教程——查看进程 ps,top

查看进程 process了解如进程的:

? PID,PPID

? 当前的进程状态

? 内存的分配情况

? CPU和已花费的实际时间

? 用户UID,它决定进程的特权

静态查看进程 ps

注:ps -aux 不同于 ps aux

[root@Server ~]# ps aux|less

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.1 19360 1536 ? Ss 07:28 0:01 /sbin/init

USER: 运行进程的用户

PID: 进程ID

%CPU: CPU占用率

%MEM: 内存占用率

VSZ: 占用虚拟内存

RSS: 占用实际内存 驻留内存

TTY: 进程运行的终端

STAT: 进程状态 man ps (/STATE)

R 运行

S 可中断睡眠 Sleep

D 不可中断睡眠

T 停止的进程

Z 僵尸进程

X 死掉的进程

Ss s进程的领导者,父进程

S<

SN N优先级较低的进程

R+ +表示是前台的进程组

Sl 以线程的方式运行

START: 进程的启动时间

TIME: 进程占用CPU的总时间

COMMAND: 进程文件,进程名

[root@Server ~]# ps aux --sort %cpu |less

[root@Server ~]# ps aux --sort -%cpu |less

[root@Server ~]# ps aux --sort rss |less

[root@Server ~]# ps aux --sort -rss |less[root@Server ~]# yum -y install httpd

[root@Server ~]# service httpd start

[root@Server ~]# ps auxf|grep httpd

root 3524 0.0 0.0 103256 836 pts/1 S+ 12:06 0:00 \_ grep httpd

root 3424 0.1 0.3 41636 3136 pts/1 S 11:58 0:00 /usr/sbin/nss_pcache 65538 off /etc/httpd/alias

root 3431 0.1 5.7 435792 57460 ? Ssl 11:58 0:00 /usr/sbin/httpd

root 3434 0.0 0.3 62748 3492 ? S 11:58 0:00 \_ /usr/bin/crlhelper 98307 3431 /etc/httpd/alias

apache 3435 0.0 0.8 435704 8312 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3436 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3439 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3441 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3443 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3448 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3451 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3455 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

apache 3456 0.0 1.5 446184 15596 ? S 11:58 0:00 \_ /usr/sbin/httpd

[root@Server ~]# ps -ef

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 07:28 ? 00:00:01 /sbin/init

root 2 0 0 07:28 ? 00:00:00 [kthreadd]

root 3 2 0 07:28 ? 00:00:00 [migration/0]

//自定义显示字段

[root@Server ~]# ps axo user,pid,ppid,%mem,command

[root@Server ~]# ps axo user,pid,ppid,%mem,command |grep httpd

root 8310 1 0.1 /usr/sbin/httpd

apache 8311 8310 0.0 /usr/sbin/httpd

apache 8312 8310 0.0 /usr/sbin/httpd

apache 8313 8310 0.0 /usr/sbin/httpd

apache 8314 8310 0.0 /usr/sbin/httpd

apache 8315 8310 0.0 /usr/sbin/httpd

apache 8316 8310 0.0 /usr/sbin/httpd

apache 8318 8310 0.0 /usr/sbin/httpd

apache 8319 8310 0.0 /usr/sbin/httpd

root 9236 6798 0.0 grep httpd

[root@Server ~]# ps axo user,pid,ppid,%mem,%cpu,command --sort -%cpu |less

//查看指定进程的PID

[root@Server ~]# ps aux |grep sshd

root 10180 0.0 0.0 7224 1024 ? Ss 16:00 0:00 /usr/sbin/sshd

[root@Server ~]# pgrep -l sshd

10180 sshd

[root@Server ~]# pgrep sshd

10180

[root@Server ~]# pidof sshd

10180

//查看进程树

[root@Server ~]# pstree

动态查看进程 top

[root@Server~]# top

[root@Server~]# top -d 1

[root@Server~]# top -d 1 -p 10126 查看指定进程的动态信息

[root@Server~]# top -d 1 -p 10126,1

[root@Server~]# top -d 1 -u apache 查看指定用户的进程

[root@Server~]# top -d 1 -b -n 2 > top.txt 将2次top信息写入到文件

第一部分:系统整体统计信息

top - 14:15:04 up 47 min, 2 users, load average: 0.25, 0.18, 0.12

Tasks: 235 total, 1 running, 234 sleeping, 0 stopped, 0 zombie

Cpu(s): 8.9%us, 1.0%sy, 0.0%ni, 90.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 7944064k total, 746164k used, 7197900k free, 35724k buffers

Swap: 1048568k total, 0k used, 1048568k free, 261492k cached

load average: 0.86, 0.56, 0.78 系统最近 1分钟,5分钟,15分钟平均负载

323jt3ijtuoo2.png

第二部分:进程信息

命令

h|?帮助

M 按内存的使用排序

P 按CPU使用排序

N 以PID的大小排序

R 对排序进行反转

f 自定义显示字段

1 显示所有CPU的负载

< 向前

> 向后

z 彩色

W 保存top环境设置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值