linux进程管理类命令大全,Linux进程管理类命令
一、htop命令
选项
-d #:指定延迟时间间隔;
-u UserName:仅显示指定用户的进程;
-s COLUME:以指定字段进行排序;
子命令:
l:显示选定的进程打开的文件列表;
s:跟踪选定的进程的系统调用;
t:以层级关系显示各进程状态;
a:将选定的进程绑定至某指定的CPU核心;
查看htop
二、vmstat命令:
- Report virtual memory statistics
交换内存状态
配置格式
vmstat [options] [delay [count]]
(1)procs:
r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;
b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;
(2)memory:
swpd:交换内存使用总量;
free:空闲的物理内存总量;
buffer:用于buffer的内存总量;
cache:用于cache的内存总量;
(3)swap
si:数据进入swap中的数据速率(kb/s)
so:数据离开swap的速率(kb/s)
(4)io
bi:从块设备读入数据到系统的速度(kb/s)
bo:保存数据至块设备的速率(kb/s)
(5)system
in:interrupts,中断速率;I/O设备需要不断和cpu交互产生中断
cs:context switch, 上下文 切换的速率;进程被内核调度来调度去的频率
(6)cpu
us:用户占用百分比
sy:系统占用百分比
ni:nice调整后占用
id:idle百分比
wa:等待I/O完成占用
hi:硬件中断占用
si:软件中断占用
st:被虚拟化占用百分比
(7)menory
VSZ: 虚拟内存集
RSS:常驻内存集
SHM:共享内存集
选项:
-s:显示内存统计数据;
三、pmap命令:
- report memory map of a process
显示内存映射表
配置格式
pmap [options] pid [...]
-x:显示详细格式的信息;
另一种查看方式:cat /proc/PID/maps
pmap+PID
四、glances命令:
- A cross-platform curses-based monitoring tool
内建命令:
常用选项:
-b:以Byte为单位显示网上数据速率;
-d:关闭磁盘I/O模块;
-m:关闭mount模块;
-n:关闭network模块;
-t #:刷新时间间隔;
-1:每个cpu的相关数据单独显示;
-o {HTML|CSV}:输出格式;
-f /PATH/TO/SOMEDIR:设定输出文件的位置;
C/S模式下运行glances命令:
(1)服务模式:
glances -s -B IPADDR
IPADDR:本机的某地址,用于监听;
(2)客户端模式:
glances -c IPADDR
IPADDR:是远程服务器的地址;
五、dstat命令:
- versatile tool for generating system resource statistics
精巧的资源统计工具
dstat [-afv] [options..] [delay [count]]
常用选项:
-c, --cpu:显示cpu相关信息;
-C #,#,...,total
-d, --disk:显示磁盘的相关信息
-D sda,sdb,...,tobal
-g:显示page相关的速率数据;
-m:Memory的相关统计数据
-n:Interface的相关统计数据;
-p:显示process的相关统计数据;
-r:显示io请求的相关的统计数据;
-s:显示swapped的相关统计数据;
--tcp
--udp
--raw
--socket
--ipc
--top-cpu:显示最占用CPU的进程;
--top-io:最占用io的进程;
--top-mem:最占用内存的进程;
--top-lantency:延迟最大的进程;
六、kill命令:
- terminate a process
用于向进程发送信号,以实现对进程的管理;
(1)显示当前系统可用信号:
kill -l [signal]
每个信号的标识方法有三种:
1) 信号的数字标识;
2) 信号的完整名称;
3) 信号的简写名称;
(2)向进程发信号:
kill [-s signal|-SIGNAL] pid...
常用信号:
1) SIGHUP:无须关闭进程而让其重读配置文件;
2)SIGINT:终止正在运行的进程,相当于Ctrl+c
PING 进程中断
9)SIGKILL:杀死运行中的进程; 无论做什么都关闭,损坏文件等
15)SIGTERM:终止运行中的进程; 默认15信号杀死进程
18)SIGCONT:
19)SIGSTOP:
7、killall命令:
- kill processes by name
killall [-SIGNAL] program
linux进程管理类命令大全,Linux进程管理类命令相关推荐
- Linux基础及命令大全(入门级教学基础命令)
Linux基础及命令大全(入门级教学基础命令) 一.什么是shell,Linux的格式 shell就是Linux系统中运行的一种程序,也是用户和内核之间的翻译官,Bash是Linux系统中默认使用的s ...
- linux ps命令大全,Linux ps命令例子汇总
Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...
- linux中make命令大全,Linux中的命令 make -f 是什么意思
二.Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为"GNUmakefile"."makef ile"."Make ...
- Linux dn命令大全,linux命令大全完整版.doc
Linux命令大全完整版 目 录 TOC \h \z \t "001,1,002,2" 目 录 I 1. linux系统管理命令 1 adduser 1 chfn(change?f ...
- linux网络方面命令大全,Linux下必须知道的11个网络命令
这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令.多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具. 1.curl ...
- linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)
linux下VI编辑器命令大全(超级完整版) NOTICE:把这里提到的命令牢记心间,行走LINUX才能轻松自如! 这是基本功,练就此身本领后,方可学习上乘功夫 如若不按此步骤修练,结果会经脉尽断,真 ...
- Linux常用命令大全--有关磁盘空间的命令
1.mount 命令的功能是挂载文件系统,可以挂载硬盘.光盘.软盘,也可以挂载NFS网络文件系统 mount -t 设备类型 存放目录mount IP地址:/所提供的目录 存放目录(无) 不加任何参数 ...
- mysql 脚本命令大全,linux 常用Mysql脚本命令
常用命令 无需系统Root权限 新数据库设置Root密码 visible > mysql -uroot -p visible > mysqladmin -uroot password &q ...
- linux怎么运行dnf,dnf命令 - Linux命令大全 | linux教程
dnf是新一代的rpm软件包管理器.首次出现在 Fedora 18 这个发行版中.而最近,它取代了yum,正式成为 Fedora 22 的包管理器. dnf包管理器克服了yum包管理器的一些瓶颈,提升 ...
最新文章
- python基于模型对测试集和训练集的预测概率结果文件可视化模型的校准曲线、多个模型的校准曲线(calibration curve)
- 手动删除3389连接记录
- python中print用法
- OpenGL水波纹效果
- c语言编译生成cpp,C语言的编译过程
- ubuntu 虚拟机 串口 socket_上篇 | 虚拟机Ubuntu向开发板AMR传送文件
- 简约响应式导航主题VIK_WordPress模板
- BGP——双AS配置
- python自动化测试报告 之 allure_Pytest+ Allure + Jenkins 自动化测试报告
- 20200702:最长公共子序列(leetcode1143)
- 虚拟机Class文件结构笔记
- python自助电影售票机_手把手教你用python抢票回家过年(代码简单)
- 【李宏毅2020 ML/DL】P53-55 Conditional Generation by RNN Attention Pointer Network Recursive
- java 设计模式 示例_Java设计模式–示例教程
- 【通信仿真】基于matlab V-BLAST结构检测算法仿真【含Matlab源码 1683期】
- 温度监视器的设计与制作
- java一般安装在哪_安装Java时不知道安在哪?
- 资深程序员推荐七大JavaScript编程工具
- pencil替代产品哪个品牌更好?推荐平替pencil
- a-table及相关组件的使用