linux进程管理常用命令
初始化进程在centos5,6,7中的发展:
在centos5中使用sysv init 是一个shell脚本,依靠依次执行脚本中的命令启动系统,只能串行执行。
在centos6中使用upstart,也是一个shell脚本,不同的是在CPU个数大于1时,脚本可以并行执行。
在centos7中使用systemd,依靠一个init程序启动整个系统,所以centos7启动速度非常快。Systemctl被systemd控制。这也是为什么在centos7中使用systemctl管理服务,而不像centos5,6中使用service管理服务。
pstree:
display a tree of process,以树状图的形式展示进程
在centos5,6和centos7中展现的初始进程不同。
ps:report a snapshot of the current process。以快照形式显示进程信息。
语法:ps [options]
option有三种风格
BSD:参数前没有-。常用语法:ps aux
a:与终端有关的进程,用户通过终端启动,退出shell时,进程会终止。
x:与终端无关的进程,系统启动过程中自动启动的进程。
u:以用户为中心组织进程状态显示
USER:进程启动者
PID:进程ID
%CPU:该进程使用掉的CPU资源百分比(累计使用CPU时长)。
%MEM:该进程所占用的物理内存百分比
VSZ:virtual size该进程使用掉的虚拟内存量(kb)
RSS:resident size该进程占用的常驻内存量(kb)
TTY:该进程在哪个终端上运行。若与终端无关则显示为?
STAT:进程状态
R(running):运行态
S(sleep):可终端睡眠态,可被唤醒
D(sleep):不可终端睡眠,通常这个进程在等待IO
T(stop):停止状态,可能是在暂停。
Z(zombie):僵死态,进程已经终止,没有被删除至内存外。
僵死态原因:该进程已经执行完毕,或者因故要终止。但是其父进程去无法完整的将该进程结束掉,造成进程一直在内存中。
通常僵死态的进程其父进程已经挂掉,交给init副歌,他是所有进程的父进程,无法杀掉。
僵死态标志:CMD后有<defunct>
START:该进程被触发启动的时间
TIME:该进程实际使用CPU运行时长。
COMMAND:该进程的实际命令。可以看到命令有些被[ ]括起来。这代表进程为内核进程。
Unix:参数前有-,常用组合:ps -ef,ps-eFH
-e:显示所有进程
-f:full format,显示完整格式的进程信息
-F:显示信息比-f多
-H:以层级结构显示进程的相关信息
Gnu long options
top:类似于windows的任务管理器
-display linux processes
语法:top [options]
-d#:指定刷新时间间隔,默认5秒
-n#:指定刷新批次,即指定刷新次数,刷新完成后自动退出
-b:以批次方式显示
top命令输出如下。可以直接键入命令来操作top命令的显示结果。
排序相关
P:占CPU百分比%CPU排序
M:占内存百分比%MEM排序
T:累计占用CPU时间TIME+排序
开关相关
l:第一行uptime信息开关
t:第二行tasks和第三行cpu信息开关
m:第四行mem和第五行swap信息开关
s:修改刷新时间
k:终止指定进程,键入k命令后输入对应pid即可
PID:进程号
USER:进程属主
PR:priority 的简写,进程优先级
NI:nice的简写,与PR值联合控制进程的优先级
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态。
%CPU:CPU使用率。
%MEM:内存使用率。
TIME+:CPU使用时间累和,即进程一共占用CPU多久
COMMAND:进程对应的命令
linux进程管理常用命令的更多相关文章
- Linux - 远程管理常用命令
远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...
- 熟练使用Linux进程管理类命令
进程管理类命令 – ps命令 ps命令主要用于查看系统的进程 该命令的语法为:ps [参数] ps命令的常用参数选项有: -a:显示当前控制终端的进程(包含其他用户的). -u:显示进程的用户名和启动 ...
- linux服务器管理常用命令
1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...
- Linux进程作业常用命令
从鸟哥的私房菜书里摘抄的部分,方便查阅 一.作业管理 1.直接将命令放到后台执行的& 如想将/etc 备份为/tmp/ect.tar.gz时不想等待,可以这样做: ...
- 1、进程管理常用命令和进程ID
常用命令 1. ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器. 详细介绍参照:https://www.runoob.com/linu ...
- linux远程管理常用命令
目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...
- Linux - 用户管理常用命令
1.查看Linux已经存在的用户: [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd [root@CMCC_91 ~]# cat /etc/passwd |awk ...
- Linux进程管理 lsof命令:列出进程调用或打开的文件信息
lsof命令 通过 ps 命令查询到系统中所有的进程, 通过lsof 命令可以知道这个进程到底在调用哪些文件.lsof 命令格式如下: [root@localhost ~]# lsof [选项] 选项 ...
- windows下进程管理常用命令
1.查看当前正在运行的进程 tasklist 注: /im 后为映像名称参数:/f 为强行终止,可以通过 taskkill /? 查看更多帮助 2.强制杀死映像名称为imagename的进程,映像名 ...
随机推荐
- Spring MVC(2)Spring MVC 组件开发
一.控制器接收各类请求参数 代码测试环境: 接收各类参数的控制器--ParamsController package com.ssm.chapter15.controller; @Controller ...
- 设计模式(二十二)Command模式
一个类在进行工作时会调用自己或者是其他类的方法,虽然调用结果会反映在对象的状态中,但并不会留下工作的历史记录. 这时,如果我们有一个类,用来表示“请进行这项工作”的“命令”就会方便很多.每一项想做的工 ...
- SpringBoot整合Logback
本文主要讲与Boot整合,后面会详细讲解Logback 官方文档 ConsoleAppender 如 name 所示,附加在 console 上,或者更准确地说是 System.out 或 Syste ...
- PCES - alpha阶段测试报告
测试计划 测试目的 本测试目的在于测试项目完成情况,以及分析测试结果,为下一轮开发提供解决方案 测试项目 学生用户登录测试 课程信息检索测试 服务器测试 在测试过程中出现的Bug 用户界面间的跳转逻辑 ...
- window10系统下,彻底删除卸载mysql
本文介绍,在Windows10系统下,如何彻底删除卸载MySQL...1>停止MySQL服务开始->所有应用->Windows管理工具->服务,将MySQL服务停止.2> ...
- 在VMware下进行的Windows2008操作系统虚拟机的安装
一.VMware虚拟机的安装 首先你需要拥有一款软件VMware,这是一款虚拟机安装软件.Vmware比起Vbox收费较贵,占用资源大,但是拥有大量的资源以及拥有克隆技术,适合新手学习使用,较为专业. ...
- LVS NAT模式实践
client:192.168.4.10/24 proxy:192.168.2.5/24 192.168.4.5/24 web1:192.168.4.100/24 web2:192.168.4.200/ ...
- visit:组合数学,ex_Lucas
没做过ex_Lucas的同学可以先看看这个:组合数学专题<礼物>题解.顺便把那道题水了. 有一个公式蛮重要的,竟然还有人不知道? 有一共n种共k个物品,每一种有a1,a2,a3...an个 ...
- 表格导出到excel的样式消失该如何修改
工作中遇到一需求,要将后台的表格导出到excel后的表格样式该如何修改呢? 其实表格导出首先需要了解两个插件:jquery.table2excel.js和tableExport.js 1.第一步,写一 ...
- 关于js中函数的一点总结
1函数中this作用域 this根据当前环境来决定作用域,可以使用call和apply的方法来改变当前的this指向 <script> var name = "global&qu ...