默认情况下,htop显示处理器、内存和交换的彩色状态栏。从左到右,根据某些阈值,条形为绿色、蓝色、黄色和红色。
当内存条有少量绿色和蓝色,其余几乎全部为黄色时,这意味着什么?交换栏是空的。htop 的颜色设置是“默认”。

如何被动监视进出机器的 TCP 连接上的数据包丢失?
基本上,我想要一个位于后台并监视 TCP ack/nak/re-transmits 的工具,以生成关于哪些对等 IP 地址“似乎”正在遭受重大损失的报告。
我在 SF 中发现的大多数此类问题都建议使用 iperf 之类的工具。但是,我需要监视到/来自我机器上真实应用程序的连接。
这些数据是否只是位于 Linux TCP 堆栈中?
linux performance-monitoring network-monitoring tcp packetloss
不是技术问题,但仍然是一个有效的问题。设想:
HP ProLiant DL380 Gen 8 配备 2 个 8 核 Xeon E5-2667 CPU 和 256GB RAM,运行 ESXi 5.5。给定供应商的系统的八个 VM。四个 VM 用于测试,四个 VM 用于生产。每个环境中的四个服务器执行不同的功能,例如:Web 服务器、主应用程序服务器、OLAP DB 服务器和 SQL DB 服务器。
CPU 共享配置为阻止测试环境影响生产。SAN 上的所有存储。
我们对性能有一些疑问,供应商坚持认为我们需要为生产系统提供更多内存和 vCPU。但是,我们可以从 vCenter 中清楚地看到,现有的分配没有受到影响,例如:主应用服务器上 CPU 利用率的月度视图徘徊在 8% 左右,奇数峰值高达 30%。峰值往往与备份软件启动一致。
RAM 上的类似故事 - 服务器的最高利用率约为 35%。
因此,我们一直在使用 Process Monitor (Microsoft SysInternals) 和 Wireshark 进行一些挖掘,我们向供应商建议他们首先进行一些 TNS 调整。然而,这不是重点。
我的问题是:我们如何让他们承认我们发送给他们的 VMware 统计数据足以证明更多的 RAM/vCPU 无济于事?
--- 更新 12/07/2014 ---
有趣的一周。我们的 IT 管理层已经说过我们应该对 VM 分配进行更改,我们现在正在等待业务用户的一些停机时间。奇怪的是,业务用户会说应用程序的某些方面运行缓慢(相比之下,我不知道),但是当我们可以关闭系统时,他们会“让我们知道”(抱怨,抱怨!)。
顺便说一句,系统的“慢”方面显然不是 HTTP(S) 元素,即:大多数用户使用的“瘦应用” 。这听起来像是主要金融机构使用的“胖客户端”安装,这显然是“慢”的。这意味着我们现在正在调查中考虑客户端和客户端-服务器交互。
由于该问题的最初目的是寻求帮助,以确定是否沿着“戳它”路线,或者只是进行更改,而我们现在正在进行更改,因此我将使用longneck的答案关闭它。 …
virtualization performance performance-monitoring vmware-esxi vmware-vsphere
我需要 Windows 性能监视器中的一组全面而复杂的性能计数器。此时每次使用性能监视器时,都必须一一添加计数器。有没有办法保存计数器集并在以后使用时加载它?谢谢,
我需要密切关注服务器中某些连接占用了多少带宽,而且我知道我以前见过类似顶级的工具。但是,我不记得该工具的名称,而且我搜索它的运气也不太好。
那么,有没有类似顶级的工具呢?我正在运行 Debian。
我正在监视 Windows 2k8 中的内存对象,并且正在跟踪 Page Faults/sec 计数器。是否有任何阈值来确定什么是过多的页面错误?还是我应该更关心持续的、大量的页面错误?
有没有更好的方法来查看页面错误?
有没有办法测量/报告隧道 SSH 会话中的整体延迟?
我的具体设置是:
我有兴趣查看本地机器上的控制台与打开会话的最终机器之间的延迟。
这是我一直困扰的事情,所以我会问服务器故障社区。
我喜欢Process Explorer,它跟踪的不仅仅是您在任务管理器中获得的高级任务。但是我一直想知道在svchost下的单个进程中托管的十几个服务中的哪一个使我的处理器激增。
那么......有没有任何非侵入性的方式来找到这些信息?
windows performance-monitoring task-manager process-explorer svchost
我希望有人能帮帮忙。我们有一台带有 16GB RAM的Windows Server 2008 R2机器,它的所有可用内存不断被某些东西吃掉。在没有任务管理器或资源监视器显示使用300MB以上的内存中的任何程序......但在服务器上的内存使用量是15.7GB。

唯一运行的是SQL Server 2008和IIS7.5(使用 ASP.Net)。
注意:重新启动后的 RAM 使用率开始较低并逐渐增加。一周左右后,我们不断在这种情况下发现自己。
我怎样才能发现是什么吞噬了我们所有的记忆?:(
windows-server-2008 memory performance-monitoring task-manager memory-usage
linux ×3
networking ×2
performance ×2
task-manager ×2
debian ×1
latency ×1
memory ×1
memory-usage ×1
monitoring ×1
munin ×1
packetloss ×1
rrdtool ×1
ssh ×1
svchost ×1
tcp ×1
top ×1
vmware-esxi ×1
windows ×1