RHEL7 之Linux进程管理
pstree
ps
top
nice修改进程优先级
kill
前台后台进程切换
free 查看内存
screen
程序与进程:
程序是静态的(文件),进程是动态的(运行的程序)。
进程和线程:
一个程序至少有一个进程,一个进程至少有一个线程.
进程之间内存是独立
线程之前内存共享 ,高并发好一些 。 安全性差一些。
查看进程树 pstree
显示进程号 -p
root@RHEL-1:~# pstree -p |more
systemd(1)-+-ModemManager(1040)-+-{ModemManager}(1064)
| `-{ModemManager}(1094)
|-NetworkManager(1032)-+-dhclient(1119)
| |-{NetworkManager}(1092)
| |-{NetworkManager}(1095)
| `-{NetworkManager}(1096)
|-abrt-watch-log(1021)
显示目录树形结构 tree
[root@localhost ~]# yum -y install tree
[root@localhost ~]# tree /boot/ | more
/boot/
├── config-3.10.0-229.el7.x86_64
├── grub2
│ ├── device.map
│ ├── fonts
│ │ └── unicode.pf2
│ ├── grub.cfg
列出目前所有的正在内存当中的进程 ps -aux
[root@localhost ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.1 57172 4276 ? Ss 20:21 0:02 /usr/lib/systemd/systemd
root 2 0.0 0.0 0 0 ? S 20:21 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 20:21 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 20:21 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 20:21 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 20:21 0:00 [rcu_bh]
USER:运行此进程的用户名
PID:该 process 的号码。
%CPU:该 process 使用掉的 CPU资源百分比;
%MEM:该 process 所占用的物理内存百分比;