游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Linux之vmstat命令

  vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。因为vmstat本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat输出结果。物理内存和虚拟内存区别
  直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。
  物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(SwapSpace)。
  作为物理内存的扩展,linux会在物理内存不足时,使用交换分区的虚拟内存,更详细的说,就是内核会将暂时不用的内存块信息写到交换空间,这样以来,物理内存得到了释放,这块内存就可以用于其它目的,当需要用到原始的内容时,这些信息会被重新从交换空间读入物理内存。
  linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。
  要深入了解linux内存运行机制,需要知道下面提到的几个方面:首先,Linux系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间。其次,linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存,linux内核根据最近最经常使用算法,仅仅将一些不经常使用的页面文件交换到虚拟内存,有时我们会看到这么一个现象:linux物理内存还有很多,但是交换空间也使用了很多。其实,这并不奇怪,例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动的交换进物理内存,除非有这个必要,那么此刻系统物理内存就会空闲很多,同时交换空间也在被使用,就出现了刚才所说的现象了。关于这点,不用担心什么,只要知道是怎么一回事就可以了。最后,交换空间的页面在使用时会首先被交换到物理内存,如果此时没有足够的物理内存来容纳这些页面,它们又会被马上交换出去,如此以来,虚拟内存中可能没有足够空间来存储这些交换页面,最终会导致linux出现假死机、服务异常等问题,linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。虚拟内存原理
  在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。
  在Linux内存管理中,主要是通过调页Paging和交换Swapping来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分页面,全部交换到磁盘上。
  分页(Page)写入磁盘的过程被称作PageOut,分页(Page)从磁盘重新回到内存的过程被称作PageIn。当内核需要一个分页时,但发现此分页不在物理内存中(因为已经被PageOut了),此时就发生了分页错误(PageFault)。
  当系统内核发现可运行内存变少时,就会通过PageOut来释放一部分物理内存。尽管PageOut不是经常发生,但是如果Pageout频繁不断的发生,直到当内核管理分页的时间超过运行程式的时间时,系统效能会急剧下降。这时的系统已经运行非常慢或进入暂停状态,这种状态亦被称作thrashing(颠簸)。命令格式vmstat〔a〕〔n〕〔Sunit〕〔delay〔count〕〕vmstat〔s〕〔n〕〔Sunit〕vmstat〔m〕〔n〕〔delay〔count〕〕vmstat〔d〕〔n〕〔delay〔count〕〕vmstat〔pdiskpartition〕〔n〕〔delay〔count〕〕vmstat〔f〕vmstat〔V〕命令功能
  用来显示虚拟内存的信息命令参数a:显示活跃和非活跃内存f:显示从系统启动至今的fork数量。m:显示slabinfon:只在开始时显示一次各字段名称。s:显示内存相关统计信息及多种系统活动数量。delay:刷新时间间隔。如果不指定,只显示一条结果。count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。d:显示磁盘相关统计信息。p:显示指定磁盘分区统计信息S:使用指定单位显示。参数有k、K、m、M,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024bytes)V:显示vmstat版本信息。显示虚拟内存使用情况vmstatcolumnt
  columnt是为了表头和数据列对齐,便于查看表头字段说明Procs(进程):r:运行队列中进程数量b:等待IO的进程数量Memory(内存):swpd:使用虚拟内存大小free:可用内存大小buff:用作缓冲的内存大小cache:用作缓存的内存大小
  Swap:si:每秒从交换区写到内存的大小so:每秒写入交换区的内存大小IO:(现在的Linux版本块的大小为1024bytes)bi:每秒读取的块数bo:每秒写入的块数
  系统:in:每秒中断数,包括时钟中断。cs:每秒上下文切换数。CPU(以百分比表示):us:用户进程执行时间(usertime)sy:系统进程执行时间(systemtime)id:空闲时间(包括IO等待时间),中央处理器的空闲时间。以百分比表示。wa:等待IO时间
  备注:如果r经常大于4,且id经常少于40,表示cpu的负荷很重。如果pi,po长期不等于0,表示内存不足。如果disk经常不等于0,且在b中的队列大于3,表示io性能不好。Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。5秒时间内进行5次采样vmstat15
  1是采样时间间隔,单位是秒。5是采样的总次数显示活跃和非活跃内存vmstata15
  使用a选项显示活跃和非活跃内存时,所显示的内容除增加inact和active外,其他显示内容与例子1相同。
  Memory(内存)inact:非活跃内存大小(当使用a选项时显示)active:活跃的内存大小(当使用a选项时显示)查看系统已经fork了多少次vmstatf164889872forks
  这个数据是从procstat中的processes字段里取得的查看内存使用的详细信息vmstats3882032Ktotalmemory921952Kusedmemory2505960Kactivememory621748Kinactivememory154180Kfreememory198460Kbuffermemory2607440Kswapcache0Ktotalswap0Kusedswap0Kfreeswap111113294nonniceusercputicks17688niceusercputicks52090953systemcputicks17962243142idlecputicks20022667IOwaitcputicks0IRQcputicks888181softirqcputicks0stolencputicks442073539pagespagedin2006672432pagespagedout0pagesswappedin0pagesswappedout252048353interrupts2496649494CPUcontextswitches1524477152boottime164890019forks
  这些信息的分别来自于procmeminfo,procstat和procvmstat查看磁盘的读写vmstatd
  这些信息主要来自于procdiskstats。merged:表示一次来自于合并的写读请求,一般系统会把多个连接邻近的读写请求合并到一起来操作。查看devsda1磁盘的读写vmstatpdevvda1vda1readsreadsectorswritesrequestedwrites308184918841454702305808044013352345
  这些信息主要来自于procdiskstats。reads:来自于这个分区的读的次数。readsectors:来自于这个分区的读扇区的次数。writes:来自于这个分区的写的次数。requestedwrites:来自于这个分区的写请求次数。查看系统的slab信息vmstatmCacheNumTotalSizePagesisofsinodecache121264012ext4groupinfo4k42042013630ext4inodecache208902208995103215ext4xattr92928846ext4freedata140814086464ext4allocationcontext646412832ext4ioend341635287256ext4extentstatus9606825734640102jbd2journalhandle1701704885jbd2journalhead90090011236jbd2revoketables25625616256jbd2revokerecords1152166432128ip6dstcache363644818RAWv61313121613UDPLITEv600121613UDPv62626121613twsockTCPv624024025616TCPv676135217615cfqqueue343423217CacheNumTotalSizePagesbsgcmd0031213mqueueinodecache181889618hugetlbfsinodecache131360813configfsdircache92928846dquot20820825616userfaultfdctxcache0012832fanotifyeventinfo204420445673dnotifymark63095212034pidnamespace00217615posixtimerscache0024816UDPLite00108815flowcache0014428xfrmdstcache0057614UDP135135108815twsockTCP25625625616TCP144144198416scsidatabuffer0024170blkdevqueue1515212815blkdevrequests636338421CacheNumTotalSizePagesblkdevioc19519510439usernamespace0028014sockinodecache18525264012netnamespace0049926shmeminodecache85588868012AcpiParseExt347234727256AcpiNamespace51051040102taskstats242432812procinodecache224162298065612sigqueue505016025bdevcache383883219sysfsdircache122761227611236inodecache8602884059213dentry76060676967119221iintcache008051selinuxinodesecurity984398438051bufferhead33783035400310439vmareastruct5411594021618mmstruct180240160020CacheNumTotalSizePagesfilescache17320464012signalcache147168115214sighandcache137180211215taskxstate36136183219taskstruct20222440168anonvma260431628051sharedpolicynode9652123254885numapolicy151526415radixtreenode9752410633058414idrlayercache240240211215dmakmalloc81920081924dmakmalloc40960040968dmakmalloc204800204816dmakmalloc102400102416dmakmalloc512323251216dmakmalloc2560025616dmakmalloc1280012832dmakmalloc64006464dmakmalloc320032128CacheNumTotalSizePagesdmakmalloc160016256dmakmalloc8008512dmakmalloc1920019221dmakmalloc96009642kmalloc8192284481924kmalloc40968612840968kmalloc2048354512204816kmalloc102411351360102416kmalloc51263868851216kmalloc2561907270425616kmalloc192997559985519221kmalloc128112901161612832kmalloc96202823529642kmalloc6411465256006464kmalloc321792179232128kmalloc162816281616256kmalloc8358435848512kmemcachenode1921926464kmemcache11211225616
  这组信息来自于procslabinfo
  slab:由于内核会有许多小对象,这些对象构造销毁十分频繁,比如inode,dentry,这些对象如果每次构建的时候就向内存要一个页(4kb),而其实只有几个字节,这样就会非常浪费,为了解决这个问题,就引入了一种新的机制来处理在同一个页框中如何分配小存储区,而slab可以对小对象进行分配,这样就不用为每一个对象分配页框,从而节省了空间,内核对一些小对象创建析构很频繁,slab对这些小对象进行缓冲,可以重复利用,减少内存分配次数。

智能三反模型开发道三类行为者的成本收益分析这次我们聊聊违规识别模型,在有的行里也被称为三反模型。这类模型的一个共同特点是获得明确标签(Y)的成本很高、主要特征提取自交易(有动帐)和行为(……java在静态工具类中注入service出现NullPoin一般我们在controller层调用service时,只需要使用Autowired注解即可,例如如下代码我们经常看到:RestControllerRequestMapping(……超绝情,不给前任留念想的三大星座男白羊男白羊男爱的时候轰轰烈烈,恨不得昭告天下,把爱人直接宠成孩子,什么事都可以无理由地答应。可不爱了,那基本上是一秒拉黑,再也不会想见。……百元智能摄像头进入2K时代360智能摄像机小水滴2K版摄像头作为智能家居的排头兵,出现的非常早。早期的非智能摄像头只能解决能看到的问题,产品也特别工业化,说白了就是难用。智能摄像头的出现让好用成为现实,随时随地的方便查……win7纯净版如何打开资源管理器的方法有很多深度技术的小伙伴都喜欢使用win7纯净版系统的,但是有小伙伴说不知道如何打开win7系统中的资源管理器文件进行移动或者删除的问题,下面深度系统小编就来教大家详细的方法。……又一起!居民惧怕辐射,要求拆除基站,政府部门的回应亮了近日,U学关注到甘肃省武威市一小区居民投诉电信公司非法安装基站,对基站辐射产生质疑,并称想要健康的活着。此后,政府回复的内容,让人拍手叫好。事件概况有网友在政府平台……歌声飘过第十年,好声音就是要用索尼HTG700听已正是迎来第十周年的原创音乐类评论节目《中国好声音》,目前正在如火如荼的进行中,八位导师开启混战模式,不同类型的参赛选手在舞台上展开花式比拼,呈现更丰富、更多元、更具新鲜感的动……两性有时也要和另一半,聊聊这些问题,夫妻之间会更加恩爱点关注不迷路爱情容易让人冲昏头脑,恋爱时,双方荷尔蒙飙升,血液充斥着大脑,让人的行为逻辑都不受控制,聊天的话题也更多的是充满罗曼蒂克的场景。其实恋爱时候聊天也是讲究……iPhone13等不及?中秋换机这几款促销机型更值得入由于今年iPhone13系列进行了配置提升以及有着相比以往更低的售价,iPhone13系列的首轮预定也十分火爆,从苹果官网来看,iPhone13系列的的发货日期都排到一个月后了……平板新星!荣耀平板V7Pro正式开售,这售价和配置赚到了在8月12日的荣耀发布会上,荣耀平板V7Pro也正式亮相,随着时间来到8月19日,这款平板也迎来了开售,售价为2599元起。来说说荣耀平板V7Pro的配置吧首先正面……华为MateXs深度体验,这些极致操作真的很有用折叠屏手机到底能为我们的体验带来多大的提升?经过我最近几天对华为MateXs的深入使用,发现相比普通的平板手机,其拥有一些非常高效便利的操作,这些体验都让我更加坚定折叠屏手机未……德国马牌轮胎受邀界面创智工业论坛,在碳中和时代重构绿色价值链日益严峻的环境问题已经成为了各国关注的焦点,作为全球第二大经济体,中国政府主动承担减排责任并做出郑重承诺,首次将碳中和议题加入政府工作报告。在30碳达峰、60碳中和双目标背景下……
DDoS攻击新纪录每秒1720万次请求,太可怕了互联网时代,云计算、AI、大数据等新兴技术蓬勃发展的同时,网络攻击的手段也在不断进化。近日,互联网基础设施服务提供商Cloudflare在其官方博客写道:我们最近化解了创……10。31BTC走势和分析昨天按照思路来操作的,基本都是盈利了几波,62000附近的压力位还是很大的,几次都没有突破,目前大饼在走一个震荡下行的走势,没有大阳柱破位之前,很难冲击新高,前几天的破位下跌到……广东移动网优考试结果新鲜出炉,快来看看你们的成绩吧为期3天的广东移动联合举办20172018年无线网络调整支撑服务资格认证考试于1月9日正式结束。本次考试面向从事无线网络优化工作的单位与个人,主要目的为对无线网络优化调整支撑服……78官测52TOYSMEGABOX系列MB17全能小队翱翔者文章转自78DM前排特别感谢52TOYS提供测评件商品名:MEGABOX系列MB17全能小队翱翔者ICARUS售价:248元发售时间:21年10月……杰长老推荐唱片交响音乐选听曲目及唱片二十张(上)多音乐爱好者在面对如云烟一般的古典音乐曲目和唱片都会很苦恼,不知道该如何选择。因此自己整理了这个系列的文章,给广大音乐爱好者按系列推荐各二十张唱片方便音乐爱好者入门。主要以古典……在这杯解压神器面前,快乐水也黯然失色越到年底,越是躁动,内心早已进入放假模式,但还是要打起十二分精神来应对各种年终大礼包职场人拼命追赶的KPI、无从下手的年终总结、公开处刑的年终汇报学生党考不完的试、……手握20多万,2022年初应该选传统燃油车还是新能源电车?买啥车,还是得看自己的需求。如果你市内通勤多一些不跑长途,且居住周边及公司充电方便,推荐你买新能源电动汽车。如果你是长途自驾游爱好者,还是建议你买燃油车。买什么车还是要考虑自己……Idea配置maven私有仓库因为导入公司微服务项目,要用到公司maven私有仓库。所以需要配置一下仓库地址。系统软件环境下载Maven我这里下载的版本是apachemaven3。8。2,解压放……摩托罗拉发布折叠手机,刀锋再现9月10日晚,联想MOTO在国内正式发布了Razr5G(刀锋5G)折叠屏手机,融合了5G折叠屏当前两大热门技术,无缝、无折痕的设计带来了令人眼前一亮的颜值。MOTO的刀锋……视觉冲击太猛!InfoComm2021上的显示黑科技InfoCommChina2021于北京国家会议中心拉开序幕。作为亚太地区规模盛大的专业视听和集成体验解决方案商贸展,吸引全球视听领域优秀的企业汇聚一堂,聚焦新产品、新技术、新……全球的钱正在疯狂涌入中国,百年不遇一hr疾风知劲草!世界动荡中,最大的确定性,就是做多中国!最近,经济合作与发展组织发布报告称,尽管去年全球外国直接投资规模下降38,中国吸收外资仍逆势增长14,达到……智能手机出货量,看看谁能夺冠?荣耀重返国内前五,真是王者来国内市调机构IDC发布2021年第二季度(四到六月份)中国智能手机市场报告数据显示,国内巨头华为无缘前五,世界第一的三星不在榜上。第一vivovivo在第二季度以1……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网