学习笔记--Linux系统进程管理

学习linux进程管理,在测试主机上练习,自己学习理解,整理笔记,方便以后查看
1.查看系统进程, 使用ps和pstree, 了解进程界面各数据的涵义。
  • ps -aux 显示所有包含其他使用者的进程

  • ps -A列出所有进          
  • ps -ef显示所有进程并带有命令行
  • ps -le | more 显示进程并可以翻页查看
  • pstree 直观的查看进程

     
2.查看系统健康情况--top,包括主机启动运行的时间长度,cpu占用情况,内存的占用情况,swap空间的情况等,在top界面按照cpu    占用和内存占用排序,直观的查看进程占用资源的情况。

       top命令
       top -d 数值,几秒刷新
       所有情况top -b -n 1>top.log查看更多进程信息,打印日志
  • 显示信息top:主机运行时间,用户使用时间,登陆用户数量,load average 平均负载数值越小越健康(可以根据核心数判断)。
  • 显示信息task:总任务数,正在运行的任务数,休眠进程,停止的进程和即将停止的进程。
  • cpu的情况:被用户占用的百分比,被系统占用的百分比,被修改过优先级的进程占用百分比,cpu空闲百分比。
  • 内存占用:内存占用,空闲,缓冲的情况。swap交换空间的占用:占用,空闲以及缓存情况。

3.kill命令对进程的管理。
  • kill -1 pid 平滑重启,重启并不会剔除已经登陆的用户,一般用来重新加载配置。
  • kill -9 pid 直接强制杀死单一进程。
  • killall -i -9 进程名 交互式杀死进程(一个应用程序有多个进程)。
  • w 当前登录的用户。
  • pkill -9 -t 终端号 剔除其他登陆的用户。                                                                                                    
  4.进程优先级的处理,理解进程优先级,学会使用pri和ni(root用户才能进行ni为负值的修改)对进程优先级进行修改。
  • NI的值范围在-20到19(普通用户智能调节0-19),并且只能调节自己的进程,而且只能调高,不能修改已经存在额进程的优先级。
  • root用户可以设定NI为负值,可以调整任何用户进程。
  • PTI=PRI原始值+NI值,用户只能修改NI不能直接修改PRI。
  • 命令nice -n -5 +启动的进程。
  • renice 修改已经存在的进程优先级,命令 renice -5 pid。
5.工作管理
把进程放入后台等操作(与用户有交互的进程放入后台会终止)
  • 工作管理后台办法
  1-1.在命令后加&符号,把命令放在后台,并在后台执行。+是最后一个放入后台的进程,-是倒数第二个,其余不显示。
  1-2.使用:ctrl+z快捷键,把命令进程放在后台暂停。
  1-3.jobs 命令查看后台正在进行的工作: jobs -l 显示工作的pid。
  1-4.将后台暂停的工作恢复到前台执行: fg %工作号(不是pid)。
  1-5.将进程恢复到后台运行:bg %工作号。
  • 后台命令脱离终端执行
  2-1.把需要后台执行的命令放在/etc/rc.local文件,启动时直接执行。
  2-2nohup命令让后台执行进程脱离终端 :nohup 命令 &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值