Linux指令学习(四)

本文作为学习Hua Hua “玩转Linux命令行”的笔记,视频地址:https://www.youtube.com/playlist?list=PLLuMmzMTgVK6LIon2E7rjM2XBInMzfmjQ

EP4: 进程管理

安装stress: sudo apt install stress

stress 给系统增加负载或者进行压力测试

    -t/--timeout N # N秒后超时

    -c/--cpu N #孵化N个worker,死循环sqrt()/ CPU

    -i/--io N #孵化N个worker,死循环sync()/ IO

    -m/--vm N #孵化N个worker,死循环运行malloc()/free()/ Memory

    -d/--hdd N #孵化N个worker,死循环wrtie()/unlink()/ Disk

    stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

top 显是或更新排序过的进程信息,默认按照CPU占用率排序

ps Process Status 显示进程状态

    默认只显示当前用户有控制终端的进程

    ps aux #显是所有进程,包括其他用户的

    ps aux | grep Chrome | wc -l #看Chrome使用了多少个进程

kill 终止或者给进程发信号

    kill -signal_number/-signal_name PID

    kill PID  #默认发送15/TERM (software termination signal)

    kill -9/-KILL PID #强行杀进程

killall 按照名字终止进程

    与kill相同但是用名字作为参数,如果是大众命令可能误伤,如killall bash/ killall Python

ctrl C 向进程发送SIGINT中断信号,通常进程会终止

ctrl Z 向进程发送SIGTSTP停止信号,把前台进程放入后台并挂起,进程还存在并且打开的端口依然会被占用

& 在后台运行进程

    python3 -m http.server & #在后台其一个Web Server

    前台可以继续运行其他命令

    当前终端/SSH关闭后依旧会被终止

jobs 显示从当前终端启动的命令

    jobs

    jobs -1 #显示PID

fg 把后台进程变成前台进程

    fg %1 #1号job放到前台并开始运行

bg 继续被挂起的后台进程

    stress -c 1

    ctrl z #挂起当前进程并放入后台

    bg #重启最后一个job

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值