【linux基础3】进程与服务器性能
1.进程控制
功能 | 命令 |
---|---|
前台运行 | 例如:python3 server.py |
后台运行 | 在尾部加& 例如:python3 server.py &(运行后会打印进程的pid) |
查看运行过的进程 | jobs |
把暂停的进程放在后台运行 | bg 【后台进程编号】 |
把后台进程放到前台运行 | fg 【后台进程编号】 |
停止前台进程 | Ctrl + C |
根据pid停止进程 | kill 【进程的pid】 |
暂停前台进程,并放置到后台 | Ctrl + Z |
例如:
2 查看进程
2.1 ps - ef
显示结果:
解释:
关键字 | 说明 |
---|---|
UID | user id |
PID | 已运行进程的唯一标识 |
PPID | parent pid 父进程的pid |
C | cpu资源占用比例 |
STIME | 进程启动时间 |
TTY | 登入者终端机位置 |
TIME | 进程已耗费cpu的时间 |
CMD | 指令 |
2.2 ps -aux
显示结果:
解释:
关键字 | 说明 |
---|---|
USER | 进程拥有者 |
PID | 已运行进程的唯一标识 |
%CPU | cpu使用率 |
%MEM | 内存使用率 |
VSZ | 虚拟内存使用率 |
RSS | 占用记忆体大小 |
TTY | 登入者终端机位置 |
STAT | 进程状态:(D:不可中断,R:运行,S:中断,T:停止,Z:僵尸进程 等) |
START | 进程开始时间 |
TIME | 占用cpu时间 |
COMMAND | 指令 |
3 查看服务器性能 top
命令 | 说明 |
---|---|
M | 内存排序 |
P | CPU排序 |
q | 退出 |
其他关键字解释:
关键字 | 说明 |
---|---|
PR | 进程优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量(单位kb),VIRT=SWAP + RES |
RES | 进程使用的、未被换出的物理内存大小(单位kb),RES= CODE + DATA |
SHR | 共享内存大小(单位kb) |
S | 进程状态 |
%CPU | cpu占用百分比 |
%MEM | 内存占用百分比 |
TIME+ | 进程使用的CPU时间总计,单位1%秒 |
COMMAND | 进程名称(命令名/命令行) |
4 查看硬盘空间 df -h
5 用户管理
5.1 查看登录的用户 w
5.2 踢除用户
命令格式:
- pkill -9 -t 【TTY】
例如踢除user3
pkill -9 -t pts/1
6 补充点
如果使用虚拟机ubuntu18.04,需要设置超级管理员密码:
sudo passwd root
联系方式:164645621@qq.com