centos7进程管理

news2024/10/5 21:17:55

什么是进程

进程是已启动的可执行程序的运行实例,是程序运行的过程,动态的,有生命周期及运行状态。

程序: 二进制文件,静态 

静态查看进程

查看进程(一)

[root@zaotounan ~]# ps aux
ps :process nsapashot 进程管理
参数解释:

a           只能查看系统里面运行的所有终端进程
u           显示进程拥有者
x           显示系统内所有进程
f           显示进程之间的父子关系
查询显示解析

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
============================================================================

USER:   #运行进程的用户
PID:   #进程ID
%CPU:   #CPU占用率
%MEM:   #内存占用率
VSZ     进程占用的虚拟内存大小。
RSS     占用的物理内存大小
TTY:    ?       表示没有占用终端
        R       运行
        S       可中断睡眠 Sleep
        D       不可中断睡眠
        T       停止的进程
        Z       僵尸进程
        X       死掉的进程
STAT:  #进程状态
        Sl          以线程的方式运行
        Ss          s进程的领导者,父进程
        R+          +表示是前台的进程组
        S<          <优先级较高的进程  
        SN          N优先级较低的进程
START:          #进程的启动时间
TIME:           #进程占用CPU的总时间
COMMAND:         #进程文件,进程名

查看进程(二)

[root@zaotounan ~]# ps -ef
参数解释:

-e              显示所有进程
-l              长格式显示
-f              完整格式
查询显示解析

UID         PID   PPID  C STIME TTY          TIME CMD
=================================================================

UID          用户ID
PID          进程ID
PPID         父进程ID
C            CPU占用率
STIME        开始时间
TTY         开始此进程的TTY----终端设备
TIME         此进程运行的总时间
CMD          命令名

查看单个PID

[root@zaotounan ~]#ps aux | grep 需要查看的进程名

grep:过滤

[root@zaotounan ~]# pgrep 需要查看的进程名

[root@zaotounan ~]# pidof 需要查看的进程名

查看端口

[root@zaotounan ~]# yum -y install lsof  #安装软件包
[root@zaotounan ~]# lsof -i:端口号    

#注意:端口号只有整数,范围是从0 到65535

参数解释:
FD:             文件描述符,应用程序通过文件描述符识别该文件。
DEVICE:         指定磁盘的名称
SIZE:           文件的大小

查网络进程和正在监听的端口

[root@zaotounan ~]# yum -y install net-tools  #安装软件包
[root@zaotounan ~]# netstat -nplt


[root@zaotounan ~]# ss -nplt


参数详解:
-a          显示全部的进程
-u          显示udp
-n          以数字的新式显示协议名称
-t          tcp
-p          显示进程的名称和pid
-l          只显示正在被监听的端口

参数解释:
recv-Q:网络接收队列。表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。
send-Q:网路发送队列。对方没有收到的数据或者说没有Ack的,还是本地缓冲区.如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。
Foreign Address:与本机端口通信的外部请求
看已经登陆到终端的进程信息,远程登陆会有ip 地址

[root@zaotounan ~]# w  

USER   TTY   FRO    LOGIN@   IDLE   JCPU    PCPU     WHAT
=========================================================

部分参数解释:
USER                –登录用户名.
TTY                 –登录用户使用的终端名.
FROM                –登录用户来源的主机名或IP地址.
LOGIN@              –用户登录时间.
WHAT                –用户当前的进程及选项/参数。
部分参数解释:
USER                –登录用户名.
TTY                 –登录用户使用的终端名.
FROM                –登录用户来源的主机名或IP地址.
LOGIN@              –用户登录时间.
WHAT                –用户当前的进程及选项/参数。

动态查看进程

动态显示信息,三秒刷新一次。

[root@zaotounan ~]#top  

参数解析
load average: 0.00, 0.01, 0.02
在工作中必须监控的东西 load average(平均负载)等待cpu处理的队列长度 也是个数。
1分钟   第一个数字
5分钟   第二个数字
15分钟  第三个数字
======================
计算cpu负载:load average的三个值: 0.00, 0.01, 0.02,分别除cpu的个数,得出的值,如果值大于1那么那时候的负载高
======================
%Cpu(s):  0.0 us,  1.6 sy,  0.0 ni, 98.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  7990068 total,  7291012 free,   516976 used,   182080 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  7239164 avail Mem 
us:             用户态进程占用cpu
sy              系统态进程占用cpu
ni: nice        值
id: cpu         空闲率
wa: cpu         等待,等待输入/输出的进程占用的 CPU 百分比。如果使用率过高,表示硬盘该换了
hi:             硬中断,请求插队
si:             软中断
st:             停止

top操作

[root@zaotounan ~]# top

h|?         帮助
>           往下翻页
<           往上翻页
M           按内存排序
P           按cpu排序
q           退出  
z           彩色显示
W           保存
=====================================
PR          优先级
VIRT        进程使用的虚拟内存总量,单位kb。
RES         进程使用的、未被换出的物理内存大小,单位kb。
SHR         共享内存大小,单位kb

动态查看进程结果不打印到终端

命令安装
[root@zaotounan ~]# yum -y install htop
执行命令
[root@zaotounan ~]#  htop  
退出
ctrl  +z

进程优先级 nice

nice 值越高:表示优先级越低,例如+19,该进程容易将CPU 使用量让给其他进程。
nice 值越低:表示优先级越高,例如-20,该进程更不倾向于让出CPU。

修改进程优先级
[root@zaotounan ~]# renice -n -10  pid

进程控制

按pid杀死进程

kill,pkill
语法: kill 信号 PID   #信号也是进程间通信的一种方式

[root@zaotounan ~]# kill -l   #查看所有信号

常用参数解析
-1          HUP  重新加载进程或者重新加载配置文件,PID不变  
-9           KILL 强制杀死
-15         TERM 正常杀死(这个信号可以默认不写)
-18          CONT 激活进程
-19          STOP 挂起进程

作业控制jobs

1.[root@zaotounan ~]# 作业号 &
作业开始及挂载

jobs  #查看后台的工作号

2.[root@zaotounan ~]# 作业 Crtl +z 暂停
 
 [root@zaotounan ~]# bg %工作号   #让暂停的程序在后台运行,%是用来修饰job number,2就是job number。(程序的工作号)

 [root@zaotounan ~]# fg %作业号  #将后台的程序调到前台

3.[root@zaotounan ~]# kill -9 %工作号  #通过kill杀死进程

[root@zaotounan ~]# nohup 作业名 & >/文件 如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

希望能够帮助到大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1302314.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

upload-labs

01 随便上传个文件 发现对于上传类型有限制 查看页面代码发现是js的过滤直接关闭js 上传成功 右键图片在新建标签页打开文件 这里直接抓包改名字也行 02 抓包修改后缀名 03 发现后端做了检测抓包修改失败 大小写绕过失败&#xff0c;php特性php1等会被当成php执行 这里图片的…

RE2文本匹配调优实战

引言 在RE2文本匹配实战的最后&#xff0c;博主说过会结合词向量以及其他技巧来对效果进行调优&#xff0c;本篇文章对整个过程进行详细记录。其他文本匹配系列实战后续也会进行类似的调优&#xff0c;方法是一样的&#xff0c;不再赘述。 本文所用到的词向量可以在Gensim训练…

如何用CHAT写方案?

问CHAT&#xff1a;帮我写一份航空无动力乐园的可执行方案 CHAT回复&#xff1a; 方案一&#xff1a;概念及地点筛选 航空无动力乐园是指以航空运动为主题&#xff0c;利用自然地形与风力进行滑翔、跳伞等无动力航空运动的户外休闲娱乐乐园。鉴于此&#xff0c;首需要确定乐园…

裸机单片机适用的软件架构

单片机通常分为三种工作模式&#xff0c;分别是 1、前后台顺序执行法 2、操作系统 3、时间片轮询法 1、前后台顺序执行法 利用单片机的中断进行前后台切换&#xff0c;然后进行任务顺序执行&#xff0c;但其实在…

windows错误事件 98、41、7000、55、153解决办法

事件错误&#xff1a;98、55、153 疑难解答清单 在系统事件日志中&#xff0c;搜索新技术文件系统 (NTFS) 和磁盘相关的警告和错误。 例如&#xff0c;事件 ID 55、153 或 98。 管理员身份打开CMD&#xff0c;运行命令 chkdsk /scan 并检查结果。 该 chkdsk /scan 命令是只读…

SpringMVC项目出现404

目录 问题讲解&#xff1a; 解决方案&#xff1a; 1、处理器映射器和处理器适配器以及视图解析器没有配置好 2、Controller的包扫描没有加或者包扫描的配置是错误的 3、当然也有说jar包没有 4、请求地址是错误的 5、还有一种解决办法说web.xml配置DispatcherServlet的时…

有病但合理的 ChatGPT 提示语

ChatGPT 面世一年多了&#xff0c;如何让大模型输出高质量内容&#xff0c;让提示词工程成了一门重要的学科。以下是一些有病但合理的提示词技巧&#xff0c;大部分经过论文证明&#xff0c;有效提高 ChatGPT 输出质量&#xff1a; ​1️⃣ Take a deep breath. 深呼吸 ✨ 作用…

直流电和交流电

直流电&#xff08;Direct Current&#xff0c;简称DC&#xff09;和交流电&#xff08;Alternating Current&#xff0c;简称AC&#xff09;是电流的两种基本形式。 1. 直流电 直流电是指电流方向始终保持不变的电流。在直流电中&#xff0c;电子只能沿着一个方向移动。直流电…

力扣17. 电话号码的字母组合(java 回溯法)

Problem: 17. 电话号码的字母组合 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 题目给定一串数字&#xff0c;要求我们找出所有可能的字母组合&#xff0c;即我们可以穷举出所有可能的结果&#xff0c;而涉及到穷举我们自然可以想到利用回溯来解决问题&#xff0c…

Win10操作系统安装Python

1 Python解释器下载 1.1 安装环境 Windows 10 专业工作站版22H2 python-3.9.6-amd64.exe 1.2 下载地址 Python官网&#xff1a;Welcome to Python.org Python镜像&#xff1a;CNPM Binaries Mirror 2 Python解释器安装 2.1 Install Python 3.9.6 (64-bit)界面 双击运行下…

1个电子书模板网站!分分钟制作出精美电子书

随着互联网的发展&#xff0c;电子书已经成为了越来越多人的选择。想要制作一本精美的电子书&#xff0c;却苦于没有专业的技能和工具&#xff1f;别担心&#xff0c;小编向大家推荐一个电子书模板网站&#xff0c;让你分分钟制作出精美电子书&#xff01; 这个网站叫做[FLBOOK…

.net 安装Postgresql驱动程序ngpsql

.net 安装Postgresql驱动程序ngpsql 最近搞一个物联网项目&#xff0c;需要采集fanuc数控机床的数据&#xff0c;厂家提供的API只支持windows&#xff0c;所以就决定C#开发&#xff0c;数据库用postgresql&#xff0c; 安装数据库驱动一波三折。 作为一个讨厌微软的老程序猿&…

宝塔面板部署Apache服务器搭建本地站点发布到公网可访问【内网穿透】

文章目录 前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家…

CTF比赛中web安全题型讲解

在CTF&#xff08;Capture The Flag&#xff09;竞赛中&#xff0c;Web安全题目是测试参赛者对Web应用漏洞利用和防御能力的重要环节。以下是30道Web类题型及其标准答案&#xff0c;对初次打比赛的网安人员来说&#xff0c;还是有一些帮助的&#xff0c;喜欢可以收藏。 题目及…

六级高频词组1

目录 词组 参考链接 词组 1. abide by&#xff08;be faithful to &#xff1b;obey&#xff09;忠于&#xff1b;遵守。 2. be absent from… 缺席&#xff0c;不在 3. absence or mind&#xff08;being absent-minded&#xff09; 心不在焉 4. absorb&#xff08;take …

POJ - 2528 Mayor‘s posters

本题注意离散化的时候可能会出现区间串联情况&#xff0c;比如 [1,10] [5,10] [1,4] 和 [1,10] [6,10] [1,4] 直接离散化的话两者一样&#xff0c;但是实际上是不一样的 解决办法是你在相邻的差不是1的数对中再插一个数就好了 离线区间染色 查询根节点 #include<iostrea…

LeetCode力扣每日一题(Java):21、合并两个有序链表

一、题目 二、解题思路 1、我的思路 两个有序链表的合并已经是老生常谈的话题了&#xff0c;大家肯定并不陌生 依次比较两链表结点的值&#xff0c;将值小的添加到新链表的末尾&#xff0c;并将指针后移&#xff08;因为之前学C语言说说惯了指针&#xff0c;不知道在java中…

【Android开发-25】Android中多线程编程用法介绍

1&#xff0c;线程基本用法 在Android中&#xff0c;线程的使用主要有两种方法&#xff1a;一种是扩展java.lang.Thread类&#xff0c;另一种是实现Runnable接口。 1.1以下是一个简单的Android线程继承Thread的用法示例&#xff1a; public class MyThread extends Thread {…

ffmpeg过滤器filter理论与实战

文章目录 前言一、DirectShow1、简介2、程序基本结构3、架构 二、过滤器1、视频过滤器 -vf2、音频过滤器 -af3、过滤器链&#xff08;Filterchain&#xff09;4、过滤器图&#xff08;Filtergraph&#xff09;①、基本语法②、Filtergraph 的分类 5、结构体间的关系图 三、过滤…

手动搭建Magento电商网站

Magento是一个用PHP编写的开源电子商务平台。它的架构是可扩展和模块化的&#xff0c;使其成为构建大中型网站的绝佳选择。Magento支持从5.6到7.1的PHP版本&#xff0c;并利用MySQL数据库进行数据存储。本文将为您介绍如何在CentOS 7操作系统的ECS实例上搭建Magento电商网站。 …