1、top命令

top前5行统计信息

** 第一行: top - 13:59:30 up 15 days, 4:53, 2 users, load average: 1.31, 1.62, 1.41 **
第1行是任务队列信息,其参数如下:

内容 含义
13:59:30 表示当前时间
up 4:53 系统运行时间 格式为时:分
2 users 当前登录用户数
load average: 1.31, 1.62, 1.41 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转

** 第二行: Tasks: 330 total, 1 running, 329 sleeping, 0 stopped, 0 zombie **
** 第3行:%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st **

第2、3行为进程和CPU的信息
当有多个CPU时,这些内容可能会超过两行,其参数如下:

当有多个CPU时,这些内容可能会超过两行,其参数如下:

内容 含义
159 total 进程总数
1 running 正在运行的进程数
158 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
37.0 us 用户空间占用CPU百分比
3.7 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
59.3 id 空闲CPU百分比
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比
0.0 st

如果该linux机子是虚拟机,还有另外一个字段

( st : time stolen from this vm by the hypervisor 表示hypervisor从这个vm窃取的时间)

** 第4行:KiB Mem: 1530752 total, 1481968 used, 48784 free, 70988 buffers **
** 第5行:KiB Swap: 3905532 total, 267544 used, 3637988 free. 617312 cached Mem **

第4、5行为内存信息

内容 含义
KiB Mem: 1530752 total 物理内存总量
1481968 used 使用的物理内存总量
48784 free 空闲内存总量
70988 buffers(buff/cache) 用作内核缓存的内存量
KiB Swap: 3905532 total 交换区总量
267544 used 使用的交换区总量
3637988 free 空闲交换区总量
617312 cached Mem 缓冲的交换区总量。
3156100 avail Mem 代表可用于进程下一次分配的物理内存数量

进程信息

列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志

top 其他

  • 1、在top基本视图中,按键盘数字“1”可以监控每个逻辑CPU的状况:
  • 2、敲击键盘‘b’(打开关闭加亮效果)top视图变换
  • 3、敲击键盘‘x’(打开/关闭排序列的加亮效果)
  • 4、改变进程显示字段

free

cat /proc/meminfo

cat /proc/cpuinfo

Linux 获取CPU核心数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

Top 命令 如何查看linux系统中空闲内存/物理内存使用/剩余内存相关推荐

  1. 查看linux电脑总内存,如何查看Linux系统中的内存使用情况的命令呢?

    有些命令可用于检查Linux系统中的内存使用情况.这是一些更好的命令. 有很多工具可以查看Linux系统中的内存使用情况.一些命令被广泛使用,例如free和ps.其他命令允许以多种方式显示系统的性能统 ...

  2. linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...

    有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令.-- Sandra Henry-stocker 有许多工具可以查看 Linux 系统中的内存使用情况.一些命令被广泛使用 ...

  3. 怎么查看Linux系统中的内存?

    我们在做Linux系统优化的时候,物理内存是非常重要的,Linux也有提供很多方法来监控内存资源的使用情况,那么你知道怎么查看Linux系统中的内存吗? Linux中使用free可以查看系统内存使用状 ...

  4. bash命令怎么在linux系统中使用

    这篇文章将为大家详细讲解有关bash命令怎么在linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解.  什么是Linux系统Linux是一 ...

  5. linux查询服务器的dns,如何查看Linux系统中DNS服务器的运行状况

    DNS是分布式数据库,可以让用户们方便访问互联网,而主机的dns服务器也直接影响了我们上网及访问网站的速度,那么你知道如何查看Linux系统中DNS服务器的运行状况吗? 在Linux环境下,也提供了广 ...

  6. 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD.ARM.x86.x86_64.pcc 文章目录: 1 ...

  7. vi/vim命令怎么在Linux系统中使用

    本篇文章为大家展示了vi/vim命令怎么在Linux系统中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获. 1.vi和vim的区别: 就是在进入一般命令模式 ...

  8. linux管道命令详解,Linux系统中的管道命令的用法详解

    Linux系统中管道命令是linux系统的一个强大之处.下面由学习啦小编为大家整理了Linux系统中的管道命令的用法详解的相关知识,希望对大家有帮助! Linux系统中的管道命令的用法详解 管道命令操 ...

  9. linux查看本机所有预设的系统变量,如何设置与查看Linux系统中的环境变量?

    大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 ...

最新文章

  1. 右键缺少open terminal选项的解决方法
  2. 软考考后常见问题汇总
  3. BASIC-1 闰年判断
  4. scrapyd部署_第八章 第一节 scrapyd和scrapy-client
  5. mysql 设置 server id_MySQL中如何设置 auto_increment 重新计数 主键id从1开始
  6. django再windows下测试命令总结
  7. 马斯克一说特斯拉“全自动驾驶”,大家就想笑
  8. 怎样配置Tomcat环境变量
  9. daocloud创建mysql_DaoCloud体验-使用node构建应用程序
  10. 在中国从事什么职业最赚钱_中国最好的十大职业2(转)
  11. 《莫烦Python3基础教程》学习笔记
  12. matlab中怎么看电压和电流值,matlab计算电压有效值
  13. html编辑器设置为publisher,Microsoft Publisher操作简介
  14. 易企秀把作品转赠给别人,让别人可以编辑
  15. Context-aware Attentional Pooling (CAP) for Fine-grained Visual Classification
  16. Dynamics 365 你所期待的子网格编辑终于来了
  17. 阿里达摩院最新FEDformer,长程时序预测全面超越SOTA | ICML 2022
  18. 隐私黑产:2亿余条个人信息卖了2000余万元
  19. QQ样式的在线客服代码
  20. 最简易的js的按键组合

热门文章

  1. 误入人体的海洋细菌,能轻易吞噬你的肢体乃至生命
  2. Nature Genetics:微生物如何适应植物的?
  3. EST:李芳柏团队揭示微生物介导的砷氧化耦合硝酸还原
  4. GraphPad Prism —— 简单又好用的生物数据统计绘图软件
  5. ggplot2笔记5:通过图层构建图像
  6. R语言ggplot2可视化:使用geom_line函数将dataframe中数据可视化为时间序列(或折线图)(Time Series Plot From a Data Frame)、添加标题、副标题
  7. 图像+预处理+数据增强+总结
  8. 2021陇南高考成绩查询,2021年陇南中考成绩公布查询时间 陇南中考成绩查询方式入口...
  9. 机器学习算法与技术简介
  10. R语言之斐波那契数列