mmdrv.exe进程占用大量内存及其他系统资源

收到阿里云的报警说是服务器进程数过多,然后登陆云监控一看,吓了一跳发现服务器的内存,cpu各种上升,登陆查看任务管理器进程出现好多mmdrv.exe进程,仔细寻觅一番才发现是测试工程师在使用Loadrunner做测试(尼玛也不说一声),原来虚惊一场,以下是自己了解的一些Loadrunner:

Load Generator 对系统的要求

如果使用进程方式并发,并发10个虚拟用户,则会在任务管理器中出现10个mmdrv.exe进程;

如果使用线程方式并发,并发10个虚拟用户,只会在任务管理器中出现1个mmdrv.exe进程,说明:一个mmdrv.exe进程最多可以支持50个线程并发用户数,那么并发51个虚拟用户,则会出现2个mmdrv.exe进程。

一个VU占用内存的取值根据loadrunner的版本不同而不同:

1、至少有1M内存供非多线程Vuser使用

2、至少有512K内存供多线程Uuser使用

Load Generator在XP系统(线程方式):

  mmdrv.exe

进程个数 mmdrv.exe

所占内存(K) 所占内存(M)  

1VU 1 7456K 7.28M

50vu 1 29853K 29.2M

51VU 2 以上总和  

Load Generator在2008系统(线程方式):

  mmdrv.exe

进程个数 mmdrv.exe

所占内存(K)  所占内存(M)

1VU 1 10484K 10.23M

50vu 1 33200K 32.42M

51VU 2 以上总和  

401VU 9 以上总和  

总结:

Loadrunner无论使用线程方式还是进程方式,一个mmdrv.exe进程大约占用30M内存;如果50个线程(并发用户),平均一个线程大约占用600K内存(一个线程至少占用600K内存(512K内存))。

50个vu占用一个mmdrv.exe进程30M

1个vu占用一个mmdrv.exe进程7.28M

使用线程方式,一个mmdrv.exe进程最多可以支持50个线程(并发) 。

也有人说一个vuser占2M内存的(待确定)

时间: 2024-10-13 12:28:32

mmdrv.exe进程占用大量内存及其他系统资源的相关文章

Lsass.exe进程占用大量内存

Lsass进程为系统进程,当发现这个进程占用了大量内存(有的占用了3G的内存),在某些内存不是很大的服务器上内存直接达到90%以上.在发现这些内存出现问题的服务器上主要出现了如下状况: 1.杀毒软件扫描出同样的病毒文件.(看扫描出的病毒文件,怀疑为勒索病毒)2.系统文件lsass.exe的大小变为30.5K(原正常文件大小为30.0K). 处理方式:网上找到的处理方法找到两种,一种是打补丁(Windows 7 SP1 和 Windows Server 2008 R2 SP1 (KB3156417

trustedinstaller.exe进程占用内存高

一.现象描述:今天在巡检服务器时,发现一台服务器的内存占用在持续升高,造成应用系统运行缓慢,这种情况以前只在拷贝或备份大量数据时出现过,查看任务管理器中的性能,发现CPU在不断大幅波动,内存占用在持续提升,根据内存进行排序,发现trustedinstaller.exe进程占用了大量的内存空间如下图:二.问题分析:点击右键查找文件所在位置,文件路径为:查看文件的属性信息:可以看到此文件为系统文件.百度此文件信息,得到以下介绍:TrustedInstaller.exe实际上是"Windows Mod

Apache服务器httpd.exe进程占用cpu超过50%的解决方法

httpd.exe进程占用cpu超过50%,关闭掉Apache服务,cpu应用率立刻下降到0.  重新启动Apache又出现占用cpu高的情况.  原因是:httpd.exe和防火墙配置有冲突. 解决方法如下: 1.网上邻居->本地链接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉起用LMhosts查询前的勾. 2.控制面版->windows防火墙->高级标签->本地链接设置->服务的标签里勾选安全

查看进程占用的内存情况

可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看java用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看tomcat用户的进程内存使用情况的话可以使用如下的命令: $ top -u tomcat 内容解释: PID:进程的ID    US

apache服务器httpd.exe进程占用cpu100%

apache中MaxRequestsPerChild参数配置经验分享 MaxRequestsPerChild在apache中是一个非常重要的参数对于网站流量过大机器配置不好的朋友可以通过MaxRequestsPerChild来合理的设置进程与子进程的数量以达到最优的配置,下面一起来看看关于MaxRequestsPerChild参数配置的例子. MaxRequestsPerChild参数介绍 用 记事本打开apache2confhttpd.conf, 查找MaxRequestsPerChild,将

查看w3wp进程占用的内存及.NET内存泄露,死锁分析

一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方式运行w3wp进程.这个可以通过查看IIS Application Pool 的高级选项进行设置: 好了,接下打开Windbg看看这个w3wp进程占用了376M内存,启动的54个线程. 1. 加载 WinDbg SOS 扩展命令 .load C:\Windows\Microsoft.NET\Fram

查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载

一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方式运行w3wp进程.这个可以通过查看IIS Application Pool 的高级选项进行设置: 好了,接下打开Windbg看看这个w3wp进程占用了376M内存,启动的54个线程. 1. 加载 WinDbg SOS 扩展命令 .load C:\Windows\Microsoft.NET\Fram

获取进程占用的内存

参考url: https://blog.csdn.net/fw0124/article/details/6367360/ https://processhacker.sourceforge.io/downloads.php https://technet.microsoft.com/zh-cn/ms684903(v=vs.90) https://docs.microsoft.com/en-us/windows/desktop/api/MemoryApi/nf-memoryapi-queryvir

swap分区爆了解决办法(查看swap分区进程占用的内存)

查看swap使用的进程和内存 [[email protected] ~]# for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10 23234 207.758M