什么是进程?
进程的资源占用:磁盘资源,内存资源,cpu资源,网络资源
进程状态详解:
进程的管理工具:ps、top、kill
静态查看进程状态,ps管理工具:
ps aux:显示所有进程信息,重点在于进程ID,cpu占比,进程状态和进程名
ps aux|grep 关键字:查找某一个或一些程序
进程排序:
ps aux --sort 条件。可以按cpu占比,用户名,等等。默认升序
ps aux --sort -条件。加个 ‘-数字’,降序排列前几位
ps aux --sort 条件 | head -5。只显示cpu占比头五个进程
ps -ef。可以查看父系进程
ps -aux cpu,rss。自定义查看某些字段信息
动态查看进程状态,top进程管理工具:
top和ps的作用相似,但是top会一直监控,比较费资源
上半部分表头是系统信息:后三行属于底层,一般用不到
下半部分是进程信息
第一行:
第二行:
运行数字看cpu核心数量
第三行:
第四行:
第五行:
top内部指令
top -d 数字:每隔多少秒刷新一次
top -d 1 进程ID:看指定进程的动态信息
进程管理kill:
kill一共64中指令,常用两种:kill -15和-9,用来停止进程。
kill -15/-9 进程ID:用来杀死程序
区别:-15程序正常退出,会等程序正在使用的进程执行完在退出。-9直接强行停止程序。没有进程是-9杀不死的。但是-9过于暴力,有时可能造成程序发生故障。