Articles of 内存

为什么我的Ubuntu系统中没有可用内存?

所以free报告12318288总字节,11916148使用,和402140免费(实际上什么都没有)。 然后, top看起来像这样: Mem: 12318288k total, 11916596k used, 401692k free, 53756k buffers Swap: 11894776k total, 40596k used, 11854180k free, 11291256k cached 但是按MEM%sorting的前几个进程是: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1288 postgres 20 0 6361m 6.0g 6.0g S 0 51.3 4:14.82 postgres 1285 postgres 20 0 6358m 125m 125m S 0 […]

这么低的stream量网站的内存使用率高吗?

我有一个网站,用户可以使用Flash播放器听MP3audio。 我每天约有500至600人访问。 VPS规格是: RAM 1024MB 交换2048MB 磁盘40GB 这里是我的顶级命令按内存使用sorting的屏幕截图 。 我很惊讶,我所有的RAM几乎没有了。 我以为我的网站将使用很less的内存,只是带宽的压力。 服务器上没有其他的东西在运行。 这是一个网站,这个低stream量使用这么多的RAM是正常的? 有什么我可以做,以确定什么是吃这一切的记忆,如果不正常? 感谢所有的帮助

如何获得我的Linux 32机看到的内存量。 (不是所有的物理内存)

如何获得我的Linux 32位看到的RAM内存量? 如果我使用free / top,它会报告超过32位限制的整个物理内存。

2008R2标准和Hyper-V和Ram使用(可用vs可用)

我们的开发团队购买了一台新的服务器,开始使用TFS的全部function,即实验室pipe理 。 由于实验室pipe理的需要,我们购买了一台相当强大的机器来处理这个任务,同时也充当了一台机器。 我一直负责在这台机器上安装附加function的TFS,最后使用一个构build控制器,并最终使用Hyper-V进行全面的实验室pipe理设置。 我的问题:一开始logging我注意到Windows正在注册64GB,但只有32GB可用。 我知道这是一个限制因为许可,因为只有标准版安装。 由于Hyper-V是处理客户操作系统虚拟化的另一层,Hyper-V能够访问这个内存? 还是Hyper-V的内存使用也受到2008 R2 Standard的限制? 如果Hyper-V可以以某种方式访问​​这个内存,这是应该如何设置? 还是应该主机2008R2标准升级到企业,使主机可以利用完整的64GB? 在我疯狂地使用TFS之前,我想问一些专家,所以我不需要重新安装操作系统来使用额外的32GB。 感谢您可以分享的任何帮助或链接。

监视进程何时开始使用太多的内存

我有一个Debian服务器,其中一些进程不时stream氓,并开始消耗太多的内存。 我怎么能在stream程级别监控这个,所以我可以设置一个警报? 目前我监视当服务器开始使用太多的内存,但我想单独监视进程。

Linux的免费

可能重复: Linux中的可用内存 我试图确定我的服务器是否需要更多的内存。 free -m total used free shared buffers cached Mem: 7993 7719 274 0 372 5866 -/+ buffers/cache: 1480 6513 Swap: 11617 0 11616 caching高,空闲率低(服务器处理很多请求)。 这是否表示服务器可以从额外的内存中受益,因为所有空闲内存都被用作caching?

运行RHEL5操作系统的2GB机器的内存限制合理报警

我们有一堆服务器,具有以下configuration: 双核单处理器2GHz,1MBcaching。 交换启用与1GB限制内存 – 2GB操作系统 – RHEL5.3 64位 我们的其中一个闹钟configuration为当可用内存低于256MB持续2小时(连续)或更高时唤醒我们。 我们经常遇到我们的机器内存问题。 只有一个Java服务运行在1GB的限制(使用Xmx标志),其余的内存是供操作系统使用的。 我们观察到很多内存正在分配给缓冲区/caching(高达1GB)。 在这个时候,我有几个问题难以正确回答。 就像我search一样,似乎很难控制操作系统可以分配多less缓冲区/caching。 操作系统中是否有任何策略会控制它呢? 如果Java进程是CPU绑定的话,会有什么惊人的限制? 如果java进程是IO绑定,那将会是一个惊人的限制? 如果我们只运行一个单独的java服务(Xmx比可用内存less得多),我们是否应该担心可用内存? 不会SwapUsedPercent是检查我们是否遇到内存问题的最佳参数? 请分享你的想法。

我需要更多的系统资源来运行DB2而不是MySQL吗?

我需要将我的Web应用程序从MySQL转换为在DB2上运行。 我需要事先知道我是否需要一个高规格的服务器来确保Web应用程序的执行速度与现在的MySQL相同。 该应用程序是一个非常数据库密集型数据分析应用程序与浏览器界面 现在只使用大约20%的可用CPU功率和30%的内存。 如果转换成DB2,会花费更多的CPU还是内存? 我需要一个高规格的服务器? 我只是寻找任何普遍的感觉,如果一切都保持相等(数据库大小,stream量等),是否需要升级服务器到MySQL到DB2的转换。

testing有缺陷的HD或RAM

我有一个远程托pipe的Fedora服务器,在过去的几天,简单的进程似乎导致服务器放慢速度。 我开始觉得RAM或HD可能有一些问题。 我可以使用什么免费软件来testing这些?

如何防止Apache上的testing虚拟主机消耗相对于主机的太多资源?

我有一个运行Plesk的Web服务器。 我已经在apache中创build了一个testing子域,并在那里放置了一个站点的副本用于testing。 由于这样做,服务器上的内存使用率已经上升了很多。 这些文件是一样的,任务是一样的…但是如果我重新启动Apache,并在现场工作了一段时间,使用量总共大约0.5gb / 2.0gb。 在testing网站上访问一个页面可以直接使用1.0Gb,使用率则在1GB左右。 我的第一个问题是,第二个虚拟主机会消耗多less额外的内存是合理的吗? 我不太了解这些东西,但是我可以想象,一旦第二个虚拟主机开始使用,就会caching和/或保留一堆资源,并且该应用程序的两个副本所需的资源量将是该资源的两倍需要一个副本。 我的第二个问题是,如果是这样的话,有什么办法可以告诉系统这个testing服务器是非常低优先级的,而且我非常乐意等待更长的时间来请求它通过,因为它释放内存做完东西之后等等