ps(查看系统下所有进程)


-a 显示一个终端的所有进程,除了会话引线
-u 显示进程的归属用户以及内存的使用情况
-x 显示没有控制终端的进程
-l 长格式显示,更加详细的信息
-e 显示所有的进程

ps  aux

显示系统中所有的进程,使用BSD操作系统格式(aux 前面没有-)

ps -le

显示系统中所有的进程,使用linux的标准格式

ps aux 输出说明

pstree(查看进程树)


pstree

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

top


-d  指定top命令每隔几秒更新,默认是3秒
-b 使用批处理模式输出  一般与-n选项合用
-n 指定top命令的执行次数  一般与-b选项合用
top -b -n 1 > /root/top.log  将完整的top信息输出到top.log中

在top命令的交互模式中可以执行的命令

? 或者 h 显示交互模式的帮助
P 以CPU使用率排序,默认是此项
M 以内存的使用率排序
N 以PID排序
q 退出top

top输出内容说明

红色字体为衡量一个系统是否健康的重要标准
07:17:52 系统的当前时间
up 6:53 系统运行的时间
2 users 系统中的登录用户数
load average: 0.00,0.01,0.00 系统之前在1分钟,5分钟,15分钟的平均负载
Tasks:
143 total  系统总的进程个数
1 running 系统中运行的个数
142 sleeping 睡眠进程的个数
0 stopped 正在停止的个数
0 zombie 僵尸进程
Cpu(s)
0.3%us 用户占用的百分比
0.0%sy 系统占用的百分比
0.0%ni 修改过优先级的用户进程占用的百分比
99.7%id 空闲的CPU百分比,一般不得少于20%
Mem
xxxxK total 总共的内存
xxxxK used 使用的内存
xxxK free 空闲的内存
xxxxK buffer 缓冲的内存
Swap
xxxxK total 总共的交换分区
xxxxK used 使用的交换分区
xxxK free 空闲的交换分区
xxxxK buffer 缓存的交换分区

kill(只能作用于单个进程)


kill -l  (查看kill支持的信号进程)

kill -1 进程号 (平滑重启)

kill -9 进程号 (强制杀死进程)

killall (根据进程名批量杀进程)


killadd   [选项]   信号   进程名

 [选项] : -i  询问是否杀死进程

    -I 忽略进程的大小写

pkill (与killall作用一样)


pkill  [选项]   信号   进程名 

-t  终端号:按照终端号踢出用户

w(查看当前登录用户的命令)


 

pkill  -9 -t tty1  (踢除终端号为tty1的用户)

2017-06-30(ps pstree top kill w killall pkill)的更多相关文章

  1. centos8:linux平台查看线程(ps/pstree/top)

    一,ps/pstree/top命令所属的rpm包 pstree所属的包 [root@blog ~]# whereis pstree pstree: /usr/bin/pstree /usr/bin/p ...

  2. @NOI模拟2017.06.30 - T1@ Left

    目录 @description@ @solution@ @accepted code@ @details@ @description@ JOHNKRAM 最近在研究排序网络,但他发现他不会制作比较器, ...

  3. 【noiOJ】p8211 (PS:二分浮点数的精度问题)

    05:派 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家.我有N个不同口味.不同大小的派.有F个朋友会来参加 ...

  4. 进程,内存,管理 ps,pstree,top,free,vmstat,iftop,lsof,查看网速

    一些基础 不同进程之间,进行数据访问 同一主机:pipe 管道 socket   套接字文件 signal   信号 shm   shared memory semaphore 信号量,一种计数器 不 ...

  5. @NOI模拟2017.06.30 - T3@ Right

    目录 @description@ @solution@ @part - 1@ @part - 2@ @accepted code@ @details@ @description@ JOHNKRAM 和 ...

  6. iOS开发常见BUG和一些小技巧(ps:耐心看完,很实用)

    [385][scrollView不接受点击事件,是因为事件传递失败] // // MyScrollView.m // Created by beyond on 15/6/6. // Copyright ...

  7. List接口方法使用(PS:Java 编程思想阅读小结)

    1.用代码说话 package JavaProject; import java.util.*; public class A{ public static void main(String[]arg ...

  8. PAT甲题题解-1095. Cars on Campus(30)-(map+树状数组,或者模拟)

    题意:给出n个车辆进出校园的记录,以及k个时间点,让你回答每个时间点校园内的车辆数,最后输出在校园内停留的总时间最长的车牌号和停留时间,如果不止一个,车牌号按字典序输出. 几个注意点: 1.如果一个车 ...

  9. Stack (30)(模拟栈,输出中间数用set)

    Stack is one of the most fundamental data structures, which is based on the principle of Last In Fir ...

随机推荐

  1. Hibernate学习笔记(5)---Query接口

    Hibernate中具有三种检索方式(HQL,QBC,SQL) Query接口 一个查询接口,用于向数据库中查询对象.并控制执行查询的过程.Query接口内封装了一个HQL查询语句. 举个栗子 //查 ...

  2. Python核心编程笔记--动态属性

    一.动态语言与静态语言 1.1 静态语言特点: a. 在定义变量时需要指定变量的类型,根据指定的类型来确定变量所占的内存空间 b. 需要经过编译才能运行 c. 在代码编译后,运行过程不能对代码进行操作 ...

  3. Android studio打开项目一直卡住

    修改/gradle/wrapper/gradle-wrapper.properties文件中的最后一行distributionUrl=:(可找一个可用项目的复制过来)

  4. K:Union-Find(并查集)算法

    相关介绍:  并查集的相关算法,是我见过的,最为之有趣的算法之一.并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题.其相关的实现代码较为简短,实现思想也 ...

  5. NUnit实战,第一个测试类,测试事件触发是否是并行的

    以前测试都是新建一个控制台测试的方式来进行,感觉版本管理啥的非常麻烦.也是非常原始的办法.后来想以前有写过测试单元,不过好久没弄了.Nuget了NUnit后写了正式的第一个测试类. 测试用例: 测试事 ...

  6. Java学习笔记9---类静态成员变量的存储位置及JVM的内存划分

    笔记8提到了类静态成员变量的访问方式,但静态成员变量存储在哪里呢?在网上查阅不少资料,发现好多内容都是过时的了,其中主流观点是静态成员变量存放在方法区.JDK8之前,静态成员变量确实存放在方法区:但J ...

  7. 安装好的虚拟机,外部通过ssh工具连接,报connection failed

    今天,新装了一台ubuntu虚拟机,安装成功以后,准备利用Xshell从外部访问linux,以减少切换,但是,在连接时,总是会报:connection failed. 于是,写下这篇随笔,以增加记忆且 ...

  8. express框架开发案例

    express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉 ...

  9. 个人项目--“”小鱼企业级开发系统“”Svn地址分享

    由于精力有限,博主现在只维护这一个系统,会不时的更新代码提交. ""小鱼企业级开发系统""的Svn地址:http://code.taobao.org/svn/S ...

  10. 初识DJango——Web框架

    一.Web框架 HTTP特点 1.简单快速:客户向服务器请求服务时,只需传送请求方法和路径.请求方法常用的有GET.HEAD.POST.每种方法规定了客户与服务器联系的类型不同. 由于HTTP协议简单 ...