美文网首页
Linux 进程管理常用命令

Linux 进程管理常用命令

作者: 暴躁程序员 | 来源:发表于2023-11-30 08:44 被阅读0次

一、查看系统进程信息

  1. 常见命令
ps -ef          // 查看系统中所有进程的信息
ps aux          // 查看系统中所有进程的详细信息
  1. 各列代表的含义
USER               // 进程属于哪个用户
PID                // 进程ID号
%CPU               // 进程占用cpu资源的百分比,越高越耗费资源
%MEM               // 进程占用物理内存的百分比,越高越耗费资源
VSZ                // 进程占用虚拟内存的大小,单位KB
RSS                // 进程占用实际物理内存的大小,单位KB
TTY                // 进程是由哪个终端运行的,tty1 - tty7
STAT               // 进程的状态,S 进程在睡眠状态可被唤醒
START              // 进程耗费CPU运算的时间
TIME               // 进程已经占用的CPU时间
COMMAND            // 进程名称(用此判断哪个进程正在运行)
  1. 其他常用命令
ps aux --sort -rss         // 查看进程占用物理内存排行,按 %MEM 列降序排列

二、实时查看系统中有哪些进程正在运行

  1. 命令行输入
top          
  1. 各行代表的含义
第一行:系统当前时间,系统运行时间,系统在之前1分钟、5分钟、15分钟的平均负载
第二行:当前的进程总数,正在运行的进程数,睡眠的进程数、停止的进程数
第三行:被用户占用的CPU-us,被系统占用的CPU-sy,被修改优先级的占用的CPU-ni、空闲的CPU-id
第四行:总内存数,被占用内存,空闲内存,缓冲内存
第五行:交换分区
  1. 判断服务器健康状态

一般来讲内存低于 70%,cpu 低于 90% 的状态是系统的安全状态,过高都属于亚健康状态

  1. 其他常用命令
top -b -n 1 > /root/top.log         // 将现在的所有进程状态写入日志文件

三、查看进程之间的依赖关系

pstree
pstree -p              // 显示进程的PID
pstree -u              // 显示进程的所属用户

四、进程管理

  1. kill 命令:关闭和重启进程
    kill [num] PID
kill [1] PID                     // 重启进程(通过PID)
kill [9] PID                     // 关闭进程(通过PID)

// 示例
ps aux                           // 查看PID
kill 1 52212                     // 重启PID为52212的进程
kill 9 52212                     // 关闭PID为52212的进程
  1. killall 命令:批量操作
    killall [num] 包名
killall -9 包名                  // 关闭包下的所有进程

// 示例
killall -9 httpd                 // 关闭httpd下的所有进程
  1. pkill 命令:杀死某一类进程
    管理员操作将某个或者其他用户踢出服务器终端
pkill -9 -u user1            // 杀掉 user1 用户下的所有进程
pkill -9 -t pts/1            // 杀掉 pts/1 终端下的所有进程
pkill -9 -v -u root          // 杀死除了root用户的所有进程

相关文章

  • Linux常用命令

    Linux如何查看进程、杀死进程、启动进程等常用命令linux修改文件所有者和文件所在组

  • Linux 常用命令(三)

    Linux 常用命令(三) Linux系统中进程管理 常看当前客户端的命令 ps 如果只是看和自己的bash有关的...

  • Linux命令使用记录

    linux常用命令记录 删除文件或文件夹: 查看进程ID: 杀死进程:

  • Linux进程管理详解(转)

    Linux进程管理详解 1.1 Linux进程管理 进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一...

  • ps aux 和 ps -ef

    Linux 查看进程的两个常用命令 PS(Process Status)进程状态 -ef: 是System V风格...

  • 打通Framework与Kernel-谈谈我对进程管理的理解

    Kernel:Linux学习-进程管理与调度(一)-进程描述及其生命周期Linux学习-进程管理与调度(二)-进程...

  • Linux 常用命令(二)

    Linux常用命令(二) Linux文件管理 Linux的文件层次标准 Filesystem Hierarchy ...

  • docker使用

    安装docker linux centos 常用命令 容器管理

  • 系统启动及故障排错和内核管理

    (一)Linux组成结构 Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、...

  • 进程管理

    进程管理进程和线程图形简单解释进程和线程管理VIM编辑Linux 系统资源信息的获取获取 Linux CPU 信息...

网友评论

      本文标题:Linux 进程管理常用命令

      本文链接:https://www.haomeiwen.com/subject/lrqfgdtx.html