进程管理
查看系统中的所有进程 ps aux 这个是使用bsd操作系统格式
Ps -le linux标准命令格式
USER 进程是由哪个用户产生的
PID 进程的id号
%cpu 进程占cpu的百分比
%mem 进程占物理内存的百分比
Vsz 进程占虚拟内存的大小
Rss 进程占物理内存的大小
Tty 进程是在那个终端中运行
Stat 进程状态
Srart 进程的启动时间
Command 产生进程的命令
Top 查看系统的健康状态 是监控程序必不可少的工具 能动态的显示进程状态
Pidof 查看进程用于查找一个运行程序的pid pidof –
Pstree 查看进程树 pstree –p 显示进程的pid
Pstree –u 显示进程的所属用户
Nice 指定程序运行的优先级 nice –n xx command
Renice 改变一个正在运行的程序的优先级 renice –n pid
Kill –l 终止进程 例 kill -1 重启进程 kill -9 杀死进程
终止进程killall killall –I 交互式,询问是否要杀死某个进程
-I 忽略进程名的大小写
Pkill 按照进程名终止进程
ps 命令参数
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于“-A”
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示
top(选项)
选项
-b:以批处理模式操作; -c:显示完整的治命令; -d:屏幕刷新间隔时间; -I:忽略失效过程; -s:保密模式; -S:累积模式; -i<时间>:设置间隔时间; -u<用户名>:指定用户名; -p<进程号>:指定进程; -n<次数>:循环显示的次数。
top交互命令
在top命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了-s选项, 其中一些命令可能会被屏蔽。
h:显示帮助画面,给出一些简短的命令总结说明;
k:终止一个进程;
i:忽略闲置和僵死进程,这是一个开关式命令;
q:退出程序;
r:重新安排一个进程的优先级别;
S:切换到累计模式;
s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;
f或者F:从当前显示中添加或者删除项目;
o或者O:改变显示项目的顺序;
l:切换显示平均负载和启动时间信息;
m:切换显示内存信息;
t:切换显示进程和CPU状态信息;
c:切换显示命令名称和完整命令行;
M:根据驻留内存大小进行排序;
P:根据CPU使用百分比大小进行排序;
T:根据时间/累计时间进行排序;
w:将当前设置写入~/.toprc文件中。