記錄一些不常用的命令。
*查看內(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可用
- 查看詳細(xì)信息
$ cat /proc/meminfo
查看CPU相關(guān)信息
- 基于/proc/cpuinfo文件+過濾的方式
# 查看CPU信息(型號(hào))
$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 總核數(shù) = 物理CPU個(gè)數(shù) X 每顆物理CPU的核數(shù)
# 總邏輯CPU數(shù) = 物理CPU個(gè)數(shù) X 每顆物理CPU的核數(shù) X 超線程數(shù)
# 查看物理CPU個(gè)數(shù)
$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個(gè)物理CPU中core的個(gè)數(shù)(即核數(shù))
$ cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個(gè)數(shù)
$ cat /proc/cpuinfo| grep "processor"| wc -l
- 基于lscpu
$ lscpu
- 參看cpu的使用情況
筆者因?yàn)橄肟吹皆敿?xì)的每個(gè)cpu核的運(yùn)行情況, 圖形界面下有monitor, 但是遠(yuǎn)程登錄窗口如何參看呢?最終在同事的提示下, 發(fā)現(xiàn)了top有很多交互命令, 查看了下幫助, 發(fā)現(xiàn)如下方式
$ top
#交互模式下,按1展示詳細(xì)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 [ ]
#這樣可以直觀的參看每個(gè)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