返回顶部
首页 > 资讯 > 操作系统 >Linux中虚拟内存查看命令vmstat的过程
  • 262
分享到

Linux中虚拟内存查看命令vmstat的过程

2023-06-13 06:06:45 262人浏览 薄情痞子
摘要

本篇内容主要讲解“linux中虚拟内存查看命令vmstat的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中虚拟内存查看命令vmstat的过程”吧!vmstat是一个查看虚拟内存使

本篇内容主要讲解“linux中虚拟内存查看命令vmstat的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中虚拟内存查看命令vmstat的过程”吧!

vmstat是一个查看虚拟内存使用状况的工具,它可以看到服务器使用率,内存使用,虚拟内存交换情况,io读写.相比top,可以看到整个机器的CPU,memory,IO的使用情况,而不是单单看到各个进程各值的使用率.

默认情况下,vmstat命令并没有安装,需要安装sysstat包,该包里含有vmstat程序.

一般经常使用的该命令后加2个数字参数,第一个参数是采样的时间间隔(秒),第二个参数是采样的次数.

基本参数:

vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]
 
[-a]:显示活跃和非活跃内存
 
[-n]:只在开始时显示一次字段名,针对多次收集信息的情况输出人性化一点
 
[-t]:在每条信息的末尾,显示收集信息的时间
 
[-S unit]:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
 
[delay [count]]:delay是信息收集间隔,count是信息收集的次数

vmstat [-s] [-n] [-S unit]
 
[-s]:显示内存相关的统计信息
 
vmstat [-m] [-n] [delay [ count]]
 
[-m]:显示slabinfo,slabinfo信息记录在/proc/slabinfo文件中。slab是linux的一个内存分配机制。
 
vmstat [-d] [-n] [delay [ count]]
 
[-d]:显示相关磁盘的统计信息  
注:这个跟楼下-p的区别统计信息的不同、统计对象这个是磁盘-p是子分区、这个不能指定全部输出

vmstat [-p disk partition] [-n] [delay [ count]]
 [-p disk partition]:显示磁盘子分区的统计信息,这里没有iOStat的信息那么有用

vmstat [-f]
 [-f]:开机启动至今的fork数量            注:这里的fork应该是内核的fork()函数,在父进程中,fork返回新创建子进程的进程ID


 vmstat [-V]
[-V]:版本信息


示例

代码如下:


root@192.168.22.54:~# vmstat 2 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
13  0      0 542604 323512 12356052    0    0     0     2    0    0 17 18 65  0  0
42  0      0 552500 323512 12356112    0    0     0     0 18669 49903 42 45 14  0  0  
72  0      0 563416 323512 12356132    0    0     0     0 18394 49895 41 43 16  0  0  
73  0      0 570924 323512 12356164    0    0     0     0 19666 51678 37 41 22  0  0  
13  0      0 581208 323512 12356204    0    0     0   280 18990 49541 43 43 15  0  0  
18  0      0 587148 323512 12356228    0    0     0    32 19360 49203 37 39 24  0  0  
27  0      0 520016 323512 12356292    0    0     0     0 20423 52865 39 40 21  0  0  
18  0      0 527512 323512 12356336    0    0     0     0 19613 53052 42 43 16  0  0  
23  0      0 538608 323512 12356376    0    0     0     0 18860 50645 41 42 18  0  0  
80  0      0 548608 323512 12356444    0    0     0     0 19781 50917 41 42 17  0  0  


根据以上实例,下面是字段说明:
Procs(进程)

r:表示运行队列的进程数量,换句话说就是多少个进程真正分配到cpu.服务器配置cpu为8核,这里由于服务器运行了大量的程序在跑,当这个值超过了cpu数目,且id较小,就可能会出现cpu瓶颈.运行队列过大,表示cpu很繁忙,一般会造成cpu使用率过高.

b:等待io的进程数.

Memory

swpd:虚拟内存使用情况,单位KB

free:空闲的内存

buff:用作缓冲的内存大小,内存中的一部分,某程序代码缓存,不可移到swap里去.

cache:用作缓存的内存大小,数据缓存,允许交给swap

Swap

si:从磁盘交换到内存的交换页数量,每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露.

so:从内存交换到磁盘的交换页数量,每秒虚拟内存写入磁盘的大小,如果这个值大于0,表示物理内存不够用或者内存泄露.

bi:Blocks received from a block device (blocks/s).每秒从块设备接收到的块数,即读块设备。

bo:Blocks sent to a block device (blocks/s).每秒发送到块设备的块数,即写块设备。

System

in:每秒中断数,包括时钟中断.

cs:每秒上下文切换数.这个值越小越好.比如每次调用系统函数,线程的切换,代码就会进入内核空间,导致上下文切换,次数过多表示cpu大部分浪费在上下文切换,导致cpu没有充分利用.

CPU(以百分比表示)

us:用户进程执行的时间,用户cpu使用率,操作运算等.

sy:系统进程执行的时间,系统cpu使用率,读取硬盘,操作硬件等.

id:空闲时间(包括IO等待时间)

wa:等待IO时间

到此,相信大家对“Linux中虚拟内存查看命令vmstat的过程”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux中虚拟内存查看命令vmstat的过程

本文链接: https://lsjlt.com/news/266195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中虚拟内存查看命令vmstat的过程
    本篇内容主要讲解“Linux中虚拟内存查看命令vmstat的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中虚拟内存查看命令vmstat的过程”吧!vmstat是一个查看虚拟内存使...
    99+
    2023-06-13
  • Linux基础命令---vmstat显示虚拟内存状态
    vmstatvmstat指令用来显示虚拟内存使用状态,同时也可以显示进程、cpu活动情况。vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供了长度延迟取样周期...
    99+
    2023-06-05
  • 怎么在linux系统中使用vmstat命令显示虚拟内存的状态
    怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]-a显示活动内页-f显示启动后创建的进...
    99+
    2023-06-10
  • Linux中内存监控vmstat命令怎么用
    这篇文章主要介绍了Linux中内存监控vmstat命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vmstat是Virtual Meomory Statistics(...
    99+
    2023-06-16
  • Vista/Win7中查看某程序占用的虚拟内存
    在Windows7或者Vista系统中,按下Ctrl+Shift+Esc组合键,调出任务管理器,然后,切换到“进程”标签下之后,单击“查看→选择列”(如图1)。 ...
    99+
    2023-05-25
    虚拟内存 程序
  • linux常用查看服务器内存的命令
    1.free free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用情况,其输出和 top 命令的内存部分非常相似。   free 命令的基本格式如下: [root@localho...
    99+
    2023-09-12
    linux 运维 服务器
  • linux查看内存大小的命令是什么
    本篇内容介绍了“linux查看内存大小的命令是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-02-02
    linux
  • linux查看内存大小的命令是哪个
    本篇内容主要讲解“linux查看内存大小的命令是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux查看内存大小的命令是哪个”吧!linux查看内存大小...
    99+
    2023-01-06
    linux
  • Linux 查看占用资源cpu、内存最大的进程命令
    第一种方法: 1、详细查询命令: 查看cpu最大进程,或者内存最大进程。 #CPUps aux|head -1;ps aux|grep -v PID|sort -rn -k 3|head#内存ps aux|head -1;ps aux...
    99+
    2023-10-12
    linux ubuntu 服务器 Powered by 金山文档
  • oracle查看所有存储过程语句的命令
    可以通过使用 select object_name, object_type, text from dba_objects where object_type = '...
    99+
    2024-05-13
    oracle
  • Linux查看内存使用情况的命令是什么
    Linux查看内存使用情况的命令是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在进行Linux系统优化时,物理内存是一个非常重要的优化项目,在Linux系统中提供了多种命...
    99+
    2023-06-28
  • linux查看内存使用情况的命令怎么用
    这篇“linux查看内存使用情况的命令怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux查看内存使用情况的命令怎...
    99+
    2023-07-04
  • Linux如何使用Pmap命令查看进程用了多少内存
    小编给大家分享一下Linux如何使用Pmap命令查看进程用了多少内存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Pmap 提供了进程的内存映射,pmap命令用于...
    99+
    2023-06-16
  • linux查看用过的命令方法总结
    在系统用了很多的命令,那么要查看自己用过哪些命令了,那么应该怎样查看?如何查看到用过的命令? 因为你是终端输入命令,那么先打开终端,点击左下,点击终端机。 然后键盘【↑】箭头,即可看到你上次输入的命令,输入【↓】还...
    99+
    2022-06-04
    linux 用过的命令
  • Win10怎么查看虚拟内存的使用情况
    这篇文章主要介绍了Win10怎么查看虚拟内存的使用情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Win10虚拟内存的查看方法打开运行窗口;在弹出的运行对话框,输入cmd ...
    99+
    2023-06-10
  • 如何查看oracle中存储过程的内容
    select * from all_object a where a.object_type='procedure' and a.object_name like '%XXX%';sel...
    99+
    2024-04-02
  • 怎么在linux中使用top命令查看用户内存大小
    怎么在linux中使用top命令查看用户内存大小?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。脚本内容如下: #!/bin/sh if test $# -eq 2 then u...
    99+
    2023-06-13
  • win7怎么查看虚拟机最大动态内存?win7系统虚拟机最大动态内存查询教程
    有在win7系统中用过虚拟机的用户应该知道,虚拟机在运行过程中会占用比较大的内存,给CPU带来较大负担。为此,虚拟机中增添了一个动态内存的功能,方便用户调整虚拟机使用的内存量。今天小编就带大家一起去看看win7虚拟机的最...
    99+
    2023-06-10
    win7 虚拟机 动态内存 系统 教程
  • win10如何查看程序运行时占用虚拟内存
    这篇文章主要为大家展示了“win10如何查看程序运行时占用虚拟内存”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win10如何查看程序运行时占用虚拟内存”这篇文章吧。登录win10系统桌面,在任...
    99+
    2023-06-28
  • 虚拟机Linux中目录的命令(2)
    今天想和大家分享,我们在远程登陆Linux中进行的一些命令。分为创建目录,删除空目录,创建文件,删除目录和文件,复制,移动 名称功能参数是否有重命名功能mkdir(创建目录)创建目录-p无rmdir(删除空目录)删除空目录-p无rm(删除目...
    99+
    2023-10-06
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作