记录一些不常用的命令。
*查看内存
$ free -m
total used free shared buff/cache available
Mem: 16046 124 14035 152 1886 15413
Swap: 1906 0 1906
结果m为单位, 上面显示有16G内存, 14G可用
- 查看详细信息
$ cat /proc/meminfo
查看CPU相关信息
- 基于/proc/cpuinfo文件+过滤的方式
# 查看CPU信息(型号)
$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 总核数 = 物理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
- 基于lscpu
$ lscpu
- 参看cpu的使用情况
笔者因为想看到详细的每个cpu核的运行情况, 图形界面下有monitor, 但是远程登录窗口如何参看呢?最终在同事的提示下, 发现了top有很多交互命令, 查看了下帮助, 发现如下方式
$ top
#交互模式下,按1展示详细cpu信息, 按t切换视图到你想要的, 比如下面的
%Cpu0 : 0.0/0.0 0[ ]
%Cpu1 : 0.0/0.3 0[ ]
%Cpu2 : 0.3/0.0 0[ ]
%Cpu3 : 0.3/0.3 1[ ]
%Cpu4 : 0.0/0.0 0[ ]
%Cpu5 : 0.0/0.0 0[ ]
%Cpu6 : 0.0/0.0 0[ ]
%Cpu7 : 0.0/0.0 0[ ]
KiB Mem : 4.0/16431916 [ ]
KiB Swap: 0.0/1952252 [ ]
#这样可以直观的参看每个cpu核的占用情况了
获取操作系统信息
$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
网友评论