Linux中查看服务器内存/CPU/网络占用情况的命令

 更新时间:2023年08月03日 09:16:32   作者:qq_41482600  
这篇文章主要为大家整理了一些Linux中查看服务器内存、CPU和网络占用情况的命令,文中的示例代码简洁易懂,需要的小伙伴可以参考一下

1、查看物理CPU个数

cat 

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

2、查看服务器CPU内核个数

cat    每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo | grep "cpu cores" | uniq

3、服务器内存使用情况

free

free -m --查看内存,不带单位
free -h --查看内存使用情况,带单位,显示查看结果
  • total:总计物理内存的大小
  • used:已使用内存
  • free:可用内存
  • Shared:多个进程共享的内存总额
  • Buffers/cached:磁盘缓存的大小  缓存是可以清除的,方法见3.1

3.1、缓存清除

如果cached过大接近total数就需要清除缓存了,缓存清除命令:

echo 1 > /proc/sys/vm/drop_caches --释放网页缓存
echo 2 > /proc/sys/vm/drop_caches --释放目录项和索引
echo 3 > /proc/sys/vm/drop_caches --释放网页缓存,目录项和索引

4、查看服务器的平均负载

top

top   --可以查看服务器各个进程情况

uptime  -- 可以查看机器多少条没有重启了,一共多少个用户

退出top   :q 或者 ctrl+c

列表字段含义 

5、查看系统整体性能情况

vmstat 

Procs(进程):

  • r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1)
  • b: 等待IO的进程数量

Memory(内存):

  • swpd: 使用虚拟内存大小
  • free: 空闲物理内存大小
  • buff: 用作缓冲的内存大小
  • cache: 用作缓存的内存大小

Swap:

  • si: 每秒从交换区写到内存的大小,由磁盘调入内存
  • so: 每秒写入交换区的内存大小,由内存调入磁盘

IO:

  • bi: 每秒读取的块数
  • bo: 每秒写入的块数

system:

  • in: 每秒中断数,包括时钟中断。
  • cs: 每秒上下文切换数。

CPU(以百分比表示):

  • us: 用户进程执行时间百分比(user time)
  • sy: 内核系统进程执行时间百分比(system time)
  • wa: IO等待时间百分比
  • id: 空闲时间百分比

6、查看系统已载入的相关模块

lsmod

lsmod |grep ip_vs   -- 检查内核模块,看一下 ip_vs 是否被加载

7、查找 PCI 设置

lspci

8、网络流量监控

建议用centos自带的工具iptraf

9、查看系统内核

uname  -a   查看后显示ip等 

以上就是Linux中查看服务器内存/CPU/网络占用情况的命令的详细内容,更多关于Linux查看占用命令的资料请关注脚本之家其它相关文章!

相关文章

  • Shell获取路径操作(dirname $0 pwd)的实现

    Shell获取路径操作(dirname $0 pwd)的实现

    在shell脚本中经常会看到$(cd $(dirname $0); pwd)、basename等操作,本文主要介绍了Shell获取路径操作(dirname $0 pwd)的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • windows下上传shell脚本不能运行的解决方法

    windows下上传shell脚本不能运行的解决方法

    windows下上传shell脚本不能运行—将dos模式修改为unix 文件格式 就可以顺利解决,下文给大家带来了详细解决方法,一起看看吧
    2018-06-06
  • 编写你的shell其实很简单

    编写你的shell其实很简单

    写你的shell,其实很简单.没有写过shell? 没关系了,其实需求确定之后,你显然已经知道,这太简单了,需要的朋友可以参考下
    2016-01-01
  • linux文件目录默认权限(详解)

    linux文件目录默认权限(详解)

    下面小编就为大家带来一篇linux文件目录默认权限(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Linux下NC反弹shell命令(推荐)

    Linux下NC反弹shell命令(推荐)

    这篇文章主要介绍了Linux下NC反弹shell命令,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-07-07
  • Linux系统中同时执行多个脚本运行方法小结

    Linux系统中同时执行多个脚本运行方法小结

    文章详细解释了在命令行中使用&&,||,;和&符号来控制Python脚本的执行顺序和错误处理策略,&&确保前一个脚本成功后执行下一个,||则在前一个脚本失败后执行后续脚本,;无论前一个脚本是否出错都会执行下一个,而&则用于并行执行多个脚本,需要的朋友可以参考下
    2024-12-12
  • 用shell脚本监控进程是否存在 不存在则启动的实例

    用shell脚本监控进程是否存在 不存在则启动的实例

    这篇文章主要介绍了用shell脚本监控进程是否存在 不存在则启动的实例,需要的朋友可以参考下
    2016-03-03
  • linux patch 命令小结(收藏)

    linux patch 命令小结(收藏)

    说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。这篇文章主要介绍了linux patch 命令小结,需要的朋友可以参考下
    2017-02-02
  • Linux bc命令实现数学计算器

    Linux bc命令实现数学计算器

    这篇文章主要介绍了Linux bc命令实现数学计算器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Linux 常用nvidia-smi命令详解(最新推荐)

    Linux 常用nvidia-smi命令详解(最新推荐)

    NVIDIA-smi 在 Linux 上附带 NVIDIA GPU 显示驱动程序,以及 64 位 Windows Server 2008 R2 和 Windows 7,这篇文章主要介绍了Linux 常用nvidia-smi命令详解,需要的朋友可以参考下
    2023-01-01

最新评论