swapping

我们的 Red Hat Enterprise 5 服务器正在自行切换,直至死机 - 需要一个计划来检测原因
swapping

我们的 Red Hat Enterprise 5 服务器正在自行切换,直至死机 - 需要一个计划来检测原因

在看似随机的时间间隔内,我们服务器上的内存使用量会超过最大可用内存量,并不断交换,直到 CPU 使用率也达到 100%。当交换内存用完时,它会开始终止进程​​,我们必须重新启动服务器。 当这种情况发生时,我们的网站和内部系统会变得无响应。此时我也无法通过 SSH 进入服务器,因此我无法识别正在终止它的进程。 我没有丰富的服务器管理经验,但我正在寻找如何检测问题的方法。请告诉我您可能需要哪些额外信息。 ...

Admin

高 I/O 等待和上下文切换 - 如何调试
swapping

高 I/O 等待和上下文切换 - 如何调试

更新: 萨里-W-B-d输出已添加到帖子底部。 我在启动时模拟了这种情况。我让 uwsgi 启动了 9 个 django 应用实例,同时使用 gunicorn 进行 websockets 和 dramatiq 进行队列处理。重启后的前 17 分钟,它似乎疯狂地交换。对我来说毫无意义的是,我有(现在正在观察)55gb 的可用内存,但它一直在将东西堆积到交换中。 多个全球团队正在此服务器上工作,试图帮助他们追踪一个奇怪的情况。在某个时候,I/O 等待时间大幅增加,上下文切换增加了四倍。实例开始缓慢运行。 8 核 - 64 GB 机器,快照特区事情变得一团糟的...

Admin

AMD Optane 替代品
swapping

AMD Optane 替代品

我希望我的 Ryzen 版本具有 Optane 功能:高 TBW 和高 I/O。磁盘空间无关紧要(例如 MEMPEK1W064GA,64GB 对我来说就足够了)。如果我可以充分利用空闲的 PCIe 4.0 通道,那就太好了。现在我有一个 PCIe 3.0 x4 NVMe 0.5TB 主磁盘,这对我的数据来说已经足够了,但使用类似 Optane 的磁盘,我可以加快缓存速度(Swap / L2ARC / ZIL / pagefile.sys / 等)并且不会浪费我当前磁盘的有限资源。我可以使用什么? 是的,我知道 Optane 具有完整的硬件功能(不仅是 PCI...

Admin

在没有必要的情况下使用交换
swapping

在没有必要的情况下使用交换

我有:vm.swappiness = 1 正如这里建议的那样在有足够可用内存时防止使用交换。(据我所知,0 将完全禁用交换) 在很多情况下,我最终会使用 5GB 的交换空间(总共 16GB), 而我有 9GB 的可用内存(总共 32GB) (如果计算缓存的 RAM,则只有 1GB 可用)。 当我的应用程序开始变慢时(因为大部分 Swap 来自 MariaDB),我运行: swapoff -a swapon -a 并且所有交换内存都移至主 RAM。 最终我拥有 5.6GB 可用 RAM,如果算上缓存则为 4GB。 没有明显的理由设置这么多的 Swap。 我一...

Admin

完全删除交换或将交换设置为 0?
swapping

完全删除交换或将交换设置为 0?

在管理具有 512GB RAM 的服务器时,我遇到了一个进程,该进程不断消耗交换,直到达到交换空间的 100%,然后停止消耗更多(6GB 的交换),但仍然正常工作(尽管当请求进入进程时,需要很长时间(20 分钟以上)才能达到所需的性能)。 即使将 swappiness 设置为 也0不能阻止该进程交换。 交换发生时free显示以下内容: # free -h --giga total used free shared buff/cache available Mem: ...

Admin

Linux 交换块系统(冻结)
swapping

Linux 交换块系统(冻结)

我的 Debian 服务器有问题。我们运行 4 台不同的服务器,它们都配有 Intel CPU 和 128GB RAM。其中两台运行 Wheezy,两台运行 Jessie。我们在这些系统上运行 Java 软件,该软件占用大量内存,可能会耗尽所有内存。 对于这些情况,我在每台服务器上安装了一个交换分区,该分区位于运行在 2 个 SSD 上的 RAID 1 上。 Jessie 系统的问题:当系统内存即将耗尽时,它会开始交换。这由 vm.swappiness = 10 参数调整,在我看来没问题。但交换本身进行得太频繁,以至于系统完全挂起/冻结。磁盘 io 太多...

Admin

如何才能最大化单个 Windows 进程的内存使用率?
swapping

如何才能最大化单个 Windows 进程的内存使用率?

我的系统内存很大。现在,为了防止单个应用程序分页,我已经完全禁用了分页文件。我遇到的问题是,我无法最大化我关心的单个进程的内存使用率。我想禁用单个进程的分页,以便它永远不会分页,并且它可以使用大部分(95%?)内存;所有其他进程都应该能够分页。现在,我们最终使用禁用分页文件的可用内存的约 80%,但我们知道我们不关心那些被发送到分页文件的进程。我运行的不是开源程序,所以我无法修改代码以使用其他 .NET/Windows 调用来自己防止分页。 我认为在 Linux 上这被称为“swappiness”。 ...

Admin

ATOP: vmcom / vmlim -> SWP 为红色
swapping

ATOP: vmcom / vmlim -> SWP 为红色

在 ATOP 我收到如下红色警报:vmcom 76.3G | vmlim 49.8G 这是附加到“SWP”(所以意思是“SWAP”?)行的值。 这是什么意思?我该怎么做? ...

Admin

vSphere | 虚拟机正在膨胀和交换 | sched.mem.max 参数不存在
swapping

vSphere | 虚拟机正在膨胀和交换 | sched.mem.max 参数不存在

我在 ESXi5.5 环境中有两台虚拟机正在交换内存。经过长时间的研究,我发现了以下两篇文章,其中解释了必须比较和的值memsize,sched.mem.max并且它们必须相同或sched.mem.max应该大于memsize。 消除因 VMware 而膨胀的 RAM VMWare KB1003470 问题是我找不到这个sched.mem.max参数。我检查了.vmx所有虚拟机上的文件,发现所有文件都缺少该值。 我们拥有一个相当大的环境,包含多个主机和集群。没有带该sched.mem.max参数的虚拟机。而且虚拟机都是版本 10。 根据知识库文章,...

Admin

Linux 为交换创建缓存。用来做什么?
swapping

Linux 为交换创建缓存。用来做什么?

这看起来像个笑话:64 位系统中的“ramdysk”上的交换文件? 我查看了文件:/proc/meminfo 并做了一些调查。查找行:SwapCached: nnnnn kB。其中有一点我不明白。Linux 内核缓存交换的原因是什么?缓存这个的原因是什么?让页面保持活动状态不是更好的主意吗? 另外,交换和分页有什么区别?我从来没有找到关于它的确切解释。我在哪里可以查看计数器? 谢谢您的解释。 ...

Admin

在两个域控制器之间交换 IP 地址
swapping

在两个域控制器之间交换 IP 地址

在我们的 VMWare ESXi 环境中安装了单个域控制器 (Windows Server 2008R2)。现在我必须将其升级到应具有相同 IP 的新服务器 (Windows Server 2012R2)。 许多应用程序(不存在可靠的应用程序列表)将当前 DC(Windows Server 2008R2)指向为其唯一的 LDAP 源。不确定它们指向的是名称还是 IP 地址。此外,我们 ESXi 中的另一台服务器具有我们域控制器的静态 DNS IP 地址。 这就是为什么我必须毫不费力地迁移它。 您是否有任何经验,如何在更改后顺利实现这一点。或者微软是否有...

Admin

Ubuntu - 如何确定服务器交换的原因?
swapping

Ubuntu - 如何确定服务器交换的原因?

我的一台服务器几天就会崩溃一次。 它执行网络服务+一些后台工作,例如XML文件处理。 如果你看一下截图http://awesomescreenshot.com/075xmd24您将看到,尽管服务器有大量可用内存,但它仍会进行交换。为什么会发生这种情况?为什么操作系统不使用可用内存而是进行交换? 网络服务流量低(谷歌抓取时负载可能很高) 服务器详细信息:Ubuntu 11.10 oneiric i386 scalarizr(0.7.185)python 2.7.2、chef 0.10.8、mysql 5.1.58、apache 2.2.20、php 5...

Admin