我的客户端有一个64位内存的Windows 2008networking服务器。 我必须将公司的系统(运行在Java上)部署到服务器上,并连接到其现有的Itanium数据库。 分配这么大的内存是有原因的,因为我们的系统利用大量的内存将信息写入数据库,而将数据保存在内存中以便快速访问。 类似于EHCache的产品。 过去的经验引起关注: “为了使Java高效工作,每个Java实例应该保持在2GB左右,否则Java垃圾收集器活动将会终止响应时间” 对于最新的JDK 1.6,上述问题仍然存在,还是这个问题适用? 在使用JDK 1.4时,我通过部署less量内存不超过2GB的Web服务器来缓解Java内存大小限制。 我应该只运行一个大型服务器还是多个服务器,每个服务器都有〜2GB或者RAM?
我想设置多个CPU(4)和至less4Gb RAM运行Ubuntu Linux的客人。 这些机器大部分是空闲的,但他们的工作量不时会需要所有的资源,特别是CPU。 主机是ESXi 5.x. 问题是,我是否认为闲置时机器的资源消耗可以忽略不计? 我们知道这是磁盘和CPU的真实情况。 留下的唯一问题就是记忆。 由于ESX过度提交内存,所以任何guest虚拟机的未使用的内存都被分页出来是有意义的。 如果我的想法正确?
我的客户端具有在ESXi 5.1下运行的虚拟Server 2008 R2terminal服务器。 该服务器已经生产了大约4个月,对于login用户而言间歇性的缓慢/不响应。 发生此问题时, iexplore.exe进程(32位和64位)正在使用非常高的CPU和RAM。 屏幕截图:Windows任务pipe理器:“进程”选项卡 截图(截图时间不同于第一截图):Windows任务pipe理器:“性能”选项卡 (这两个截图是在不同的时间拍摄的) 有关如何永久解决此问题的任何想法? 我们有一些客户端使用的terminal服务器,但是这是我们在VMware下部署的第一个TS。 我们的其他terminal服务器在XenServer或物理上。 这可能是VMware的问题吗?
我在一台小机器上吃太多的内存时遇到了很多麻烦,我正在寻找一些帮助,弄清楚它为什么吃这么多。 我有一个运行Debian Wheezy的256MB内存的小型虚拟机。 在这台服务器上,我安装了apache2和mysql。 我在这个服务器上做的不多,只有一些使用简单的网站和一个邮件服务器。 出于某种原因,一天几次,我的MySQL服务器崩溃。 当我检查我的系统日志时,我发现以下错误: 内核:[3323593.630722]内存不足UB:OOM杀死进程9471(mysqld)得分0 vm:327824kB,rss:37080kB,swap:0kB 所以据我所知,mysql开始消耗太多的内存,并被系统杀死。 我logging缓慢的查询,并保持我的mysql.err日志上的选项卡,但我没有看到任何东西,会告诉我为什么MySQL开始吃这么多的内存太多的价值。 我my.cnf文件有这些选项设置: key_buffer = 8M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 query_cache_limit = 512K query_cache_size = 8M 另一件事是,当我检查正在使用的内存量,当我启动MySQL,甚至在运行的白天,我通常有大约128MB的空闲。 我看不出mysql将如何最终吃掉那么多。 我能做些什么来追踪这个问题?
我有一个没有交换的Linux机器,其中vm.overcommit_memory=2和vm.overcommit_ratio=100设置。 但是这些设置似乎没有效果。 一些试图消耗大量内存的新启动进程仍然被OOM杀死,而不是被拒绝内存分配。 是因为在sysctl -w vm.overcommit_memory=2 vm.overcommit_ratio=100之前启动的进程sysctl -w vm.overcommit_memory=2 vm.overcommit_ratio=100 (例如,在启动时应用/etc/sysctl.conf之前)可能仍然能够访问其overcommitted内存,从而触发OOM杀手? 是否有可能(1)使用内核参数禁用内存过量使用,或(2)在运行时强制内核为所有进程分配所有过度使用的内存? 编辑:浏览相关的Documentation/和一些Linux源代码(git c6fa8e6de3) (1)似乎不太可能。
我有Windows Server 2008 R2标准版(64位)上运行的32位内存的Microsoft SQL Server标准版(64位)。 它只是在这台机器上运行的数据库服务器。 一般来说,它工作正常,但有时我得到'无法打开连接到SQL Server',所以我试图消除潜在的原因一个接一个。 我从服务器内存开始: 在我的数据库服务器属性最大服务器内存(MB)被设置为2147483647,我想这意味着SQL服务器dynamic需要多less内存, 尽pipesqlserver.exe进程只消耗约7 700 000 KB。 数据库只需要这个数量,或者在其他地方设置了一些限制?
我build立了一个亚马逊ec2免费层的网站,它与613MB的内存没有交换。 我看到服务器一直使用几乎100%的内存。 我的网站正在运行WordPress打开wp超级磁盘caching。 而且网站不是很忙,每天大约300ip。 任何人都可以说这是正常的,或者出了什么问题? 谢谢! free -m total used free shared buffers cached Mem: 596 589 7 0 0 14 -/+ buffers/cache: 574 22 Swap: 0 0 0 ps aux | grep "apache" apache 10120 0.2 5.1 287908 31732 ? S 10:41 0:19 /usr/sbin/httpd apache 10122 0.2 4.9 288448 30504 ? S 10:41 0:22 […]
我有一个VPS拥有512 MB的专用内存,最高可突破1GB。 我最近安装了nginx,而且我注意到内存使用量激增。 使用Apache,它使用了大约170MB。 用nginx,大概是350-400MB。 我通过SSH运行“top”命令,但没有返回到使用大量的内存。 MySQLD似乎是内存使用率最高的,仅为3%。 这是什么原因造成的?
我想弄清楚如何限制mongo守护进程的内存使用到4G。 我想使用limits.conf与memlock,但我不知道这是正确的方法来做到这一点。 从limits.conf手册页我已经了解,ulimits是指用户,而不是过程,而且“memlock”的定义是不清楚的: memlock maximum locked-in-memory address space (KB) 我怎样才能限制进程的内存使用?
我想知道为什么我的服务器有这么多免费的Apache插槽打开。 服务器只有一些繁忙和空闲的插槽。 请查看所附图片,了解服务器使用的stream程量与我们的stream量。 问题 我应该改变我的configuration,以便有更less的空闲插槽? 如果我减less空闲插槽的数量,它会减less服务器正在使用的内存量? 统计 Apache进程: http : //i.imgur.com/cMthh.png Google Analytics(分析): http : //i.imgur.com/yl8Ui.png