Articles of 内存

TFS自动构build期间消耗的内存过多

我们正在运行TFS 2010标准版,并且我们已经build立了一个自动构build,以便在有人签入代码时运行。 作为构build的一部分,我们运行所有自动化testing(使用MSTest构build)。 我们已经configuration构build以运行testing作为64位进程,但运行testing的QTAgent.exe在testing运行时在内存中增长。 目前,我们已经达到了〜650个testing,达到了8GB,而当我们从450个testing变为650个testing时,这个过程已经显着减慢了。 当我们在本地开发环境中运行所有的testing时,内存似乎至less被每个TestClass释放,并且永远不会超过一定的水平。 在当地的开发环境中,运行所有testing的过程并没有显着增加。 有没有一种方法来configuration构build服务释放与每个testing或每个TestClass内存? 在目前正在运行的方式中,当我们开始在机器上耗尽内存时,构build过程变得非常缓慢。 编辑:我发现生成日志中的MSTest调用,并手动运行,看到失控的内存相同的行为。 我从MSTest的调用中删除了/ publish,/ publishbuild,/ teamproject,/ platform和/ flavor参数,以防testing运行器持续到结果,但行为没有改变。 我在开发箱上运行相同的命令行,与生成服务器分开,并且内存经常被释放。 似乎必须有一些错误/不同的build设服务器,使其行为有所不同,但我很难看的地方。 我已经看过qtagent.exe.config,mstest.exe.config,两个可执行文件的版本。 还有什么可能会影响这个?

内存排气错误

当我尝试将大文件分割为8GB文件时,出现内存相关错误。 # split -C 8000000000 r_mini_20120503.txt split: memory exhausted 但是我可以使用相同的命令创build4GB文件。 有没有办法增加这个目的的内存?

Apache上的低stream量WordPress网站不断崩溃的服务器

最近,我把我的低中等stream量(繁忙的一天1000个UAUs,在忙碌的一天5000个网页浏览量)从4个四核处理器(可能超卖)和3GB内存上运行到Apache和cPanel的Centos 6 64位VPS (Xen的)。 我们从一开始就遇到了问题。 服务器不断崩溃。 看来PHP不断扩展,直到它消耗所有的内存和崩溃的服务器。 有些人build议我放弃Apache / cPanel / PHP / mySQL并使用nginX / Varnish / PHP-FPM / SQLite。 但是,这对我来说是不可能的,因为我不太懂技术,需要像cPanel这样简单的GUI来pipe理普通的pipe理任务(不能聘请系统pipe理员或获得完全托pipe的托pipe)。 我遇到过几篇文章,讨论Apache for WordPress的优化。 但是,所有这些都会导致相当年份的文章,例如从2009年1月份开始的大约4年的文章 – http://thethemefoundry.com/blog/optimize-apache-wordpress/ 这篇文章是相当详细的,似乎有帮助,但我偶然发现第一步。 我的httpd.conf只有2个loadmodule命令 LoadModule fastinclude_module modules/mod_fastinclude.so LoadModule bwlimited_module modules/mod_bwlimited.so 所以我就在那里彻底崩溃。 此外,我的httpd.conf说 随后重新生成configuration文件时,对Apacheconfiguration文件的直接修改可能会丢失。 要保留修改,必须通过运行以下命令将所有修改检入configuration系统:/ usr / local / cpanel / bin / apache_conf_distiller 我很难find在哪里更改WHM模块。 请有人可以帮助我更新如何优化Apache的WordPress指南? 非常感谢! PS WordPress安装也安装了WP Super Cache。 […]

Apache消耗太多的CPU和内存

我在使用Apache Web Server加载内存时遇到一些麻烦。 我们正在虚拟机上运行Ubuntu Server 12.04 LTS 。 我们的服务器有以下规格: 8GB内存; 4个vCPU( 12ghz ); 我们configuration服务器运行一个基于Drupal(7.23)的网站 。 所以,我们安装了Apache,PHP,MySQL …版本如下: Apache 2.2.22; PHP 5.3.10( PHP以Apache模块运行 ); APC 3.1.7; MySQL 5.5.31(所有innodb表); 我也运行一些Apache模块 。 看看( apachectl -M ): core_module(静态) log_config_module(静态) logio_module(静态) mpm_prefork_module(静态) http_module(静态) so_module(静态) actions_module(共享) alias_module(共享) authz_host_module(共享) deflate_module(共享) dir_module(共享) env_module(共享) include_module(共享) mime_module(共享) php5_module(共享) proxy_module(共享) proxy_http_module(共享) reqtimeout_module(共享) rewrite_module(共享) setenvif_module(共享) ssl_module(共享) status_module(共享) […]

高内存64位服务器,不使用所有内存

我有几个运行centos 64bit的高内存linux服务器,在正常运行10到20天之后,我注意到在所有这些服务器上,他们实际上并没有使用所有可用的ram(它们在48gb系统上都有大约10gb的空闲空间)在64GB系统上免费使用20GB。 他们是networking服务器,并有一个工作数据集(如活动文件)超过在服务器的RAM的数量,所以我会假设页面caching将增长到使用所有内存的点,然后从页面caching页面当/如果需要时被释放。 例如 : top – 09:44:46 up 57 days, 9:32, 5 users, load average: 6.44, 6.33, 6.27 Tasks: 680 total, 4 running, 676 sleeping, 0 stopped, 0 zombie Cpu(s): 17.3%us, 3.3%sy, 0.0%ni, 79.0%id, 0.1%wa, 0.0%hi, 0.3%si, 0.0%st Mem: 49313212k total, 39277524k used, 10035688k free, 1247064k buffers Swap: 20643832k total, 0k used, 20643832k free, […]

linux的oops消息,是内存虚拟地址还是物理地址?

在这个错误信息中: BUG: unable to handle kernel paging request at ffff8804c001fade ffff8804c001fade是物理内存地址还是虚拟内存地址?

java程序在达到xmx之前内存不足

Redhat CentOS 6.4只有几个进程运行,使用大约3GB RAM(系统有12GB可用)。 其中一个进程是WSO2ESB服务器(java),我们从这些参数开始: -Xms2048m -Xmx3072m 一段时间后,我们得到一个OutOfMemoryexception,但是java进程(WSO2ESB)进程甚至没有使用它的3GB 。 在jconsole中,你也可以看到正确设置的那些参数(Linux服务器在这一点上有大约9GB的可用RAM) Linux不给我们configuration的3 GB的RAM吗? 在一个完全相同的Windows安装 – Java进程可以使用它的3GB RAM没有任何问题。 jconsole的屏幕截图仅显示了0.3到1.0 GB之间的堆内存使用情况。 在OutOfMemoryexception的时刻堆内存是在0.5GB,但进程将有3GB的工作,但它不… 编辑:添加java进程的日志: java.lang.OutOfMemoryError: unable to create new native thread EDIT2:添加了免费的-m输出:

将大文件复制到远程服务器会导致其耗尽物理内存

我有一个似乎最近已经开始的奇怪的问题。 当我从我的笔记本电脑拷贝一个大文件(大约6GB)到我们旧的文件服务器之一时,服务器在几秒钟之后耗尽内存。 这只是最近才开始,也许是因为补丁星期二,虽然我不能确定。 这个服务器是Windows 2000 sp4机器,它是一个戴尔2950,内存为1GB(注意:我确信这个服务器已经超过了1GB!),直到一天结束的时候我才能断电。 3GHz至强处理器,4个250Gb 7.5k RPM SATA驱动器(在RAID 10中)和1个千兆网卡(NIC),连接到英特尔pipe理型交换机上的1GB端口。 (显然我不能发布图像,所以链接将不得不这样做) 内存使用情况图+复制期间的信息 只要我停止复制内存立即释放: 内存使用情况图+信息复制停止后 我已经删除了没有影响的杀毒软件。 我已将“Microsoftnetworking的文件和打印共享”选项更改为平衡。 我们有另外一台服务器,Windows 2000 SP4,带有2GB RAM,2.8Ghz Intel Quad Core,6个300GB 15k SAS RAID 10。 当我在这里复制相同的6GB文件时,可用内存的数量不会改变。 服务器运行时还有什么可以看的吗? 由于它正在使用,并没有真正受到小文件副本的影响,我不能重新启动它。 以下是我在服务器内存不足时打开的一些perfmon计数器的屏幕截图。 在复制期间的Perfmon计数器 谢谢 加雷思

我如何确定一个进程在AIX中使用多less内存?

我如何确定一个进程在AIX中使用多less内存?

在Ubuntu Jaunty中不能使用dd / dev / kmem

我急于将物理RAM的内容转储到我的Ubuntu盒子上的一个平面文件中,但是我得到的是一个使用dd的1MB文件(这是奇怪的,因为我有4GB的RAM!)。 我使用的命令是dd if=/dev/mem of=/usr/dd.mem 。 我也尝试使用/ dev / kmem作为input文件,但我得到一个文件未find错误(是的,该文件是在/ dev目录中) 我知道在Windows中可以使用\。\ PhysicalMemory \参数作为input文件。 有没有人有一个想法,我怎么可以在Linux中做到这一点?