几乎所有人都向我承诺动态地提供 x-MB RAM 和 y-MB。
我是一名程序员,但我不明白如果我分配内存并将其保留很长时间以至于他们需要,他们如何决定需要终止哪个进程。我的意思是让我们说一个 php-fcgi 服务器实例运行到 500MB,我没有问题杀死它但他们不应该杀死我的 mysqld 或 lighttpd,它只在启动时启动。
我在我检查过的少数提供商的常见问题解答或支持表格中找不到任何内容。
我正在阅读有关内存管理的新书 Windows Internals 5(物理地址扩展 PAE 部分的第 9 章)。在第 770 页提到“32 位系统在内部用 24 位表示物理地址”。我完全糊涂了,我认为 x86 物理内存也应该由 32 位寻址,这就是为什么系统被称为 32 -位系统。
任何想法有什么问题?
提前致谢,
乔治
当我执行“top”时,我只看到 mysqld 使用了 70% 的内存。没有其他的。
为什么会被用完?
因此,我目前使用的是 VPSVille Cpanel3 帐户,该帐户具有 768 MB 的保证内存和 2048 MB 的突发内存(此处的完整详细信息:http ://www.vpsville.ca/cpanel-vps )。它运行 CentOS、Cpanel、Apache 和 FastCGI。
在服务器上,我有一个带有论坛系统的 Joomla 社区站点,该站点通常最多可容纳 20 人,即使到了晚上,也没有人。这是一个非常小的站点,但有许多模块在其上运行。每月大约有 6000 次访问。服务器上还有一个 WordPress 网站,每天大约有 80-150 次访问,另外 2 个 WordPress 网站尚未开发,因此根本没有任何流量,以及 2 个静态 HTML 网站,也只有大约 500打一个月。总而言之,没有大型网站。
问题是我经常遇到“内存不足”错误,它会杀死我的服务器,我需要重新启动它才能让我的所有站点重新启动并运行。在我看来,分配给我的帐户的那么多 RAM 不应该出现这些问题。每次我发送支持票时,他们只是告诉我升级 RAM。
现在,我对这一切还是很陌生,所以我不能很好地判断我的网站运行真正需要多少。我不知道我的网站是否真的需要这么多,或者VPSVille 是否超卖了他们的服务器,他们实际上没有可用的资源,我被敲诈了。
那么,我当前的设置应该使用多少 RAM?
我的专用服务器上的内存使用率大约为 25%(交换通常为 1%),负载大约为 2-5。
我的主机建议我从 2GB 的内存升级到 4GB,这样我就可以将 innodb_buffer 从默认的 16MB 增加到 2GB。我的 innodb 表大小是 2GB。
我的问题是,鉴于 ram 使用率为 25%,升级 ram 是否有意义?查询有时会挂起,所以我认为更大的 innodb_buffer 可以减少数据库的负载,只是不确定我是否真的需要先升级我的 ram。
我有一台戴尔 Power Edge 1850,运行 Windows 2k3 x86。它有 4 GB 的 RAM(8 个 512MB 的总内存条,我尝试重新安装,并完全替换为新内存)但是这就是我每次查看任务管理器时看到的内容。
这里发生了什么?它似乎以接近 1 GB 的 RAM 运行,但只有 261 MB 的物理内存?左边的指标是否包括物理内存+可用PF?如果可能的话,我能做些什么来让 Windows 识别剩余的内存?
先感谢您。
编辑:应该说总共有 6 根 512MB。总共有 3072MB。
这更像是我感兴趣的一个通用问题,而不是我计划在生产中使用的问题。如果我得到了一个 40GB 的 SSD 驱动器并将整个驱动器分配为交换空间,只在系统中留下少量的“真实”内存(例如,我会说 512MB 物理内存),性能与拥有相比如何40GB 的真实内存?
可能无法进行一般比较,因此例如在运行 RedHat、MySQL、MongoDB 和 Memcached 的情况下运行数据库服务器(根据我的经验,数据库服务器喜欢大量内存,尤其是使用 Memcached)并节省大惊小怪假设所有服务都经过优化配置和调整,而不仅仅是库存安装。
TL;DR
SSD 驱动器可以用作 RAM 的替代品吗?
我尝试安装一些 Crucial 1024MB PC5400 DDR2 667MHz ECC 内存(CT12872AA667),但系统无法启动 - 只是发出哔哔声。
原来的内存是PC2-3200R ECC,我买新内存的地方没有那么低的速度。我认为 5400 应该没问题,因为它们通常以较低的速度运行。
我可以做些什么来使它工作,还是我不走运?
在网上搜索我发现了几个专门为它销售 5400 速度 RAM 的网站!
我想为我们的服务器 HP Proliant DL380 G6 添加 RAM。在我的国家没有惠普的商店。一些计算机和服务器商店为我的服务器提供金士顿 RAM。但是我的老板说“只有惠普!”。
官方 ram 和全球 ram 有什么区别?
我正在使用 ESXi 4.0 和 ESXi 4.1 来满足我的虚拟机需求。
我已经分配了一个具有 4 GB RAM 的 VM。最近该虚拟机的用户抱怨他无法访问该虚拟机。
我试图通过远程桌面连接它(在虚拟机中启用了远程设置。),但无法访问它
然后我尝试使用 Vsphere 连接它。只显示黑屏。
我验证了摘要页面,它显示“消耗的主机内存为 4165 MB”。我只为它分配了 4096 MB 的 RAM。
我无法理解它是如何利用更多的,它现在处于无法使用的状态。我重新启动了虚拟机,但重新启动后问题仍然存在。
这可能是什么原因?如何恢复我机器的内存并使之再次可用?
memory ×10
hp ×2
hp-proliant ×2
vps ×2
ecc ×1
hosting ×1
innodb ×1
linux ×1
low-memory ×1
memory-usage ×1
mysql ×1
ssd ×1
swap ×1
unix ×1
vmware-esxi ×1
windows ×1