記錄一些不常用的命令。
*查看內(nèi)存
$ free -m
total used free shared buff/cache available
Mem: 16046 124 14035 152 1886 15413
Swap: 1906 0 1906
結(jié)果m為單位撼班, 上面顯示有16G內(nèi)存歧匈, 14G可用
- 查看詳細信息
$ cat /proc/meminfo
查看CPU相關信息
- 基于/proc/cpuinfo文件+過濾的方式
# 查看CPU信息(型號)
$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 總核數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù)
# 總邏輯CPU數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù) X 超線程數(shù)
# 查看物理CPU個數(shù)
$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(shù)(即核數(shù))
$ cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數(shù)
$ cat /proc/cpuinfo| grep "processor"| wc -l
- 基于lscpu
$ lscpu
- 參看cpu的使用情況
筆者因為想看到詳細的每個cpu核的運行情況, 圖形界面下有monitor砰嘁, 但是遠程登錄窗口如何參看呢件炉?最終在同事的提示下, 發(fā)現(xiàn)了top有很多交互命令, 查看了下幫助矮湘, 發(fā)現(xiàn)如下方式
$ 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核的占用情況了
獲取操作系統(tǒng)信息
$ 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