标签: memory

使用多个 CPU 时平衡 RAM

我们有带一个 CPU 的 HP DL360 G7 服务器和 16G12G 内存。我们计划添加另一个 CPU。因此,我们还需要 ram 作为第二个 cpu。如果我们将不同大小的 ram 添加到第二个 cpu,是否会对性能产生负面影响?例如20G?

当前内存配置: 当前内存配置

memory central-processing-unit hp hp-proliant

13
推荐指数
1
解决办法
3万
查看次数

交换分区应该有多大?

几年来,我读到创建一个具有双倍 RAM 空间的交换分区是个好主意。今天仍然适用吗?或者这不再需要了?

我有一台内存为 8 GiB 的服务器,我需要创建一个交换分区,我想知道 16 GiB 是否太多了。

linux partition memory swap

12
推荐指数
2
解决办法
1万
查看次数

Linux 服务器只使用 60% 的内存,然后交换

我有一台运行我们的 bacula 备份系统的 Linux 服务器。机器像疯了一样磨,因为它很重来交换。问题是,它只使用了 60% 的物理内存!

这是来自的输出free -m

free -m
             total       used       free     shared    buffers     cached
Mem:          3949       2356       1593          0          0          1
-/+ buffers/cache:       2354       1595
Swap:         7629       1804       5824
Run Code Online (Sandbox Code Playgroud)

和一些示例输出vmstat 1

procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  2 1843536 1634512      0   4188   54   13  2524   666    2    1  1  1 89  9  0
 1 11 …
Run Code Online (Sandbox Code Playgroud)

linux memory swap

12
推荐指数
5
解决办法
2万
查看次数

找出 SQL Server 2005 中的哪个数据库使用了多少 RAM

我的一个朋友今天问我(试图让他的一位激动的客户平静下来)如何才能在 SQL Server 2005 中找出在任何给定时间哪个数据库使用了多少内存(在服务器的 RAM 中)。

这可能吗?如果是这样 - 如何?您可以使用内置的 SQL Server 工具执行此操作,还是需要额外的第三方选项?

他的客户很慌张,因为他的专用 SQL Server 机器突然使用了 4 GB RAM 中的 200KB 以外的所有内容。我不认为这是一个问题,真的 - 但是因为这个家伙声称它或多或少是在一夜之间发生的,他想知道是什么导致了内存使用量的增加......

马克

memory sql-server sql-server-2005

12
推荐指数
1
解决办法
8076
查看次数

ImageMagick 的 `convert` 实用程序在 PDF 输入中占用 *太多* 内存

我经常使用 ImageMagickconvert进行 *->PNG 转换,但是当 PDF 超过 50 页时 -convert占用超过3 Gib (!!!) 的内存。我想它首先加载所有内容。

这是不可接受的。它应该一页一页地阅读PDF,为什么要一次全部阅读!

也许有办法以某种方式调整它?或者有什么好的替代品?

memory convert imagemagick memory-usage

12
推荐指数
3
解决办法
1万
查看次数

如何清点远程计算机的类型和速度?

我在一个有 100 个用户的 Windows 2003/2008 公司网络上。我的任务是增加所有最终用户工作站的 RAM。

问题是我们的环境中混合了不同的计算机。有些是戴尔,有些是惠普,还有一些是我们从头开始构建的工作站。不用说,这些机器都不共享相同的内存类型或速度。

我知道我可以去这 100 台计算机中的每台计算机中的每一台查找内存信息。但我宁愿找到一个更省时、更优雅的解决方案。

有没有办法让我远程清点/审核这些机器,以找到特定的内存类型(SDRAM、DDR、DDR2 等)、速度和插槽配置?

谢谢,非常感谢任何帮助。

hardware memory audit

12
推荐指数
1
解决办法
2609
查看次数

具有 256GB 内存/48 核的 Linux - 机器开始抖动/窒息,剩余大量内存

机器:Dell r815、CentOS 5.4、256GB 内存、4 x 12 核。

我们有一个包含 275GB 文件的应用程序。它一次对 20GB 的数据进行就地排序,即它交换位并在同一文件中替换它们。这一切正常。

最后一个通道读取整个文件并对不同的 20GB 块进行合并排序,然后将它们输出到一个全新的文件中。

这个过程似乎可以正常运行一段时间,最终将大约 50GB 的数据刷新到磁盘。在此之后的某个时间,整个机器开始崩溃。

ps -ef, ls -al, 之类的简单命令会长时间挂起并显示为占用 100% CPU(这只是一个内核)。

查看 上的内存统计信息top,我看到它使用了大约 120GB 的 RAM(因此 128GB 空闲)并且在“缓存”部分下有 120GB。

有没有人见过这种行为?同样的过程在具有 64GB 内存的机器上运行良好 - 所以我认为这与我在机器中的 RAM 安装量有关。

(正如我们所说,我正在这台机器上运行测试,除了 64GB - 以排除硬件问题)。

我可能缺少一些 vm 参数/etc/sysctrl.conf吗?

谢谢!

linux memory centos

12
推荐指数
2
解决办法
1959
查看次数

如何检查我的数据库是否需要更多 RAM?

您将如何检查您的 postgresql 数据库实例是否需要更多 RAM 内存来处理其当前工作数据?

postgresql performance memory database

12
推荐指数
2
解决办法
8057
查看次数

由 VMware 膨胀的“Unballooning” RAM

鉴于此问题中描述的受限 RAM 情况,最干净的方法(手动或编程)是什么:

  • 确定其 RAM 已被 VMware 气球驱动程序回收的 VMware 虚拟机。
  • “解开”RAM。

假设有更多的物理 RAM 可供环境使用。

我发现我可以将虚拟机 vMotion 到另一台主机,这会清除膨胀状态。有没有其他有效的方法?

注意:我已经在环境中添加了几个主机和大约 512GB 的 RAM。膨胀的 VM 不会触发 DRS 重新平衡操作或自行解除膨胀。我不得不手动 vMotion 每个受影响的虚拟机来清除它,如下所示......


这是之前的... 在此处输入图片说明

之后...跟随 vMotion 到群集中的另一台主机。 在此处输入图片说明

memory vmware-esxi vmware-vsphere

12
推荐指数
1
解决办法
2万
查看次数

如何查找使用 linux 交换的内容或交换中的内容?

我有一个带有 28GB RAM 和 2GB 交换空间的虚拟 linux(Fedora 17)服务器。服务器正在运行一个 MySQL 数据库,该数据库设置为使用大部分 RAM。

运行一段时间后,服务器开始使用 swap 来换出未起诉的页面。这很好,因为我的 swappiness 默认为 60,这是预期的行为。

奇怪的是 top/meminfo 中的数字与来自进程的信息不对应。即服务器报告这些数字:

/proc/meminfo:
SwapCached:        24588 kB
SwapTotal:       2097148 kB
SwapFree:         865912 kB

top:
Mem:  28189800k total, 27583776k used,   606024k free,   163452k buffers
Swap:  2097148k total,  1231512k used,   865636k free,  6554356k cached
Run Code Online (Sandbox Code Playgroud)

如果我使用https://serverfault.com/a/423603/98204 中的脚本,它会报告合理的数字(bash'es、systemd 等交换的几 MB)和 MySQL 的一大笔分配(我省略了很多输出行):

892        [2442] qmgr -l -t fifo -u
896        [2412] /usr/libexec/postfix/master
904        [28382] mysql -u root
976        [27559] -bash
984        [27637] -bash
992        [27931] …
Run Code Online (Sandbox Code Playgroud)

linux memory fedora swap

12
推荐指数
2
解决办法
2万
查看次数