1.查看当前用户进程
ps -l
参数含义:
a 显示所有进程
u 当前用户相关的进程
x 与a连用显示完整信息
f 输出详细的信息格式
j 以作业的方式输出信息
例:
ps -alf
root@zhangzhangqiang-ThinkCentre-XXXX:~# ps -alf
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
4 R root 19205 18989 0 70 -10 - 1245 - 11:33 pts/0 00:00:00 ps -a
解释:
F 进程标识flag 4表示超级用户
S 进程的状态
UID 进程所属用户
PID 进程ID
PPID 父进程ID
C CPU资源使用百分比
PRI 进程优先级(值越小优先级越高)
NI nice值
ADDR 表示进程在内存哪一部分,如果是进程则表示-
SZ 用掉的内存大小
WCHAN 当前进程是否在运行,-表示正在运行
TTY 登录者的终端位置
TIME 用掉的CPU时间
CMD 进程执行的命令
2.终止一个进程
kill -9 进程ID
例:
终止进程ID为9548的进程
kill -9 9548
终止作业号为[1]的进程
kill -9 %1
3.显示系统状态
top -d 1
top - 11:45:01 up 47 days, 19:26, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1017628k total, 901156k used, 116472k free, 186300k buffers
Swap: 8523772k total, 17152k used, 8506620k free, 566880k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 3312 1712 1232 S 0 0.2 0:01.00 init
2 root 20 0 0 0 0 S 0 0.0 0:00.02 kthreadd
3 root 20 0 0 0 0 S 0 0.0 1:54.56 ksoftirqd/0
6 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0 0.0 0:30.36 ksoftirqd/1
10 root 20 0 0 0 0 S 0 0.0 0:26.97 kworker/0:1
11 root 0 -20 0 0 0 S 0 0.0 0:00.00 cpuset
12 root 0 -20 0 0 0 S 0 0.0 0:00.00 khelper
参数含义:
-d 秒数 每隔多少秒刷新信息
-p 查询执行PID进程的信息
4.显示系统物理内存的使用情况
total used free shared buffers cached
Mem: 1017628 935016 82612 0 185004 603828
-/+ buffers/cache: 146184 871444
Swap: 8523772 17144 8506628
total-总物理内存 used-已使用 -free-可用内存 ...
5.调整进程优先级
renice -10 12068 将进程ID为12068的进程nice值调整为-10,值越小优先级越高