如何查找有关LXC(Linux容器)CPU和内存使用情况的信息

时间:2020-01-09 10:39:12  来源:igfitidea点击:

如何从命令提示符处查找有关Linux容器(LXC)的信息,例如CPU使用率和内存使用率?是否有像lxc这样的工具来监视内存和cpu使用情况的顶级命令?您需要使用lxc-info命令来显示有关LXC的以下信息:

  • CPU使用率(以秒为单位)。
  • 阻止I/O使用。
  • 内存使用情况。
  • Kmem(内核内存)用法。
  • 网络TX/RX使用情况。

lxc-info语法和示例

语法为:

lxc-info -n {container-name-here}
lxc-info [options] -n {container-name-here}

要显示容器的信息,请执行:

# lxc-info -n theitroad

显示所有名称以theitroad开头的容器的信息,运行:

# lxc-info -n 'theitroad.*'

只需打印容器状态

# lxc-info -s -n lxcdb

只需打印容器pid

# lxc-info -p -n lxmemcache

必须打印容器的IP地址

# lxc-info -i -n lxnginx

Lxc-top

您可以使用lxc-top命令来监视容器统计信息。
输出每3秒更新一次,并根据用户给定的排序值排序。
语法为:

lxc-top
lxc-top [options]

设置时间间隔(以秒为单位)以延迟两次屏幕更新:

# lxc-top --delay 5

按名称,cpu使用或内存使用对容器进行排序。

sortby参数应为字母n,c,b,m,k之一,以分别按名称,cpu使用,块I/O,内存或内核内存使用进行排序。
默认值为n。

# lxc-top --sort {sortby}
## [ CPU usage ]
# lxc-top --sort c
## [ memory usage ]
# lxc-top --sort m

htop cgroup选项

首先,使用yum或apt-get在Linux操作系统上安装htop:

$ sudo apt-get install htop

或者

$ sudo yum install htop

启动htop,执行:

# htop

按" F2"特殊键进入设置模式。
选择"设置">"列">从"可用列"中选择" CGGROUP">按F10保存更改:
在Linux上显示htop cgroups列