本文将mark watch命令相关notes。

watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

下面将介绍下watch命令的一个用例。

在虚拟化环境下,如何确认TLB shootdown是引起性能下降的因素之一?
在 Guest 中执行:
watch -d -n 1 "cat /proc/interrupts | grep TLB"

如果看到数据上涨比较厉害,那么基本就可以看到问题了。


参考资料:

  1. man
  2. watch
  3. 深入理解 Linux 内核–jemalloc 引起的 TLB shootdown 及优化