Linux 查看进程的相关指令
1.查看总体内存消耗情况
free -h
,-h表示展现可读的格式
{:width=”100%”}
2.查看某个进程的具体情况
① ps -ef|grep nginx
{:width=”100%”}
② ps aux|grep nginx
{:width=”100%”}
说明:
ps:显示某个具体的进程
-ef: 显示格式化的进程内容,不包括CPU,内存占用率等
aux:显示完整的进程内容,包括CPU,内存占用率
nginx:表示具体的进程名
grep:表示搜索查找
{:width=”100%”}
{:width=”100%”}
说明
USER:表示当前的用户,root为最高级别
PID:为进程号
%CPU:表示该进程所占的CPU比例
%MEM:表示该进程所占的MEM比例
VSZ:表示进程被分配到的虚拟内存
RSS:表示常驻内存集的大小,也就是进程被分配到的实际内存大小,包括所有分配的堆内存和栈内存,不包括交换分区的内存
TTY:表示该进程运行在哪个终端上,如果与运行的终端无关,则为问号。
STAT:表示进程的状态
START:表示进程启动的时间
TIME:表示使用掉的CPU时间
COMMAND:表示启动进程所需要的命令
由此可见aux显示的信息要比ef更丰富,aux显示的是BSD格式,而ef显示的标准格式,两者的差别不是很大,都可以用来查看进程的详细信息。
3.查看所有进程的信息
① ps -ef
② ps aux
③ ps aux|grep -v pid
4.查看前十个内存消耗最高的进程
{:width=”100%”}
可以看得出来mysql占的内存还是多呀
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!