先给自己打个广告,本人的微信公众号正式上线了,搜索:张笑生的地盘,主要关注嵌入式软件开发,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题
(1)查看进程的状态以及信息
1. ps 查看系统进程快照
ps -ef ps -ef | more
ps aux : 除了ef的功能外,还可以显示进程的状态
2. top 查看进程动态信息
主要可以看到各个进程的实时状态,看哪个进程的占用率高
3. /proc 查看进程详细信息
cat /proc/xxxx xxxx一般代表的是进程的进程号数字指向的文件
(2)进程控制相关命令
1. nice 指定待运行进程的优先级
运行一个进程时,可以通过命令 : nice -n 2 ./xxx xxx:可执行程序,2代表优先级
2. renice 重新制定进程优先级
3. jobs
查看后台运行的进程(后台作业)
4. fg 将一个在后台运行的进程变成在前台运行
./test_fork2 &
./test_fork2 & // 在后台运行两个作业
jobs //查看当前作业号 Running表示正在运行
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ jobs
[1]- Running ./test_fork2 &
[2]+ Running ./test_fork2 &
fg 1 //作业号为1的会变为前台运行
jobs //再次查看现在有的后台作业
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ jobs
[2]+ Running ./test_fork2 &
5. bg 将挂起的进程在后台运行
./test_fork2 // 在前台运行两个作业
ctrl+z // 将当前进程在后台挂起
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ ./test_fork2
^Z
[1]+ Stopped ./test_fork2
jobs //查看当前作业号 Stopped表示进程挂起
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ jobs
[1]+ Stopped ./test_fork2
bg 1
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ bg 1
[1]+ ./test_fork2 &
jobs //再次查看现在有的后台作业
book@www.100ask.org:/work/linux_knowledge/about_fork/fork2$ jobs
[1]+ Running ./test_fork2 &