Linux系列(16)之系统资源的观察

1.系统资源观察

1.观察内存使用情况:free

格式:

  free  //默认显示的单位为KBytes,显示系统的内存容量

  free  [-b | -k | -m | -g | -h]  [-t]  [ [-s number] | [-c number]]

  -b:以Byte为单位显示内存容量

  -k:以KByte为单位显示内存容量

  -m:以MByte为单位显示内存容量

  -g:以GByte为单位显示内存容量

  -h:让系统自己指定单位显示内存容量

  -t:显示实体内存与swap的总量

  -s number:可以让系统每隔number秒输出一次内存的情况,不间断的输出,可以动态观察内存使用情况,使用Ctrl+C退出

  -c number:让free显示number次

执行结果说明:http://www.178linux.com/81584

Mem与swap的区别:https://blog.csdn.net/weixin_41950473/article/details/84879651

实例1

 

 

 

2.查阅系统与核心相关信息:uname

格式:

  uname  //显示系统核心名称,这里会显示Linux

  uname  [-asrmpi]

  -a:显示所有系统相关的信息,包含以下选项的所有内容

  -s:显示系统核心名称

  -r:显示系统核心版本

  -m:显示系统的硬件名称,例如i686或x84_64等

  -p:CPU的类型

  -i:硬件的平台,比如ix86

 

 3.观察系统启动时间与工作负载:uptime

格式:uptime

 

 4.追踪网络或插槽档:netstat

该指令常被用在网络监控方面,netstat的输出分为两部分:网络部分系统自己的程序相关性部分

格式:

 实例:

 

 5.查看cpu的相关信息

1.查看CPU个数

cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

2.查看每个物理CPU含有的核心个数

cat /proc/cpuinfo |grep "cpu cores"|uniq|wc -l

3.查看每个CPU核心含有的线程数

cat /proc/cpuinfo |grep "processor"|wc -l

4. 那么cpu支持的线程数为 cpu数目 * 每个cpu含有的核心数目* 每个核心含有的线程数

内容转载自:https://www.cnblogs.com/isanshou/p/11388789.html

系统其他信息:https://blog.csdn.net/rainbowzhouj/article/details/79580233

6.Linux资源限制

https://blog.csdn.net/q283614346/article/details/84489467

7.其他常用命令

https://blog.csdn.net/u014427391/article/details/102785219

8.磁盘调度策略

通常有noop,deadline,cfq这三种

 详情参考:https://blog.csdn.net/blade2001/article/details/50833477

9.动态了解系统资源的运行

vmstat :侦测系统资源变化

 

 

 

10.统计cpu与设备的IO情况

指令:iostat

iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析.

详细用法:https://www.cnblogs.com/ftl1012/p/iostat.html

 11.配置Linux的资源限制(/etc/security/limits.conf)

 文件的详细配置:http://blog.sina.com.cn/s/blog_1539133510102xahf.html

posted on 2019-10-10 13:18  _ZXP  阅读(229)  评论(0编辑  收藏  举报

导航