标签: memory

监控 Linux 上的物理 RAM 错误

我想监控两个 linux 系统(Ubuntu 和 Red Hat)的内存。我意识到我可以从启动运行 memtest86 来诊断坏内存。但是是否有任何解决方案可以在系统仍在运行时监控 ram。我在想一个守护进程,它可以从随机未使用的内存中写入和读取。以前有人见过这样的吗?

linux monitoring memory

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

Ubuntu 9.10 服务器需要频繁重启才能释放内存

我在我的服务器上运行 Ubuntu 9.10。它工作正常,只是随着时间的推移(通常是几天)内存使用量只会不断增长,直到它总是用完并需要重新启动。

它运行 Apache、Samba、ProFTPd、Postfix、Munin 和 Webmin。

有什么办法可以释放不再需要的内存?

ubuntu memory ubuntu-9.10

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

Linux:哪个进程消耗了所有内存?

我们的 linux 服务器上有 4GB,但我们目前只能使用 ~1.8GB 用于我们的 java 服务器,这是下面列出的第一个 java 进程。(200 MB 是免费的,所以我们可以最大使用 1.6GB + 0.2GB)

当我们使用更多时,机器会崩溃。所以我们指定 -Xmx1600m 和 -XX:MaxPermSize=200m 将服务器 RAM 限制为 1.8GB。但是我们需要更多的内存!剩下的内存去哪儿了?

这是根据内存使用情况排序的 top 程序输出(通过大“M”):

Mem:   4083952k total,  3857856k used,   226096k free,   169320k buffers
Swap:  2104504k total,      176k used,  2104328k free,  1939080k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                           
28155 root      16   0 1835m 1.6g 7848 S    2 40.5  47:36.26 java                                                                                              
19609 root      16   0 45996 7052 3148 S    0  0.2  14:35.97 httpd2-prefork …
Run Code Online (Sandbox Code Playgroud)

linux memory java

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

潜入 64 位或推迟(你有一个水晶球)

我正在计划我的第一个工作站更换计划,希望能更换 125 个办公室中的 80 台左右的计算机。我知道 32 位操作系统的限制是 3.5 GB 的 RAM。我相信 RAM 是您对商务计算机所做的唯一升级。如果现在将 4GB 全部放入其中,使用 64 位操作系统是否有意义?您认为典型的办公电脑现在和未来需要 4GB,还会需要更多吗?我喜欢能够添加更多 RAM 以延长使用寿命的能力。

一些用户已经在 64 位上,这并没有对我们使用的程序造成任何问题,但可能需要进一步测试。我相信唯一需要做的工作就是将我们的打印服务器升级到 64 位驱动程序。

由于这个问题,我觉得现在是购买的棘手时间。

谢谢,

memory windows-7 64-bit

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

Windows下如何检测NX/XD位

我正在尝试找到一种方法来检测(使用软件)我所在的系统是否具有“无执行”位功能。

在 Linux 下,我会简单地使用 /proc/cpuinfo 列出 CPU 功能,但在 Windows 上我没有发现这方面的内容。我尝试了 CPU-Z 和其他一些工具,但都没有 NX 位信息。

有任何想法吗?

security windows memory central-processing-unit

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

双处理器系统中单个线程可以访问的内存量是否有限制?

我想购买一个工作站,使用 MATLAB 进行数据处理。我正在考虑戴尔的两个工作站之一。低端工作站 (3500) 具有单个处理器和 6 个 DIMM 中的 24 GB 内存。如果我选择双处理器选项,高端 (7500) 将只允许我选择 24 GB 内存(在 12 个 DIMM 中)。两者的区别似乎在于

Dell Precision T3500 具有三通道内存总线架构。

Dell Precision T7500 的每个处理器都有一个三通道内存总线架构

这是否意味着每个处理器获得 12 GB 的内存,而处理器 A 上的线程无法看到与处理器 B 相同的内存?这似乎不太可能,但也许 A 访问 B 的内存会降低性能?

hardware memory central-processing-unit numa

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

如何更正服务器上内存的 NUMA 设置?

我正在尝试将 VMware ESXi 安装到新的专用服务器上。但是,当我从 VMware ESXi 安装程序 CD 引导时,出现以下错误:

BIOS 报告 NUMA 节点 1 没有内存。

系统发现您的机器有问题,无法继续。

BIOS 报告 NUMA 节点 1 没有内存。这个问题要么是由坏的 BIOS 引起的,要么是由内存模块的非常不平衡的分布引起的。

我该如何解决这个错误?以下是机器的规格:

  • 由我的数据中心组装的定制硬件(IE 不是戴尔等名牌)
  • AMD Quad Opteron(tm) 处理器 6128 8 核(共 32 核)
  • 超微 H8QG6/H8QGi
  • 24GB DDR3 内存
  • 4 个物理 CPU
  • 最有可能的 4 个 6GB DIMM 可能会有所不同。

以下是我可以从命令行获得的更多信息:

 [root@host ~]# cat /proc/cpuinfo 
 processor  : 0
 vendor_id  : AuthenticAMD
 cpu family : 16
 model      : 9
 model name : AMD Opteron(tm) Processor 6128
 stepping   : 1
 cpu MHz        : 800.000
 cache size : 512 …
Run Code Online (Sandbox Code Playgroud)

memory vmware-esxi numa

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

SQL Server 大容量插入物理内存问题

我有一个脚本,它按顺序对 SQL Server 数据库执行 15 个批量插入操作,所有操作都基于以下内容:

BULK INSERT M_USERS
    FROM '\\spath\users.txt'
    WITH ( 
        BATCHSIZE = 1000, 
        FIELDTERMINATOR = '|', 
        ROWTERMINATOR = '\n', 
        FIRSTROW = 2,
        ERRORFILE='\\spath\users.err'
    )
GO
Run Code Online (Sandbox Code Playgroud)

15 个文本文件的大小各不相同。有些有不到 5000 行,而最大的有超过 5,000,000 行。我在具有 12 GB 内存和 24 GB 页面文件的服务器上运行该脚本。启动后,我注意到该服务器上的物理内存使用量稳步增加,直到接近 100%。即使脚本完成(或由于内存不足而失败),内存使用量也不会下降。似乎 Sql Server 永远不会释放它用于执行批量插入的内存资源。

有谁知道我是否可以通过修改我的脚本来解决这个问题,或者这是 SQL Server 的问题吗?

编辑:最终我收到错误消息“资源池‘内部’中的系统内存不足,无法运行此查询。” 之后一切都失败了。

memory sql-server

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

是否有 Cisco IOS 命令可以显示每个插槽的 DIMM 信息?

我有一个带有 256MB DRAM 的 Cisco 2811。我知道这一点,因为这样show version告诉我。我想升级到 768MB。我知道这需要 1 - 512MB 和 1 - 256MB DIMM。我知道 2811 有 2 个内存插槽。

我不知道我拥有的 256 MB 是 2 - 128MB DIMM 还是 1 - 256MB DIMM。

是否有 IOS 命令可以让我找出这一点,如果有,那是什么?我现在不在路由器附近,所以简单地关闭它并取下盖子是不可能的,无论这多么容易,让我们说现场工作人员对我的内部的访问越少路由器,我会更快乐。我注定要在下班后开车过去,还是要额外购买一个我可能不需要的贵得离谱的 DIMM?

memory cisco command-line-interface ios

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

戴尔 2950 内存升级

我们有一台 Dell 2950 III,配备 4x4GB RAM 和一个 Xeon E5430 处理器。

我们想再升级 16GB 的 RAM (4x4GB),但无法确定是否需要添加第二个处理器来访问这 4 个额外的插槽。

memory xeon dell-poweredge

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