欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在Linux中轻松掌握op和ps命令的用法指南

最编程 2024-07-24 14:23:26
...
目录
  • Linux top、ps 命令使用
    • top和ps命令概述
    • ps 命令场景一:ps -ef | grep ——杀掉特殊进程
      • top 场景二:top 动态跟踪指定进程的资源使用情况

Linux top、ps 命令使用

top和ps命令概述

众所周知,在Linux系统中ps和top命令都是用来查看进程信息的。但是他们具体有什么区别呢,接下来我们详细谈一下:

ps命令只看到的是命令执行瞬间的进程信息,而top可以持续的监视。

ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k)
总而言之:
ps命令:可以查看进程的瞬间信息。
top命令:可以持续的监视进程的信息。

ps 命令场景一:ps -ef | grep ——杀掉特殊进程

首先对 ps -ef table的各项目名进行说明:

UID:用户ID,实际输出的是用户名,如root

PID:当前进程的ID

PPID:当前进程的父进程ID
C:当前进程占用的CPU的百分比

STIME:当前进程启动到现在的时间

TTY:当前进程在哪个终端上运行,若与进程无关,则显示为?,若为pts/0等,则表示由网络连接主机进程。

CMD:命令的名称和参数

那么,我们如果想看下是否在ps -ef中输出的命令中是否有mysql相关的行,只需要用grep 来捕获mysql关键字即可,即输入命令:ps -ef|grep mysql

找到相应的pid, 通过kill -9 或者 kill -15 强制或者退出进程

top 场景二:top 动态跟踪指定进程的资源使用情况

动态跟踪的命令有很多,这里用top命令。
输入命令:top -p 进程id,则可以一秒一次跟踪cpu的使用情况。
输入指令: top ,进入后输入u ,再输入用户名称,即可监控特殊用户名的进程, 输入 k杀死指定pid进程
下对top的指令中的各条目进行说明

  • 第一行:任务队列信息
    系统当前时间:top - 09:15:52
    系统运行时间:up 0 min
    当前登录用户:1 user
    负载均衡情况:load average: 1.78,0.49,0.17(average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。)
  • 第二行:Tasks — 任务(进程)
    总进程:95 total
    运行进程:1 running
    休眠进程:94 sleeping
    停止进程:0 stopped
    僵尸进程:0 zombie

这里说一下什么是僵尸进程:
我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统
中。这种进程称之为僵死进程。

  • 第三行:cpu状态信息
    0.3 us:用户空间占用CPU的百分比。
    0.0 sy:内核空间占用CPU的百分比。
    0.0 ni:改变过优先级的进程占用CPU的百分比
    99.7 id:空闲CPU百分比
    0.0 wa:IO等待占用CPU的百分比
    0.0 hi:硬中断占用CPU的百分比
    0.0 si:软中断占用CPU的百分比
    0.0 st:当Linux系统是在虚拟机中运行时,等待CPU资源的时间占比

  • 第四行:内存状态
    KiB Mem:Kib表示描述单位,MEM表示内存
    total:总内存量(4G)
    free:空闲内存(2G)
    used:已用内存(1G)
    buff/cache:缓存内存(307M

  • 第五行:swap交换分区信息

  • 第六行:各进程状态监控

原文地址:https://www.cnblogs.com/AllenWongFly/p/16250565.html

推荐阅读