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查看占用命令的资料请关注脚本之家其它相关文章!

相关文章

  • 利用perl、python、php、shell、sed、awk、c 实现字符串的翻转

    利用perl、python、php、shell、sed、awk、c 实现字符串的翻转

    今天心血来潮,看到下面的题目后延伸了一下,回顾自己以前学到的一些知识
    2014-04-04
  • linux系统中的列出敏感用户的脚本代码

    linux系统中的列出敏感用户的脚本代码

    这里的敏感用户是指这个用户属于多个组,或者这个用户属于的组名跟这个用户名不一样,需要的朋友可以参考下
    2014-09-09
  • shell脚本自动检测网络掉线和自动重连

    shell脚本自动检测网络掉线和自动重连

    这篇文章主要介绍了shell脚本自动检测网络掉线和自动重连,这篇文章介绍的是自动检测连接网络的解决方法,需要的朋友可以参考下
    2019-12-12
  • Shell脚本实现检测进程是否正在运行

    Shell脚本实现检测进程是否正在运行

    这篇文章主要介绍了Shell脚本实现检测进程是否正在运行,本文给出的代码简洁清晰,并给出了使用方法,需要的朋友可以参考下
    2015-01-01
  • 详解bash中的退出状态机制

    详解bash中的退出状态机制

    这篇文章主要介绍了详解bash中的退出状态机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Shell内置命令之exit的语法与实例

    Shell内置命令之exit的语法与实例

    系统中是有exit命令的,用于退出当前用户的登录状态,但是在 Shell 脚本中,exit 语句是用来退出当前脚本的,下面这篇文章主要给大家介绍了关于Shell内置命令之exit的语法与实例,需要的朋友可以参考下
    2022-03-03
  • linux下shell脚本备份文件的方法实现

    linux下shell脚本备份文件的方法实现

    本文主要介绍了linux下shell脚本备份文件的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 分享一个实用的iptables脚本(各种过滤写法参考)

    分享一个实用的iptables脚本(各种过滤写法参考)

    这篇文章主要介绍了分享一个实用的iptables脚本(各种过滤写法参考),需要的朋友可以参考下
    2014-04-04
  • crontab执行失败的原因及一些解决办法

    crontab执行失败的原因及一些解决办法

    crontab 是Linux和Unix-like系统中用于设置周期性被执行的任务的工具,cron 是一个守护进程,可以定期检查 crontab 文件,并执行其中定义的命令,本文给大家介绍了crontab执行失败的原因及一些解决办法,需要的朋友可以参考下
    2024-04-04
  • 详解Linux中vi命令大全

    详解Linux中vi命令大全

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,本文简单给大家介绍linux中vi命令大全,感兴趣的朋友一起学习吧
    2015-12-12

最新评论