vmstat

Vmstat 指示内存正在消失
vmstat

Vmstat 指示内存正在消失

我想分析一下脚本的内存使用情况。这是运行前的输出: procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 15624 186660 39460 439052 0 0 0 2 1 1 0 0 100 0 这是脚本运行时的输出,此时可用内存处于最...

Admin

顶部显示第一个屏幕或批量运行时有 64% 处于空闲状态,但实际上根本没有空闲时间
vmstat

顶部显示第一个屏幕或批量运行时有 64% 处于空闲状态,但实际上根本没有空闲时间

我在几台 4 核服务器上运行着相当繁重的数字运算,所有服务器都运行着 Ubuntu Precise Pangolin LTS 64 位,在云端(所以我认为是在虚拟化环境中)。 为了监控 CPU 使用情况,我编写了一个 .sh,使用“top -b -n 1”(即一次运行 top,仅第一个“帧”)并将其与其他一些数据合并,以编写一份小报告。 但是,对于每个服务器,top 总是报告 CPU 线路上有 64% 处于空闲状态,即使我很确定所有四个核心都处于 100% 繁忙状态。 事实上,以交互方式运行 top,在第一帧中它报告 64% 的空闲时间,但是一旦刷新它...

Admin

需要 VMstat 解释
vmstat

需要 VMstat 解释

有人能给我解释一下这张图表吗? 它显示了什么?那些绿色的山峰代表什么? ...

Admin

RHEL 机器上的 vmstat + swpd 值较高
vmstat

RHEL 机器上的 vmstat + swpd 值较高

swpd 字段表示已使用了多少交换空间;当系统物理内存已满且 Linux 内核开始使用交换分区/文件时,此值会增加。当系统物理内存和交换空间已耗尽时 从我们的 RHEL 7.2 机器上我们可以看到以下内容 vmstat 1 20 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0...

Admin

Solaris 操作系统中的平均负载较高 - 由于读取 I/O 较高
vmstat

Solaris 操作系统中的平均负载较高 - 由于读取 I/O 较高

在 Linux 操作系统中,平均负载取决于多种因素,例如 CPU 利用率、不间断睡眠进程数等。另一方面,Solaris 操作系统的平均负载取决于可运行进程数和正在运行进程数。 我在 Solaris 裸机上遇到过大约 250(1 分钟)、230(5 分钟)、219(15 分钟)的高负载,其资源如下: vCPU:256 RAM:512G​​B 磁盘:SAN 在这种高负载下,我发现 CPU 空闲时间(87% 空闲)和可用 RAM 大约 >100GB。这完全表明这两个资源没有任何瓶颈。由于备份过程在系统上运行,并且我的 SAN 文件系统上将发生大量读取请求,但...

Admin

计算特定工作负载的上下文切换次数的 3 种不同方法提供了 2 种不同的答案
vmstat

计算特定工作负载的上下文切换次数的 3 种不同方法提供了 2 种不同的答案

我在 Google 云机器上有一个 Centos7 系统,运行一个多线程数据库服务器,该服务器在 70 秒内(正负 1 秒)执行一组特定的查询。我想知道服务器在运行此工作负载时进行了多少次上下文切换。 服务器 pid 是 11850。 我使用了 3 种不同的计数方法: 方法一: 开始 perf -e context-switches -p 11850 在一个窗口中,然后立即在另一个窗口中运行数据库客户端。然后在客户端完成后立即终止 perf。 输出结果为 Performance counter stats for process id '...

Admin

vmstat 和 sar 中的运行队列长度
vmstat

vmstat 和 sar 中的运行队列长度

我正在查看 vmstat 输出以评估我们系统上的某些性能下降,特别是对于长时间运行队列。我发现它在 8 CPU m/c 上经常看起来像这样: 2016 年 6 月 13 日星期一 12:14:02 procs -----------内存---------- ---swap-- -----io---- --system-- -----cpu------ 2016 年 6 月 13 日星期一 12:14:02 rb swpd 释放 buff 缓存 si so bi bo in cs us sy id wa st 2016 年 6 月 13 日星期一 12:1...

Admin

在 Linux 上,vmstat 命令和/或 /proc/vmstat 报告的页面大小是多少?
vmstat

在 Linux 上,vmstat 命令和/或 /proc/vmstat 报告的页面大小是多少?

正如许多人在 StackExchange 和其他地方所述,Linux 的典型内核/mmu 页面大小为 4 KiB。我已验证我的操作系统/架构(RHEL 6.6、Intel Xeon E5-2690)确实如此。 现在,除其他事项外,该命令还报告“调入页面”和“调出页面”,它们是启动时从 0 开始的计数器。我已确认,在任何给定时刻,这些值都与和中的条目vmstat -s的值完全相同pgpginpgpgout/proc/vmstat(vmstat 命令从哪里获取它们/proc/vmstat?)。其他命令,特别是sar -B报告pgpgin/s和pgpgout/s...

Admin

vmstat 中的运行队列列是值的总和还是仅仅是一个测量值?
vmstat

vmstat 中的运行队列列是值的总和还是仅仅是一个测量值?

当我在 RHEL 6.6 机器上运行 vmstat 并设置时间间隔时,我有时会看到运行队列列跳转到“高”值。 我知道 vmstat 报告的第一行是机器启动以来的平均值,但接下来的几行呢? 运行队列列是生成输出行时的当前值,还是自上次生成输出以来运行队列中的进程总和? ...

Admin

两台相同的服务器,其中一台的 CPU 负载为 2 倍
vmstat

两台相同的服务器,其中一台的 CPU 负载为 2 倍

Http 请求在两台服务器上各占一半。服务器运行的是 FreeBSD 9.2,它们的硬件、软件和应用程序配置完全相同。但其中一台服务器的 CPU 负载是 2 倍。在流量高峰期间,这一事实会导致“有缺陷”的服务器出现 LA 问题。 两个服务器都设置了 nginx+php-fpm+redis+memcached+mysql,除此之外没有其他设置。没有运行任何 cron 等。 CPU: 24.9% user, 0.0% nice, 8.1% system, 0.0% interrupt, 66.9% idle CPU: 12.7% user, 0.0%...

Admin

如何使用 vmstat 有效地监控系统状态?
vmstat

如何使用 vmstat 有效地监控系统状态?

正在从命令获取实时内存统计信息vmstat。我使用以下步骤完成此操作: $ nohup vmstat 60 > vmstatrecord.app & 该命令在后台执行并将日志写入文件vmstatrecord.app。当我看到使用该命令时 $ ps -A | grep stat 我可以看到 vmstat 在后台运行,并且还可以使用 tail 命令访问日志,如下所示: $ tail -f vmstatrecord.app 该文件每 60 秒更新一次。 现在我的问题是:进程继续写入文件,那么如果我离开几天会发生什么? 假设:如果...

Admin

需要有关 Web 服务器性能故障排除的建议
vmstat

需要有关 Web 服务器性能故障排除的建议

我租用了一台基于 CentOS 的虚拟服务器,上面运行着大约 5 个活跃网站。几个月前,我注意到我的网站运行性能明显下降。 第一个症状是 HTTP 服务器停止响应后,运行的 apache 进程太多(约 300 个)。重启后问题消失,但一天或一周后又会偶尔出现。我尝试了 httpd.config 选项,但无法摆脱该问题,我找到的唯一解决方案是每隔 1 小时安排服务器重启一次。重启速度很快,所以是暂时的,它解决了问题。 然而几个月前我开始观察到服务器性能的另一个问题 - 网站周期性地响应太慢。 我需要一些建议或帮助来找出问题的根源,因为我目前不确定我是否理...

Admin

报告 FreeBSD 中的历史系统活动
vmstat

报告 FreeBSD 中的历史系统活动

我想记录 FreeBSD 下系统活动的数据以供将来分析。如果我运行的是 SysV 系统,我只需要 sar 及其相关实用程序,但 BSD 中没有这些。(而且 bsdsar 已经不见了。)我并不真正关心特定的格式或实用程序,但我想保留有关 CPU、RAM 和 VM 利用率的信息以及 I/O 信息。同时,完整 acct 进程记账似乎有点过度,而且并没有真正提供我想要的数据:特别是有关预先存在的进程的数据。 我可以只记录长时间运行的 vmstat、iostat 等命令的输出,但似乎应该有一些更整洁的东西。 最终的问题是: 在 FreeBSD 下,有什么好方法可...

Admin

vmstat 花费写/读解释
vmstat

vmstat 花费写/读解释

我以 1 秒为间隔运行 vmstat -D,并记录两个间隔之间毫秒读取/写入的差异。然后我开始复制一个文件进行测试。 每秒写入字节数为 23.9M/s,mili 写入为 7244。 根据 vmstat 文档,mili 写入是以毫秒为单位的写入时间,但是为什么磁盘在 1 秒内花费 7.3 秒进行写入? ...

Admin