ps a:显示线性终端机下的所有程序
ps u:以用户为主的格式来显示程序状况
ps x:不以终端机来区分
ps aux --sort %cpu //以CPU占比排序
ps aux --sort -%cpu //降序排序
ps -ef
ps axo
第一行:程序名,系统时间 ,运行时间 ,登录用户数 ,CPU负载:5分中内占比 10分中内占比 5分中内占比
第二行:总进程数:运行数,睡眠数,停止数,僵死数
第三行:CPU占比:us用户,sy系统,ni优先级,id空闲,wa等待,hi硬件,si软件 st虚拟机
第四行:物理内存K:total总数 free空闲,used使用,cache缓存硬盘内容
第五行:交换分区(虚拟内存):
种类:
NI:实际nice值
PR:将优先级别映射到更大的优先级队列 (-20 ~ +19)
通常父进程的优先级为0
把一个作业放到后台
foregroud -fg:前台进程,是在终端运行的命令,占领终端
backgroud -bg:后台进程,没有控制终端,不需要终端交互,看不见但是在运行
将作业n调回至前台
fg n
将作业n调回至后台
执行的命令+ & /bg n
查看后台进程
jobs
消灭后台进程
kill 1 //终止PID为1的进程
kill %1 //终止作业序号为1的后台进程
虚拟文件系统:采集服务器自身内核,进程运行的状态信息
CPU: /proc/cpuinfo
内存:/proc/meminfo
内核:/proc/cmdline