pidstat 命令中的高值、低值、负值和恒定值是什么意思?

pidstat 命令中的高值、低值、负值和恒定值是什么意思?

我需要以下信息:

您能告诉我以下 Linux 中 pidstat 命令的高值、低值、负值和常量值的推论吗?

kB_rd/s、kB_wr/s、kB_ccwr/s、VSZ、RSS、cswch/s、nvcswch/s 和内存。

任何有关相关信息来源的指示也会有所帮助。

答案1

从手册页pidstat

kB_rd/秒

任务导致每秒从磁盘读取的千字节数。这定义了进程每秒读取多少 kB。您可以确定进程正在读取多少 kB。读取磁盘中的大文件或多个文件的进程越活跃,该值就越高。

kB_wr/s

任务每秒已导致或应导致写入磁盘的千字节数。这定义了进程每秒写入的 kB 量。您可以确定该进程正在写入多少 kB。在磁盘中写入大型或多个文件的进程越活跃,该值就越高。

kB_ccwr/秒

任务已取消写入磁盘的千字节数。当任务截断一些脏页缓存时,可能会发生这种情况。在这种情况下,其他任务已占的某些 IO 将不会发生。不言自明。

VSZ

虚拟大小:整个任务的虚拟内存使用量(以千字节为单位)。根据程序的不同,该值可能较高或较低。进程在运行时分配虚拟内存。有关虚拟内存的更多信息

RSS

驻留集大小:任务使用的非交换物理内存(以千字节为单位)。使用的物理内存 (RAM) 量。

信道/秒

任务每秒进行的自愿上下文切换总数。当任务由于需要不可用的资源而阻塞时,就会发生自愿上下文切换。或者换句话说,当进程需要时,系统没有可用的资源(可以是 I/O、内存、CPU 等)

nvcswch/s

任务每秒进行的非自愿上下文切换总数。当任务在其时间片持续时间内执行,然后被迫放弃处理器时,就会发生非自愿上下文切换。与上面相同,只是进程在运行时被迫停止执行。例如:当具有较高优先级的进程在正常优先级的进程正在运行时开始不断地获取资源时,就会发生这种情况。

我没有找到像以前的值一样有关“内存”的任何具体信息,但开关-r显示“页面错误和内存利用率”。所有值都不应该是负数(至少不是按照它们的定义)。

pidstat当您想在特定时间和条件(如快照)下监视不同进程的行为时,它非常有用,但对于连续监视,top建议使用其他工具(如)。

pidstat 手册页。

相关内容