linux系统快速查看cpu和内存使用情况,附各参数详解

秋9 秋9     2023-02-11     760

关键词:

Linux系统中查看CPU和内存使用情况,是一个运维工程师常见的事情,下面分享一下。

目 录

1.top命令

2.ps命令

3.free命令


1.top命令

  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

  运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

内容解释:

第一行(top):

  12:30:25 系统当前时刻

  20:18 系统启动后到现在的运作时间

  1 users 当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目

  load average 当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程

第二行(Tasks):

  83 total 当前系统进程总数

  1 running 当前运行中的进程数

  82 sleeping 当前处于等待状态中的进程数

  0 stoped 被停止的系统进程数

  0 zombie 僵尸进程数

第三行(Cpus):

  0.2% us 用户空间占用CPU百分比
  0.2% sy 内核空间占用CPU百分比
  0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
  99.5% id 空闲CPU百分比
  0.2% wa 等待输入输出的CPU时间百分比
  0.0% hi
  0.0% si

  0.0% st

第四行(Mem):

  8008576 total 物理内存总量
  246888 used 使用的物理内存总量
  3146144 free 空闲内存总量
  4615544 buffers 用作内核缓存的内存量    

第五行(Swap):

表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

  0 total 交换区总量
  0 used 使用的交换区总量
  0 free 空闲交换区总量
  4506828 cached 缓冲的交换区总量

最下部分的进程列表栏:

以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式:

  PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

  s- 改变画面更新频率

  l - 关闭或开启第一部分第一行 top 信息的表示

  t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

  m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

  N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

  P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

  M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

  h - 显示帮助

  n - 设置在进程列表所显示进程的数量

  q - 退出 top

  s -改变画面更新周期

2.ps命令

  ps命令用于报告当前系统的进程状态。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

 

   F 代表这个程序的旗标 (flag), 4 代表使用者为 super user;

  S 代表这个程序的状态 (STAT);

  PID 程序的 ID ;

  C CPU 使用的资源百分比

  PRI 这个是 Priority (优先执行序) 的缩写;

  NI 这个是 Nice 值。

  ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running # 的程序,一般就是『 - 』

  SZ 使用掉的内存大小;

  WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;

  TTY 登入者的终端机位置;

  TIME 使用掉的 CPU 时间。

  CMD 所下达的指令

3.free命令

  free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

下面是对这些数值的解释:
  total:总计物理内存的大小。
  used:已使用多大。
  free:可用有多少。
  Shared:多个进程共享的内存总额。
  Buffers/cached:磁盘缓存的大小。
  used:已使用多大。
  free:可用有多少。

linux查看cpu和内存使用情况总结

...http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工... 查看详情

linux查看cpu和内存使用情况

 在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--用基于t... 查看详情

linux查看cpu和内存使用情况

在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--用基于top的... 查看详情

linux系统怎么查看内存和cpu占用情况呀?

参考技术A1、在电脑中进入Linux操作系统,打开Linux命令界面。2、在Linux命令界面中输入cat/proc/meminfo命令后,敲击键键盘回车键。3、在敲击完回车键后,出现MemTotal和MemFree分别就是可支配内存和空闲内存了。 查看详情

linux命令行查看内存

参考技术A用\'top-i\'看看有多少进程处于Running状态,可能系统存在内存或I/O瓶颈,用free看看系统内存使用情况,swap是否被占用很多,用iostat看看I/O负载情况...还有一种办法是ps-ef|sort-k7,将进程按运行时间排序,看哪个进程消耗... 查看详情

linux操作命令常见问题(n+)

...么是Linux?它的特点是什么?答:Linux是一种开源的操作系统,其特点包括稳定性、安全性、灵活性、可扩展性、自由度高等。2.如何在Linux系统上安装软件?答:通常可以使用包管理器,例如yum、apt-get等,在命令行下执行相应的... 查看详情

linux查看内存使用情况

...op。atop命令是一个终端环境的监控命令。它显示的是各种系统资源,CPU,memory,network,IOkernel的综合,并且在高负载的情况下进行了彩色标注。3,free。free命令是一个快速查看内存使用情况的方法,它是对,proc,meminfo收集到的信... 查看详情

linux查看cpu和内存使用情况

在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话... 查看详情

linux中查看虚拟内存和cpu占用率的命令是啥

...:cat /proc/meminfo,查看CPU使用情况:cat/proc/cpuinfo。在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以... 查看详情

查看cpu使用情况

...,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率。交换分区,英文的说法是swap,意思是“交换”、“实物交易”。它的功能就是在内存不够的情况下,操作系统先把内存... 查看详情

如何使用linux服务器内存交换提升性能

...大小:cat/proc/meminfogrepmemtotal3,其他一些可以查看详细linux系统信息的命令和方法:uname-a#查看内核/操作系统/cpu信息的linux系统信息命令head-n1/etc/issue#查看操作系统版本,是数字1不是字母lcat/proc/cpuinfo#查看cpu信息的linux系统信息命令... 查看详情

我想监视linux系统的内存使用情况,在linux下都有哪些视图或者命令行工具可用

... atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU,memory,network,I/O,kernel)的综合,并且在高负载的情况下进行了彩色标注。  3、free  free命令是一个快速查看内存使用情况的方法,它是对/proc/meminfo收集到... 查看详情

java怎么远程读取linux的cpu使用率

...linux来说,怎么查看获取CPU使用率呢?咗嚛本经验以Centos系统为例  工具/原料  Centos  获取CPU使用率  实时CPU使用率  类似任务管理器实时系统信息可以通过top命令查看。显示的信息四个参数分别是:用户的模式(use... 查看详情

linux的cpu使用率

...alldstat”来进行软件的安装;最后执行命令“dstat-c”显示系统整体的cpu情况即可。在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切... 查看详情

如何查看centos系统cpu/内存使用情况

参考技术A1.在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--... 查看详情

如何查看centos系统cpu/内存使用情况

1.在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--用基于top... 查看详情

如何查看centos系统cpu/内存使用情况

1.在系统维护的过程中,随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在CentOS中,可以通过top命令来查看CPU使用状况。运行top命令后,CPU使用状态会以全屏的方式显示,并且会处在对话的模式--用基于top... 查看详情

linux系统怎么查看cpu使用情况

1、查看内存:在SSH远程控制端,输入命令“cat/proc/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。3、Linux上的VNC服务端... 查看详情