Linux统计进程数

时间:2019-11-20 08:53:33  来源:igfitidea点击:

如何统计Linux正在运行的进程数?
如何查看Linux中所有正在运行的进程?

查看Linux中正在运行的进程

ps命令用于列出Linux和类Unix系统中当前正在运行的进程及其PID。

ps

输出示例:

  PID TTY          TIME CMD
46773 pts/0    00:00:00 ps
62412 pts/0    00:00:00 su
62419 pts/0    00:00:00 bash

Linux中如何进行计数

wc是word count的首字母缩写。

缺省情况下,wc命令计算文本中的行数,单词数和字符数。

了解wc命令选项

wc选项描述
-c打印字节数
-m打印字符计数
-l打印换行计数
-w打印单词计数
--help显示wc命令帮助并退出

例如,查看行数:

echo "line 1" | wc -l

查看字节数

echo "Hello" | wc -c

统计字符数

echo "Hello world" | wc -w

在Linux中统计正在运行的进程数量

可以将ps命令和wc命令一起使用,以统计在Linux系统上运行的进程数。

统计Linux中运行的进程数的命令

Linux语法如下:

# ps -e | wc -l

使用BSD语法:

# ps axu | wc -l

查看用户Hyman的进程数

$ ps -U Hyman -u Hyman u | wc -l

统计nginx的进程数量:

ps -C nginx | wc -l
ps -C nginx -o pid= | wc -l

使用--no-headers--no-heading,不打印标题:

# ps -e --no-headers | wc -l
`52`
# ps -e | wc -l
`53`

了解ps命令选项

ps选项描述
-e选择所有进程(GNU/Linux语法)
aux使用BSD语法选择所有进程
-U user按实际用户ID(RUID)或名称选择
-u user通过有效的用户ID(EUID)或名称进行选择
-C cmdlist按命令名称选择。这将选择其可执行文件名称在cmdlist 中指定的进程。
--no-headers不打印标题行。 " --no-heading"是该选项的别名