Articles of 内存使用情况

XEN VPS错误的内存?

我在XEN平台上订购了1GB内存的VPS。 CentOS 6.6 uname -a Linux vps 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 我检查了内存的数量: cat /proc/meminfo MemTotal: 667536 kB MemFree: 211084 kB Buffers: 12880 kB Cached: 304484 kB SwapCached: 0 kB Active: 135240 kB Inactive: 192692 kB Active(anon): 10572 kB Inactive(anon): 124 kB Active(file): 124668 kB Inactive(file): 192568 […]

监控Cloud Foundry中的Java应用程序内存

我有一个在Cloud Foundry环境中部署的Java应用程序。 我想监视应用程序的内存使用情况。 Cloud Foundry提供了cf app命令,用于生成关于指定应用程序的每个实例的输出。 在这里,您可以看到有关具有两个正在运行的实例(已过期)的特定应用程序的信息: $ cf app myapp Showing health and status for app myapp in org myorg / space myspace as admin… OK requested state: started instances: 2/2 usage: 1G x 2 instances urls: myapp.example.com last uploaded: Wed Jan 27 09:00:53 UTC 2016 stack: mylinuxstack buildpack: myjavabuildpack state since cpu memory […]

Nagios check_jstat

我正在尝试使用nagios nrpefunction来监视Java内存使用情况。 所以我下载并安装check_jstat并在远程服务器上安装插件。 当我跑下面是结果: OK: jstat process 819 alive|pid=819 heap=344409;3072000;11;-1;-1 perm=156121;1198080;13;-1;-1 当我从nagios服务器运行它时,我得到: root@ip-xx-xx-xx-xx:/usr/local/nagios/libexec# ./check_nrpe -H 172.31.5.84 -c check_jstat NRPE: Unable to read output root@ip-xx-xx-xx-xx:/usr/local/nagios/libexec# ./check_nrpe -H 172.31.5.84 -c check_jstat -w 80 -c 90 NRPE: Unable to read output 以下是我的configuration: 在远程服务器上: command[check_jstat]=sudo /usr/lib/nagios/plugins/check_jstat -p `pgrep java` -w 85 -c 95 在Nagios服务器上: define service{ use generic-service ; […]

没有内存保留的S​​QL Server完全挂起

我们目前正在遇到SQL Server计算机上的故障。 一旦与我们的SQL服务器在同一个(VMWare)主机上的服务器开始维护过程, SQL服务器会膨胀几乎所有的内存。 接下来我期望的是SQL Server在维护窗口后收回它的内存。 然而,这从来没有发生,SQL Server将保持底层内存,直到我们强制重新启动。 在上面你可以看到膨胀(黑线)在我们的维护窗口中开始和结束。 但消耗的内存不会回到预期的水平。 第二天早上,我们被迫重新启动,此时内存恢复正常。 这个重启必须通过Vsphere来完成,因为机器完全没有响应,我们无法login。 我们已经通过在我们所有的生产机器上设置内存预留来做出回应 但是对于我们的STG和DEV机器来说,我们的基础设施中没有足够的内存来保留所有的东西。 什么才能解决我们的问题,而不会加重我们的VMware环境? SQL Server无法在不重新启动的情况下找回丢失的内存的原因是什么? 我正在考虑为每个SQL Server保留4GB内存,以确保始终提供最less的工作内存。 但是,如果没有这个保留的正确理由,我不能要求这样做。

历史记忆的使用,需要澄清

我在Red Hat Linux 6.6上运行 我有一个每天开始的过程,我知道他的名字和PID。 user 13697 13583 0 02:15 ? 00:00:21 /a/b/my_process 我怎样才能find: 这个过程消耗多less内存? 这个过程在一个给定的周内平均消耗多less内存? 假设没有内存泄漏。 我们正在这样做负载平衡应用程序。

除了Xmx,MaxPermSize之外,如何修复java(在javafx中)失控的内存消耗?

-Xmx,-XX:MaxPermSize不起作用,OS是Ubuntu 16.10 首先,我运行我的javafx实验,加载一些图片,并使用canvas节点在循环中显示它们。 现在我运行javafx演示程序(不同)版本。 jdk1.8.0_112和jdk1.8.0_111在相应的jvm上。 结果是一样的:几分钟后,一切都变得不好,没有反应。 如果我使用ulimit -Sv ,由于内存不足,程序很快崩溃,或者不能启动。 下面是我刚刚看到的节目开始后,在不到2分钟的时间内执行animation: 之前 后 奇怪的是,当我在工作中运行这个(系统完整的格式 – 重新安装没有帮助),内存增长无限期,而在家里这个相同的程序可以放慢速度,但工作,并占用less于1G的内存。 在家里,我使用带有英特尔i7处理器和Radeon独立显卡的旧款电脑,并使用了更新的英特尔i7和内置显卡。 操作系统是一样的。 不知道还有什么可能。

Windows Server 2012高内存使用情况

在过去几周内,我注意到Windows Server 2012正在使用所有可用的内存。 通常这台服务器大约在6.5-7GB(8),偶尔会达到7.5GB,但是相当快速地回落。 在过去的1-2周里,它一直在不断地超越记忆。 它重新启动后(已经约14-21天),并安装了一些更新。 从RAMMap压缩的RMP: https ://files.pceasies.com/SERVER.7z Process Explorer截图: https : //files.pceasies.com/memory_usage.jpg 不确定屏幕上的任何内容是否有用,因为我已经尝试closures正在运行的程序,这没有帮助。 locking在〜2.5GB的驱动程序是Hyper-V虚拟机。 这似乎与系统(内核?)的工作集是如此之高,但除此之外,我不知道。 让我知道还有什么会有所帮助。

内核报告iSCSI连接1:0错误(1022-无效或未知的错误代码)状态(3)Fed 25 / VessRaid / rsnapshot

我们运行rsnapshot(rsync)并使用ionice和nice。 在备份内存使用结束时爆炸,下面的iSCSI错误开始出现。 这是运行Fedora 25的Dell PowerEdge 1850,具有4.9内核,8GB RAM,8GB交换。 这连接到称为VessRAID 1840i的硬件RAID。 我已经看到了禁用TCP窗口缩放的build议 。 另一个看似相关的线程有以下build议: sysctl -w net.ipv4.tcp_tw_recycle=0 以及禁用TCP时间戳: sysctl -w net.ipv4.tcp_timestamps=0 To make this change permanent, make an entry in /etc/sysctl.conf. 类似的声音错误,“ iscsid: Kernel reported iSCSI connection 1:0 error (1011) state (3)" ,我发现一个build议 : turn off iSCSI pings by setting: node.conn[0].timeo.noop_out_interval = 0 node.conn[0].timeo.noop_out_timeout = 0 And […]

AWS ElastiCache Redis – 为什么SwapUsage的FreeableMemory可用缓慢上升超过100MB?

从2017年7月28日左右开始,SwapUsage开始攀升,原因是我无法弄清楚。 我花了很多时间search和阅读AWS文档。 我们从来没有用完FreeableMemory。 适用于Redis服务器的CloudWatch仪表板 有谁知道可能会导致这种情况? 据我所知,似乎并没有出现性能问题,但从我所读的内容来看,根本不应该有交换使用,所以我不想忽略它。 Redisconfiguration详细信息 我希望这是足够的信息,让我知道如果还有什么会有所帮助。 预先感谢您的帮助。

Azure内存峰值

我们正在Azure上托pipe一个网站作为应用程序服务,今天我们有一个意外的内存行为。 我们有大约200个并发用户(这对于我们的应用程序来说大约是3K个请求/分钟),并且运行正常,直到突然间内存使用达到峰值。 它高涨了一会儿,但很快又回到以前的价值。 这也导致我们的CPU在短时间内(几秒钟)达到97%,导致响应时间上升,并且还发送了一些HTTP-500响应。 我们正在运行一个S1实例,如果有必要,我们绝对准备扩大/缩小,但是我们仍然希望更多地了解这个峰值。 有没有人认识到这种行为? 我还可以补充说,我们正常的内存使用率在60-70%左右,这是高吗? 即使在没有用户的夜晚也不会下降。 附加信息:我们的DTU比例从25%上升到50%。 这可能是相关的。 如果一段时间内I / O密集的话,是否有一个function可以将整个数据库表加载到内存中?