vmwareexperienceserver是什么,占用内存和CPU很高?

vmwareexperienceserver是什么,占用内存和CPU很高?,第1张

VMware Experience Server 是 VMWare 公司推出的一个软件,用于收集和分析 VMWare 虚拟机和物理服务器的性能数据,以便管理员能够更好地管理和优化这些系统的性能。VMware Experience Server 通常会安装在 VMWare vCenter Server 或 VMWare vRealize Operations Manager 等产品中,并通过 Web 界面或 API 提供性能数据和报告。
如果 VMware Experience Server 占用了较高的内存和 CPU,可能是由于以下原因导致的:
1 数据库负载较高:VMware Experience Server 需要访问和管理大量的性能数据,如果数据库负载过高,会导致服务响应变慢,甚至崩溃。
2 数据采集频率过高:VMware Experience Server 采集性能数据的频率可以通过配置进行调整。如果采集频率过高,会导致系统负载过高,影响其它应用程序的性能。
3 硬件配置不足:VMware Experience Server 需要一定的 CPU、内存和存储资源来支持数据采集和分析。如果硬件配置不足,会导致系统响应变慢,甚至崩溃。
如果 VMware Experience Server 占用的资源过高,可以尝试调整其配置,如减少数据采集频率、增加硬件配置等,以提高系统的性能和稳定性。

笔记本电脑内存2G但可以扩展到8G的意思是说该笔记本电脑的主板,能够管理和支持8G的内存,而且该笔记本电脑已经有2G的内存存在。
内存一般又称主存,是CPU能直接寻址的存储空间。我们日常用到的一些应用都被放在我们的硬盘中,如果哪天我们需要使用这些应用,它们便需要进入内存中才能进行运行!
举一个简单的例子,如果我们把硬盘比喻成一个大型的仓库,那么内存就是展示台,每当我们需要看这些产品的时候,我们就需要使用这个展台的空间。展台的面积越大,我们可以同时看到的内容就越多。
增加内存的理由:在正常使用情况下,一般情况下我们使用的电脑大约消耗内存401GB,其实他什么也没做,只是用IE开了很多个网页而已,虽然IE会更多的占用内存,但是网页打开的数量也绝对是内存大增的主要原因,所以如果你不喜欢关闭打开的程序或网页,且每天的浏览需求会很大,那么建议你可以使用8GB的内存!
这里不得不提一下老款的Windows XP系统笔记本,这种32位的系统即使你向它身上插再多内存条,它可以识别的也最多为33GB。即使你的笔记本电脑是Windows 7系统的,如果你刷入了Win7 32位系统,那么最大可以使用的内存也只有344GB。
目前64位windows系统最大只支持128G。不过当前笔记本主流主板只能加到16G,64位系统加16G内存已经足够了,又不是搞什么服务器,平时用8G左右就完全足够。

查看内存使用情况,可以使用命令 free -m

其结果大致如下:

total       used         free     shared    buffers     cached

Mem:         32108      30681       1426          0        123      21165

-/+ buffers/cache:       9392      22715

Swap:        34287       1262      33025

在第一部分Mem 行中有如下参数:

 total: 内存总数,即32108 MB

 used: 已经使用的内存数,即 30681 MB

 free: 空闲的内存数:即 1426MB

 shared:当前已废弃不用,总是 0

 buffers Buffer: 缓存内存数,即 123 MB

 cached Page: 缓存内存数,即 421MB

其中,内存总数与已经使用内存数和空闲内存数的关系是:

total (32108) = used (30681) + free (1426)

在第二部分内容(-/+ buffers/cache)中个参数如下所示:

(-buffers/cache): 真正使用的内存数,即9392M,他指的是第一部分的 used - buffers - cached

(+buffers/cache): 可用的内存数,即22715M,他指的是第一部分的 free + buffers + cached

其含义可以理解为:-buffers/cached 反映的是被程序实实在在用掉的内存,而 +buffers/cached反映的是可以被使用(或者说挪用)的内存总数。

Windows服务器中自带的性能监控工具叫做PerformanceMonitor,在开始-运行中输入‘perfmon’,然后回车即可运行。Performance

Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用。举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢。打开Performance

Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现averagedisk

queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O *** 作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。问题就解决了!

这里我简单列举几个常用参数的参考值,需要更多的信息你可以google一把。

CPU:

%ProcessorTime:表示CPU的使用率,如果值大于80表示CPU的处理调度能力偏低。

硬盘:

%DiskTime:表示硬盘的I/O *** 作的频率(繁忙时间),如果值大于80表示硬盘I/O调度能力偏低。

AverageDiskQueue

Length:表示硬盘I/O *** 作等待队列的长度,如果值大于2表示硬盘I/O调度能力偏低。

内存

Pages/Sec:表示系统对虚拟内存每秒钟的访问次数,如果值大于20表示有内存方面的问题。(有可能是物理内存偏低,也有可能是虚拟内存没有配置正确。一般情况下虚拟内存应为物理内存的15-2倍)

CommittedBytesandAvailableBytes:Committed

Bytes表示虚拟内存的大小,AvailableBytes表示剩余可用内存的大小。正常情况下,Available

Bytes减少,pages(页面数)应该增加,提供页面交换。如果Available

Bytes的值很小表示物理内存偏低。当关闭一些应用以后,CommittedBytes应该减少,Available

Bytes应该增加。因为关闭的进程释放了之前占用的内存资源。如果相应的值没有发生变化,那么该进程就可能造成了内存泄漏。

CacheBytes:表示系统缓存的大小。如果值大于4M表示物理内存偏低。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12805893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存