Linux进程补充

Posted qnbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进程补充相关的知识,希望对你有一定的参考价值。

进程知识补充

进程管理

静态查看进程:ps

  • USER:运行进程的用户
  • PID: 进程ID
  • %CPU:CPU占用率
  • %MEM:内存占用率
  • VSZ:占用虚拟内存
  • RSS:占用实际内存
  • TTY:进程运行的终端
  • STAT:进程状态
  • STAET:进程的启动时间
  • TIME:进程占用CPU的总时间
  • COMMAND:进程文件,进程名

ps参数:

ps a:显示线性终端机下的所有程序
ps u:以用户为主的格式来显示程序状况
ps x:不以终端机来区分

进程排序

ps aux --sort %cpu //以CPU占比排序
ps aux --sort -%cpu //降序排序

进程父子关系

ps -ef

自定义显示字段

ps axo

动态查看进程:top

第一行:程序名,系统时间 ,运行时间 ,登录用户数 ,CPU负载:5分中内占比 10分中内占比 5分中内占比
第二行:总进程数:运行数,睡眠数,停止数,僵死数
第三行:CPU占比:us用户,sy系统,ni优先级,id空闲,wa等待,hi硬件,si软件 st虚拟机
第四行:物理内存K:total总数 free空闲,used使用,cache缓存硬盘内容
第五行:交换分区(虚拟内存):

用信号控制进程

种类:

  • SIGHUP 1:重新加载配置
  • SIGINT 2:键盘中断 Ctrl+c
  • SIGQUIT 3:键盘退出 Ctrl+\\
  • SIGKILL 9:强制终止,无条件
  • SIGTERM 15:终止(正常结束),缺省信号
  • SIGCONT 18:继续
  • SIGSTOP 19:暂停
  • SIGTSTP 20:键盘暂停 Ctrl+z

进程优先级nice

NI:实际nice值
PR:将优先级别映射到更大的优先级队列 (-20 ~ +19)
通常父进程的优先级为0

作业控制

把一个作业放到后台

foregroud  -fg:前台进程,是在终端运行的命令,占领终端
backgroud -bg:后台进程,没有控制终端,不需要终端交互,看不见但是在运行

将作业n调回至前台

fg n

将作业n调回至后台

执行的命令+ & /bg n

查看后台进程

jobs

消灭后台进程

kill 1 //终止PID为1的进程
kill %1 //终止作业序号为1的后台进程

虚拟文件系统proc

虚拟文件系统:采集服务器自身内核,进程运行的状态信息

CPU: /proc/cpuinfo
内存:/proc/meminfo
内核:/proc/cmdline

以上是关于Linux进程补充的主要内容,如果未能解决你的问题,请参考以下文章

如何查看Linux下进程的IO活动状况 00 Hey,Linux

如何查看Linux下进程的IO活动状况 00 Hey,Linux

Linux进程补充

Linux进程补充

Linux进程补充

转载 linux常用的监控命令工具