ubuntu查看内存占用和查看cpu使用情况
本帖最后由 linux 于 2017-3-13 18:38 编辑输入下面的ps命令,显示所有运行中的进程:
ps aux | less
其中,
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看非root运行的进程
# ps -U root -u root -N
任务:查看用户vivek运行的进程
# ps -u vivek
单独查看内存使用情况的命令:free -m
查看内存及cpu使用情况的命令:top
也可以安装htop工具,这样更直观,
安装命令如下:sudo apt-get install htop
安装完后,直接输入命令:htop
本帖最后由 linux 于 2017-3-13 18:40 编辑
通过 ps 指令获得制定进程名称的 pid 步骤如下:
1. 打印出全部进程的, 进程名称以及pid
ps -ef大概会得到类似如下结果:
UID PIDPPIDC STIME TTY TIME CM
2. 过滤出指定的进程名称
ps -ef | grep mysqld大概会得到类似如下结果:
mysql 841 10 09:01 ? 00:00:02 /usr/sbin/mysqldxwsoul 453242050 11:16 pts/0 00:00:00 grep --color=auto mysqld3. 这样就会多出一行我们刚刚的 grep mysqld 的结果, 因此我们要忽略该指令
ps -ef | grep mysqld | grep -v 'grep '大概会得到类似如下的结果:
mysql 841 10 09:01 ? 00:00:02 /usr/sbin/mysqld4. 使用 awk 打印出pid号
ps -ef | grep mysqld | grep -v 'grep ' | awk '{print $2}'大概会得到类似如下的结果:
841同样的如果像获得进程的父进程号(ppid), 可按如下操作:
ps -ef | grep mysqld | grep -v 'grep ' | awk '{print $3}'
ps -ef | grep firefox | grep -v 'grep ' | awk '{print $2,$3}
页:
[1]