多语言展示
当前在线:1425今日阅读:26今日分享:39

linux监测系统动态的进程状态使用什么命令

在管理Linux服务器中,我们常常需要对它的进程进行管理,Linux提供了一些非常方便的命令让大家可以很好地查看和管理进程,分别是查看静态的进程统计信息命令 ps ,和查看动态进程信息命令 TOP ,本文为单价简单的介绍一下这两个个命令
工具/原料

centos系统

TOP命令-查看动态进程信息命令
1

TOP里常用的选项有以下这些s – 改变画面更新频率l – 关闭或开启第一部分第一行 top 信息的表示t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示N – 以 PID 的大小的顺序排列表示进程列表P – 以 CPU 占用率大小的顺序排列进程列表M – 以内存占用率大小的顺序排列进程列表h – 显示帮助n – 设置在进程列表所显示进程的数量q – 退出 tops – 改变画面更新周期

2

示例:TOP

3

显示各项值说明PID:进程id USER:用户名 PR:优先级 NI:nice值。负值表示高优先级,正值表示低优先级 VIRT:进程使用的虚拟内存总量 RES:进程使用的、未被换出的物理内存大小 SHR:共享内存大小,单位kb S:进程状态。 %CPU:上次更新到现在的CPU时间占用百分比 %MEM:进程使用的物理内存百分比 TIME+:进程使用的CPU时间总计,单位1/100秒 COMMAND:命令名/命令行

4

常用管理命令Ctrl+L:擦除并且重写屏幕 K:终止一个进程。 i:忽略闲置和僵死进程。这是一个开关式命令。 q:退出程序 r:重新安排一个进程的优先级别。默认值是10。 S:切换到累计模式。 s:改变两次刷新之间的延迟时间。 f或者F:从当前显示中添加或者删除项目。 o或者O:改变显示项目的顺序 l:切换显示平均负载和启动时间信息。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。 c:切换显示命令名称和完整命令行。 M:根据驻留内存大小进行排序。 P:根据CPU使用百分比大小进行排序。 T:根据时间/累计时间进行排序。 W:将当前设置写入~/.toprc文件中。

5

示例:按i忽略闲置和僵死进程

ps命令-查看静态的进程统计信息
1

ps命令里常用的选项有以下几个a:显示当前终端下的所有进程信息,包括其他用户的进程。u:使用以用户为主的格式输出进程信息。x:显示当前用户在所有终端下的进程。-e:显示系统内的所有进程信息。-l:使用长(long)格式显示进程信息。-f:使用完整的(full)格式显示进程信息。

2

示例:ps aux

3

显示表各项值说明USER:用户账号 PID:进程ID %CPU:进程占用CPU的百分比 %MEM:进程占用内存的百分比 VSZ:进程占用虚拟内存(swap空间)的大小 RSS:进程占用常驻内存(物理内存)的大小 TTY:运行的终端。“?”表未知或不需要终端 STAT:进程当前的状态:S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程) START:启动进程的时间 TIME:进程占用CPU时间 COMMAND:启动该进程的命令

4

PS -elf 内容更详细,内容差不多都一样

注意事项

注意本文仅对Centos版本的linux系统起作用,不同版本命令与选项可能有偏差

推荐信息