ubuntu不常见命令笔记

记录一些不常用的命令。


*查看内存

$ 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容