Articles of 内存

找出我的服务器需要多less内存理想?

我有一个非常繁忙的GNU / Linux服务器,我认为需要更多的RAM。 我知道free命令没有显示使用的RAM数量。 所以我在/proc/meminfo 。 它目前显示57972 kB这是不多的。 这是进程使用“现在”的RAM的数量,或者这是一个额外的RAM多less估计,永远不会用这个负载的内存不足?

为大文件传输select缓冲区大小 – SSH

我正尝试使用Secure Shell SSH Client(3.2.9)通过内部networking传输大文件。 默认的缓冲区大小是32KB,这应该是很多,但是我的具体情况让我怀疑是否可以通过增加更快速/更可靠的传输: 转移是单向的。 从运行Unix的服务器直接连接到通过eSATA连接到桌面的1TB硬盘。 本地操作系统是Windows 7。 我正在传输24x 15GB文本文件进行DNA实验。 目前的速度平均为12MB / s(缓冲区大小= 32KB) 基本上我已经让转移运行了几个小时,并继续得到一个致命的错误“内存不足”,即使我甚至没有使用我的8GB内存的一半。 可以加大缓冲区大小的帮助?

Java“无法为对象堆预留足够的空间”,但大量的RAM是免费的

我在运行服务器上的Java应用程序时遇到问题。 root@dobby [/opt]# jdk1.7.0_09/jre/bin/java -version Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. …但免费的RAM大约4GB(其中3GB被Linuxcaching使用)。 如果我将Xmx添加到命令中: root@dobby [/opt]# jdk1.7.0_09/jre/bin/java -Xmx100m -version # # There is insufficient memory for the Java Runtime Environment to […]

如何升级HP ProLiant ML150 G6服务器内存?

我想升级两台HP ProLiant ML150 G6上的内存。 他们目前有2个标记为2GB 2RX8 PC3-10600E-9-10-E0的dimms。 我相信这些是UDIMM? 这些服务器共有12个内存插槽。 在每个服务器中,在主板上的两个6插槽集中的一个中填充两个连续的插槽。 我已经读过另一篇文章: HP DL160 G6内存PC3-10600R与PC3-10600E以及HP网站上的一些文档,但我不知道我们的服务器是否会处理每个24GB(12个2GB的内存)。 我在购买任何dimms之前发布这个问题。 恩里克·S

Windows Server 2008 64位内存去某处

我正在寻找有6GB内存的服务器。 有一个使用1.8GB RAM的JAVA二进制文件,但是没有其他的东西在使用任何东西,但是我看到了85%的物理内存使用量。 其他进程不加起来的差异,所以我还能看到什么是使用内存? 我从来没有见过这个… 更新1:在我的研究过程中,我发现SQL Server可以使用比在任务pipe理器中使用的更多的内存。 我的箱子正在运行MySQL,所以我想知道是否有类似的事情发生在这里?

如何设置操作系统级别的内存限制,以克服“突发内存服务”的问题?

我有VPS。 它具有Burstable记忆服务。 我保证的内存限制是1GB。 我希望Linux不要把更多的1GB的程序在操作系统级别。 怎么做? 这是Ubuntu的服务器。

在云托pipe中扩展内存和扩展实例有什么区别?

我一直在appfog.com上玩免费帐户,这个问题浮现在脑海。 缩放内存和缩放实例有什么区别? 例如,这三个例子之间的真实世界的性能和可靠性差别是什么? 1个实例与512MB。 两个256MB的实例。 4个128MB的实例。 如果没有区别,为什么在扩展到2个实例之前,不会将1个实例升级到最大内存量? 从pipe理的angular度来看,这似乎是最简单的方法。 在此先感谢您的答案!

RHEL上的Oracle 10g – 所有内存在20.15晚上都会被占用

好吧,为了开始,我是Oracle DB的全新。 微软产品(boo)和Ubuntu linux的许多经验,但是RHEL和Oracle对我来说是非常新的。 环境… Oracle DB 10g标准版v10.2.0.1.0 – 64位,RedHat Enterprise Linux 5.数据库总大小小于8GB。 问题…每天晚上20 点15分 ,服务器的内存下降到零。 我们以前在服务器上有4GB的内存,所以我们的内存统计总是显示〜100MB可用。 直到最近我们才知道除了内存不足之外还有一个问题。 有一天,我们升级了4GB – > 12GB,并看到一些合法的内存可用。 详情请参考附件。 每日内存使用情况 :该图显示了24小时的时间段,其中从20.15开始显示了白天的内存使用情况(当用户严重冲击服务器时)。 20.15时,所有的用户离开大楼超过2小时后,内存几乎消失,直到服务器重新启动。 每周内存使用情况 :此图显示升级内存之前的时间以及升级后的三天。 正如你所看到的,在升级之前基本上没有任何物理内存可用,尽pipe内存被用于caching。 升级之后,我们拥有大量的可用内存和caching – 直到20.15,两者都消失。 每次你看到RAM的跳跃量是在重新启动之后立即进行的。 这个可用的RAM可以持续到20.15。 build立这个服务器的供应商对我们来说绝对没有答案。 事实上,他们告诉我们的是绝对荒谬的,使他们显得无能为力。 他们真的不知道什么,这是显而易见的。 所以我们不可能以这种方式得到答案。 大约一个星期前,我们确信服务器不需要更多的内存,并拥有足够的资源。 它也build立了只有两个物理硬盘(2x146GB 15K RPM),我相信设置为RAID1。 我已经检查了(我相信是)所有的调度程序作业,所有的cron作业,以及我可能find的任何其他定时任务/作业。 我已经断开所有闲置的数据库会话无济于事。 我能find的唯一证据就是罪魁祸首是一个Oracle进程,在20.15之后开始占用CPU的50%左右。 白天有几十个(〜40+)Oracle进程,每个进程显示大约2.2GB的虚拟机使用情况 – 在重新启动之后,以及在20.15“事件”之后,这个过程都立即生效。 我无法抗拒。 而我们的软件/硬件供应商是毫无价值的。 任何build议或帮助将不胜感激! 谢谢! 〜拉兹·彼得森

超过提交内存失败达到实际RAM的一半

我正在运行centos 6.4 2.6.32-358.6.2.el6.x86_64这实际上是作为一个Xen虚拟机运行与 公羊2 GB 在这个我已经设置 cat /proc/sys/vm/overcommit_memory 2 但是,当我尝试启动我的Java应用程序显示 java.io.IOException: Cannot run program "/bin/bash": java.io.IOException: error=12, Cannot allocate memory Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory 但实际上这台机器有1.5 GB的可用内存。 当我设置 echo 0 > /proc/sys/vm/overcommit_memory 一切工作正常, 我认为在提交内存允许我使用更多的虚拟内存(交换+真正的内存),但为什么它失败,即使更多的免费真正的内存。

准确获取Linux上的内存使用情况

我正在尝试将这个特性合并到我正在编写的脚本中。 从我所了解的“免费-m”没有准确报告。 从我所了解的内存使用情况来看,Linux在实际需要之前不会“释放”内存。 例如,如果我有32GB的内存,我做了一个 malloc(1024*1024*1024*31) 看起来好像所有的内存都被使用了(甚至在终止这个过程之后),直到我弹开这个盒子。 有一个简单的方法来获得准确的记忆计数? 例如,如果所有100个进程和内核总结在一起,使用的是14GB的内存,我想报告14GB,不pipe什么免费-m说。