热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

六、进程

进程就是系统未完成并且正在进行的工作systemd系统初始化程序图形界面关闭下,gnome-system-monitor不能使用F2-F6虚拟后台F1,

进程就是系统未完成并且正在进行的工作

systemd 系统初始化程序
图形界面关闭下,gnome-system-monitor不能使用
F2-F6虚拟后台 F1,F7回到图形界面
init 3 关 init5开


(一)查看进程

1、图形方式查看system-monitor
  gnome-system-monitor

2.进程查看命令
ps ##执行过的操作的进程,只能看到进程的名字(比如:打开shell命令框,会有bash进程)

ps -A ##系统中的所有进程
ps -a ##在当前环境中运行的进程,不包括环境信息
ps a ##当前环境前台中运行的进程,包括环境信息
ps -u ##显示进程用户信息
ps e ##进程详细信息
ps x ##有输出终端的进程(pts/),有TTY
ps f ##显示父子进程关系
在这里插入图片描述

pstree ##显示当前系统的进程树
ps ax ##所有进程
ps -o ##显示进程的某些参数

#####ps常用组合####
ps ax ##显示当前系统中所有进程
ps aux ##系统中所有进程,并显示其所有者
ps ef ##显示进程详细信息,并显示进程的父子关系

3、显示进程指定信息
ps -o xxx  ##显示进程指定信息
   comm  ##进程名称
   user  ##进程所有人
   group  ##进程所有组
   %cpu  ##进程cpu使用率
   %mem  ##进程内存使用率
   pid   ##进程id
   nice   ##进程优先级
在这里插入图片描述
4、进程排序

ps --sort %cpu -o 参数 ##按照cpu的占用大小进行排序

问题:
把cpu排行前5的进程的进程号显示出来
ps ax --sort=-%cpu -o pid |head -n 6|tail -n 5
在这里插入图片描述
l ##进程在休眠的时候系统不能回收
s ##顶级进程


(二)进程优先级

1、进程优先级范围
-20~19

2、优先级查看
ps ax -o pid,nice,comm

3、指定某个优先级开启进程
nice -n 优先级数字 进程名称
nice -n -2 vim     ##开启vim并指定程序的优先级为-2()


(三)环境中进程的前后台调用

jobs     ##查看被打入环境后台的进程
ctrl+z    ##把占用终端的进程打入后台
fg jobsnum    ##把后台进程调回前台
bg jobsnum    ##把后台暂停的进程运行
comm &      ##让命令直接在后台运行

+默认调用 -次默认

vim 必须要占用当前的图形界面


(四)进程信号

1、常用信号等级
  1  ##进程重新加载配置
  2  ##删除进程在内存中的数据
  3  ##删除鼠标在内存中的数据
  9  ##强行结束单个进程(不能被阻塞)
  15   ##正常关闭进程(可能会被阻塞)
  18  ##运行暂停的进程
  19   ##暂停某个进程(不能被阻塞)
  20  ##把进程打入后台(可以被阻塞)

man 7 signal ##查看信号详细信息

kill -信号等级 进程pid
killall -信号等级 进程名字
pkill -u student -信号等级


(五)进程的动态监控

1、top
 1. ##显示cpu每个核的负载
 s ##调整刷新频率
 c ##cpu负载排序
 m ##内存
 h
 u
 k 输入进程id即可杀死该进程
 q 退出
在这里插入图片描述
在这里插入图片描述


推荐阅读
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文介绍了如何使用开源工具ChkBugReport来解析和分析Android设备的Bugreport。ChkBugReport能够将复杂的Bugreport转换为易于阅读的HTML报告,并提供详细的图表和分析结论。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 本文介绍了在Linux环境下如何有效返回命令行状态、上一级目录及快速查找头文件和函数定义的方法。包括处理长时间运行命令、编辑器退出技巧、目录导航以及文件搜索策略。 ... [详细]
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • 深入解析层次聚类算法
    本文详细介绍了层次聚类算法的基本原理,包括其通过构建层次结构来分类样本的特点,以及自底向上(凝聚)和自顶向下(分裂)两种主要的聚类策略。文章还探讨了不同距离度量方法对聚类效果的影响,并提供了具体的参数设置指导。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 1、什么是过滤器管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入, ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 环境变量是用于描述系统运行环境的一系列变量,如PATH指定了命令的搜索路径,SHELL指定了默认的Shell。本文介绍了如何加载和管理这些环境变量,以及普通变量与环境变量的区别。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
  • 本文详细介绍了MySQL故障排除工具及其使用方法,帮助开发者和数据库管理员高效地定位和解决数据库性能问题。 ... [详细]
author-avatar
沉白
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有