标签: memory

顶部未准确显示内存使用情况

Top 没有准确显示我的内存使用情况,还是我的 VPS 提供商做了一些奇怪的事情?正如您在下图中看到的,它使用了 90% 以上的内存,但是当您查看实际使用内存的进程时,它甚至没有超过 30%。我知道当进程具有共享内存时,top 无法正确显示,但例如,使用共享内存的 httpd 进程几乎不占用所有可用内存的任何百分比,即使汇总后也是如此。

图中top命令是按照内存使用情况排序的,所以没有大进程隐藏。

https://i.stack.imgur.com/4h2aW.png (显然我没有足够的声誉来发布图片是问题。)

将顶部输出更新为文本:

Tasks:  49 total,   1 running,  48 sleeping,   0 stopped,   0 zombie
Cpu(s): 17.7%us,  1.1%sy,  0.0%ni, 81.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.3%st
Mem:   2097152k total,  1858988k used,   238164k free,        0k buffers
Swap:  2097152k total,   140740k used,  1956412k free,  1089504k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                           
  812 mysql     20   0  513m 241m 5104 S  4.7 11.8 108:32.39 mysqld                                                                                                                                            
  882 root      20   0 …
Run Code Online (Sandbox Code Playgroud)

linux vps memory centos top

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

48GB 的​​最快服务器内存配置?

我有一台 HP ProLiant DL160G6 服务器,带有 2 个 CPU 和 48GB 内存,具有以下模块:

  • 4x 8GB 模块 - DDR3 1066MHz (KTH-PL310Q8/8G)
  • 4x 4GB 模块 - DDR3 1333MHz (KTH-PL3138/4G)

我现在将服务器重新用作 VMWare 主机,想知道最快的 RAM 配置放置是什么?

此外,将更快的内存(1333MHz 上的 16 GB)放置在第一个 CPU 上并在第二个 CPU 上放置更慢的内存是否有意义,尽管它创建了非偶数配置(16 + 32)?

否则,我应该放置:

  • P1 - 通道 0 - 2x 8GB
  • P1 - 通道 1 - 2x 4GB
  • P2 - 通道 0 - 2x 8GB
  • P2 - 通道 1 - 2x 4GB

hardware memory hp hp-proliant

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

HP Proliant DL360 G7 All DIMM 指示灯呈琥珀色

我目前正在 HP proliant DL360 G7 服务器上进行 RAM 升级。安装新 RAM (18x 8GB KTH-PL316E/8G) 后,每个 DIMM 的 LED 指示灯变为琥珀色,健康检查指示灯变为红色。我尝试将一些较旧的 RAM 放回服务器中,以查看新 RAM 是否有问题,但服务器中的每个 DIMM 仍然呈琥珀色,即使每个 DIMM 都没有填充。有谁知道为什么会发生这种情况?

提前致谢。

memory hp hp-proliant

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

如何找出 ProLiant DL380p 中的 RAM 大小?

我知道什么 RAM 与我的服务器兼容,但不揭开盖子我不知道我有哪些特定的模块。

花了两秒钟才从 vSphere 中发现我有八 (8) 个 8GB DDR3 1333MHz 模块,但我不知道它们是否已注册或未缓冲、单列或双列、低电压与否,或者他们的时间是什么。

找出这些信息以便我可以购买更多 RAM 并 100% 知道它会起作用的最快和最轻松的方法是什么?

提前谢谢了。

memory hp hp-proliant

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

一台根服务器每月可以处理超过 5000 万个请求吗?

我正在运行安装在一台服务器上的 LAMP 应用程序,每月愉快地提供大约 100 万个 PI。现在我正在寻找潜在的合作伙伴关系,我的应用程序可能每月处理大约 50-80M 的请求。

这是我的架构的样子: 在此处输入图片说明

因此图像由 static.domain.com 提供,而应用程序由 www.domain.com 提供。90% 流量来自的 API 位于单独的 https 域 api.domain.com 下,但查询 mysql 和 solr 堆栈。

一台配备 128GB RAM 和 SSD 的 SW-Raid 1 根服务器是否能够处理这种负载?大多数请求将违背 solr 并仅提供 json 提要,可能不会命中“光盘”。

这对于 128GB 的​​ RAM 来说是不是太过分了,还是一台服务器甚至无法处理该负载?我也可以使用 2 个服务器和负载平衡。问题是如何在这个架构中。

感谢您对此的任何提示。

linux performance memory lamp

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

将非 ECC RAM 用于冷备份服务器是否安全?

我需要家用电脑来完成简单的备份任务(在 Linux 上只是 cronjob,它将每天运行一次):

  1. 将文件从我的生产服务器(在数据中心,它是具有至强和 ECC RAM 等的良好服务器)下载到这台家用计算机,验证校验和。
  2. 将它刻录到 DVD-RW(稍后我将为此购买蓝光驱动器,稍后(不确定,现在价格对我来说太大了)我将购买磁带驱动器并将备份写入 LTO 磁带)。
  3. 刻录后,读取磁盘,并再次验证校验和。

不使用 ECC RAM 执行该任务(冷备份服务器)是否安全?

由于我将使用可重写磁盘,因此可以自由地重复操作错误,因此如果有一天我需要在此操作上花费更多时间,这对我来说是可以接受的解决方案。

但我不确定,文件验证能帮我避免内存错误吗?...

那么我是否需要为我的家购买单独的带有 ECC RAM 的服务器来完成这项任务,还是我可以只使用我的旧家用 PC(没有 ECC 的 RAM)并且根本不花钱?.. [我可以购买服务器,我明白,今天都很便宜,但我宁愿不花钱,如果可能的话不要花钱,而且它会消耗更多的能量,把我的时间花在管理上,我需要在我的房间里找到空间..]

backup memory ecc verification lto

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

如何知道我的服务器是否应该使用大页面(内存页面大小)

我们在集群中有几台服务器,我们想知道在什么情况下我们需要配置大页面?

我也有几个问题

  1. 剂量“内存页面大小”等于大页面?

在我的 linux 服务器中,我输入了以下命令来验证默认内存页面大小

grep Hugepagesize /proc/meminfo

Hugepagesize: 2048 kB

getconf PAGESIZE

4096
Run Code Online (Sandbox Code Playgroud)
  1. 但正如大家在这里看到的,我们得到了不同的结果,为什么?

  2. 使用大页面有什么风险?

  3. 剂量禁用透明大页面 - 意味着禁用大页面选项?

linux memory redhat central-processing-unit mtu

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

系统内存不足时IO率高

我发现当系统内存不足时,磁盘IO使用率会很高。

这似乎多少进程正在阅读从硬盘疯狂地(查看htop下面的输出)。当我杀死一个使用太多内存的进程时,为系统释放一些内存。IO 使用率下降到正常状态。

该问题可以通过编写一个消耗大量内存的程序来重现,直到机器上没有足够的内存。当你杀死那个正在运行的程序时,一切都会恢复正常。

我知道交换的 os 机制。但似乎整个时间都没有使用交换(检查freevmstat输出如下)。

? free -h
              total        used        free      shared  buff/cache   available
Mem:          859Mi       692Mi        60Mi        25Mi       106Mi        36Mi
Swap:            0B          0B          0B
Run Code Online (Sandbox Code Playgroud)
? htop
PID   RES   SHR CPU% MEM%   TIME+    DISK READ  DISK WRITE    DISK R/W Command
 6386 37316  5380  0.7  4.2 10:40.07   14.96 M/s    0.00 B/s   14.96 M/s ahdbserver-1.3.2-SNAPSH
23252 17880 15748  0.0  2.0  0:01.24    7.91 M/s    0.00 B/s    7.91 M/s postgres -D /var/lib/po
29428 …
Run Code Online (Sandbox Code Playgroud)

linux memory memory-usage

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

如何分析buff/cache内存

当我使用时free -m我得到以下信息

系统重启前

              total        used        free      shared  buff/cache   available
Mem:          31549         809         369        1567       30371       28729
Swap:             0           0           0
Run Code Online (Sandbox Code Playgroud)

系统重启后

              total        used        free      shared  buff/cache   available
Mem:          31549         405       30809          37         334       30767
Swap:             0           0           0
Run Code Online (Sandbox Code Playgroud)

重新启动后,buff/缓存内存开始逐渐增加,直到。有没有办法分析哪个处理器占用了 buff/cache 中的空间。还可以看到什么占用了buff/cache吗?

linux memory

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

在以下情况下用于找出 Linux 机器的总 CPU 和内存使用率的最佳命令

这些几乎都是新手提出的问题。(我已经查看了其他相关的问题和答案,但似乎没有一个完全回答我自己的原始问题。)

我需要在 Java 程序中远程检索、解析和报告 Linux 机器的 CPU 和内存使用情况。这些应该在两个单独的命令中完成,而不是一个,以将它们解耦,以便将来需要更改一个命令时更容易。

所以我的问题是:

  • 为此目的,用于检索机器总 CPU 使用率的最佳命令是什么?
  • 为此目的,用于检索机器总内存使用量的最佳命令是什么?

最好,我的意思是命令的输出是:

  • 标准(独立/应该在 Linux 风格中相同——不是强制性的,但会很好。目标操作系统虽然是 RHEL 5)
  • 可以轻松解析(不会与我不感兴趣的其他信息混淆)。

谢谢!

linux memory central-processing-unit

0
推荐指数
1
解决办法
8818
查看次数