Linux学习之进程管理(十九)

Linux学习之进程管理

进程查看

查看系统中所有进程,使用BSD操作系统的格式

语法:ps aux
选项:
a:显示所有前台进程
x:显示所有后台进程
u:显示这个进程是由哪个用户产生的

  

语法:ps -le
查看系统中所有进程,使用Linux标准命令格式
选项
l:显示详细信息
e:显示所有进程

  

USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越消耗资源。
%MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源。
VSZ:该进程占用虚拟内存大小,单位KB
RSS:该进程占用实际物理内存的大小,单位KB
TTY:该进程是在哪个终端中运行的,其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(远程连接,最多可以连接255)。
STAT:进程状态。常见的状态有:
R:运行
S:睡眠
T:停止状态
s:包含子进程
+:位于后台
START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间
COMMAND:产生次进程的命令名

  

查看进程树

pstree [选项]
选项:
-p 显示进程的PID
-u 显示进程的所属用户

  

查看系统健康状态

查看系统健康状态

top [选项]

选项:
-d 秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
?或h:显示交互模式的帮助
P:以CPU适用率排序,默认就是此项
M:以内存的使用率排序
N:以PID排序
q:退出top

三个重要判断系统性能的指标:
平均负载
CPU的空闲率
内存的空闲

  

top命令详解:https://www.cnblogs.com/-wenli/p/9736813.html

终止进程

kill命令

查看可用的进程的信号
kill -l

杀死进程
kill pid

重启进程
kill -1 pid

强制杀死进程
kill -9 pid

常用的信号

killall命令

killall [选项] [信号] 进程名
按照进程名杀死进程
选项:
-i  交互式,询问是否要杀死某个进程
-I  忽略进程名大小写

  

pkill命令

pkill [选项] [信号] 进程名
按照进程名终止进程
选项:
-t 终端号:按照终端号踢出用户

使用w命令查询本机已经登录的用户
w

强制杀死从pts/1虚拟终端登录的进程
pkill -t -9 pts/1

  

原文地址:https://www.cnblogs.com/-wenli/p/10382998.html

时间: 2024-12-28 20:44:05

Linux学习之进程管理(十九)的相关文章

Linux学习之进程管理

|-进程管理     进程常用命令        |- w查看当前系统信息        |- ps进程查看命令        |- kill终止进程        |- 一个存放内存中的特殊目录/proc        |- 进程的优先级        |- 进程的挂起与恢复        |- 通过top命令查看进程        计划任务        |- 计划任务的重要性        |- 一次性计划at和batch        |- 周期性计划crontab    进程管理的概念

Linux 学习总结(六十九) docker -1

参考资料http://baijiahao.baidu.com/s?id=1585063200948693359&wfr=spider&for=pchttps://blog.csdn.net/u012299594/article/details/52343910https://www.cnblogs.com/heyanan/p/7800284.html 一 docker概述 官网 www.docker.comgithub https://github.com/docker/docker.gi

Linux学习总结(二十九)系统日志

系统日志记录了系统每天发生的各种各样的事情,比如检测系统状况,检测服务的启动状况,用户的登陆情况等.我们可以通过日志找出某个错误发生的原因,或者追踪到攻击者留下的蛛丝马迹. 1 /var/log/messages 它是核心系统日志文件,包含了系统启动时的引导信息,以及系统运行时的其他状态信息.I/O错误.网络错误和其他系统错误都会记录到这个文件中.比如某个人的身份切换为root,以及用户自定义安装的软件(apache)的日志也会在这里记录.该日志文件时做故障诊断第一要检查的文件.许多应用的状态信

Linux学习总结(三十九)lnmp环境搭建1-mysql,php 安装

之前我们介绍过lamp,lnmp和lamp相比就是把apache换为了nginx,nginx也是目前比较流行的一款web server,在处理高并发请求上,性能要远胜于apache.apache将php作为一个自己的一个扩展模块来使用,nginx则结合一个独立的php服务.1.安装mysql cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.g

Linux学习总结(五十九)shell 脚本3-for while 循环

1 for 循环 语法: for 变量名 in 条件:do ...: done举例1 #!/bin/bash sum=0 for i in `seq 1 100`;do sum=$[$sum+$i] done echo $sum 举例2找到/123 目录下所有后缀名为.txt的文件批量修改.txt 为.txt.bak分析:可以有两种办法,一种是find结合xarge命令,另一种为循环.方法一: #!/bin/bash find /123/ -type f -name "*.txt" |

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

linux内核学习:进程管理

进程状态 TASK_RUNNING 可运行或正在运行 TASK_INTERRUPTIBLE 进程被阻塞,但可以被信号唤醒 TASK_UNINTERRUPTIBLE 进程被阻塞,且不可以被信号唤醒 TASK_STOPPED 进程已停止,且不能再投入运行 TASK_ZOMBIE 所谓的僵死进程,进程描述符仍然保留 关键函数和结构 task_struct thread_info current clone fork exec wait exit linux内核学习:进程管理,布布扣,bubuko.co

Linux 程序设计学习笔记----进程管理与程序开发(上)

转载请注明出处,http://blog.csdn.net/suool/article/details/38406211,谢谢! Linux进程存储结构和进程结构 可执行文件结构 如下图: 可以看出,此ELF可执行文件存储时(没有调入内存)分为代码区.数据区和未出花数据区三部分. 代码区:存放cpu的执行的机器指令. 数据区:包含程序中的已经初始化的静态变量,以及已经初始化的全局变量. 未初始化数据区:存入的是未初始化的全局变量和未初始化的静态变量. 现在在上面的程序代码中增加一个int的静态变量

Linux学习之用户管理命令与用户组管理命令(十五)

Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明