位置: 编程技术 - 正文

使用ctop在命令行中检测Linux容器性能(使用cp命令时以下说法错误的是)

编辑:rootadmin

推荐整理分享使用ctop在命令行中检测Linux容器性能(使用cp命令时以下说法错误的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cp命令使用方法,使用cp命令时以下说法错误的是,top -c命令,使用cp命令时以下说法错误的是,top -c命令,使用cp命令时以下说法正确的是,top命令可以用来,使用cp命令时以下说法错误的是,内容如对您有帮助,希望把文章链接给更多的朋友!

ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程。容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境。该工具从cgroup收集与内存、CPU、块输入输出的相关数据,以及拥有者、开机时间等元数据,并以人性化的格式呈现给用户,这样就可以快速对系统健康状况进行评估。基于所获得的数据,它可以尝试推测下层的容器技术。ctop也有助于在低内存环境中检测出谁在消耗大量的内存。功能

ctop的一些功能如下:

收集CPU、内存和块输入输出的度量值 收集与拥有者、容器技术和任务统计相关的信息 通过任意栏对信息排序 以树状视图显示信息 折叠/展开cgroup树 选择并跟踪cgroup/容器 选择显示数据刷新的时间窗口 暂停刷新数据 检测基于systemd、Docker和LXC的容器 基于Docker和LXC的容器的高级特性 打开/连接shell以进行深度诊断 停止/杀死容器类型

安装

ctop是由Python写成的,因此,除了需要Python 2.6或其更高版本外(带有内建的光标支持),别无其它外部依赖。推荐使用Python的pip进行安装,如果还没有安装pip,请先安装,然后使用pip安装ctop。

注意:本文样例来自Ubuntu(.)系统

复制代码代码如下:$ sudo apt-get install python-pip

使用pip安装ctop:

复制代码代码如下: poornima@poornima-Lenovo:~$ sudo pip install ctop [sudo] password for poornima: Downloading/unpacking ctop Downloading ctop-0.4.0.tar.gz Running setup.py (path:/tmp/pip_build_root/ctop/setup.py) egg_info for package ctop Installing collected packages: ctop Running setup.py install for ctop changing mode of build/scripts-2.7/ctop from to changing mode of /usr/local/bin/ctop to Successfully installed ctop Cleaning up...

如果不选择使用pip安装,你也可以使用wget直接从github安装:

复制代码代码如下:poornima@poornima-Lenovo:~$ wget -O ctop ---- ::-- Resolving raw.githubusercontent.com (raw.githubusercontent.com)... ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|...|:... connected. HTTP request sent, awaiting response... OK Length: (K) [text/plain] Saving to: ctop %[======================================>] , --.-K/s in 0s -- :: (.0 MB/s) - ctop saved [/]</p><p> poornima@poornima-Lenovo:~$ chmod +x ctop

如果cgroup-bin包没有安装,你可能会碰到一个错误消息,你可以通过安装需要的包来解决。

poornima@poornima-Lenovo:~$ ./ctop [ERROR] Failed to locate cgroup mountpoints. poornima@poornima-Lenovo:~$ sudo apt-get install cgroup-bin

下面是ctop的输出样例:

ctop屏幕用法选项

ctop [--tree] [--refresh=] [--columns=] [--sort-col=] [--follow=] [--fold=, ...] ctop (-h | --help)

当你进入ctop屏幕,可使用上(↑)和下(↓)箭头键在容器间导航。点击某个容器就选定了该容器,按q或Ctrl+C退出该容器。

现在,让我们来看看上面列出的那一堆选项究竟是怎么用的吧。

-h / --help - 显示帮助信息

poornima@poornima-Lenovo:~$ ctop -h Usage: ctop [options] Options: -h, --help show this help message and exit --tree show tree view by default --refresh=REFRESH Refresh display every <seconds> --follow=FOLLOW Follow cgroup path --columns=COLUMNS List of optional columns to display. Always includes 'name' --sort-col=SORT_COL Select column to sort by initially. Can be changed dynamically.

--tree - 显示容器的树形视图

默认情况下,会显示列表视图

使用ctop在命令行中检测Linux容器性能(使用cp命令时以下说法错误的是)

当你进入ctop窗口,你可以使用F5按钮在树状/列表视图间切换。

--fold= - 在树形视图中折叠名为 <name> 的 cgroup 路径

该选项需要与 --tree 选项组合使用。

例子: ctop --tree --fold=/user.slice

'ctop --fold'的输出

在ctop窗口中,使用+/-键来展开或折叠子cgroup。

注意:在写本文时,pip仓库中还没有最新版的ctop,还不支持命令行的‘--fold’选项

--follow= - 跟踪/高亮 cgroup 路径

例子: ctop --follow=/user.slice/user-.slice

正如你在下面屏幕中所见到的那样,带有“/user.slice/user-.slice”路径的cgroup被高亮显示,这让用户易于跟踪,就算显示位置变了也一样。

'ctop --follow'的输出

你也可以使用‘f’按钮来让高亮的行跟踪选定的容器。默认情况下,跟踪是关闭的。

--refresh= - 按指定频率刷新显示,默认1秒

这对于按每用户需求来显示改变刷新率时很有用。使用‘p’按钮可以暂停刷新并选择文本。

--columns= - 限定只显示选定的列。'name' 需要是第一个字段,其后跟着其它字段。默认情况下,字段包括:owner, processes,memory, cpu-sys, cpu-user, blkio, cpu-time

例子: ctop --columns=name,owner,type,memory

'ctop --column'的输出

-sort-col= - 按指定的列排序。默认使用 cpu-user 排序

例子: ctop --sort-col=blkio

如果有Docker和LXC支持的额外容器,跟踪选项也是可用的:

press 'a' - 接驳到终端输出 press 'e' - 打开容器中的一个 shell press 's' - 停止容器 (SIGTERM) press 'k' - 杀死容器 (SIGKILL)

目前 Jean-Tiare Le Bigot 还在积极开发 ctop 中,希望我们能在该工具中见到像本地 top 命令一样的特性 :-)

在Ubuntu系统中安装Visual Studio Code的教程 微软令人意外地发布了VisualStudioCode,并支持主要的桌面平台,当然包括linux。如果你是一名需要在ubuntu工作的web开发人员,你可以非常轻松的安装VisualSt

在Linux下禁用IPv6的方法小结 Pv6被认为是IPv4互联网上的传统位地址空间的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题。然而,由于已经有大量主机、设备用IPv4连接到了

在RedHat系的Linux中使用nmcli命令管理网络的教程 RedHatEnterpriseLinux7与CentOS7中默认的网络服务由NetworkManager提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同

标签: 使用cp命令时以下说法错误的是

本文链接地址:https://www.jiuchutong.com/biancheng/366155.html 转载请保留说明!

上一篇:浅析linux内核的软中断情况(一文看懂linux内核)

下一篇:在Ubuntu系统中安装Visual Studio Code的教程(ubuntu安装指南)

  • 支付宝商户服务电话
  • 市内打车费计入差旅费吗
  • 固定资产的原值是含税价?
  • 高新企业收到政府补贴会计分录
  • 小企业准则适用于什么企业
  • 税控盘丢失需要罚款吗
  • 分期付款没有发票吗
  • 福利费的支出要求及标准
  • 已付款已收货但发票未到账务处理怎么做
  • 应计利息会计分录处理
  • 购入材料用于安装工程
  • 商贸企业增值税优惠政策
  • 机器保养计入什么
  • 小企业汇算清缴所得税分录
  • 滞纳金用留抵增值税交怎么处理
  • 财务费用在贷方与做借方红字有区别吗
  • 生产企业成本核算流程及案例
  • 计提个人生产经营所得个税需要贴附件吗
  • 小微企业每年可以开多少发票北京
  • 营改增后房屋出租税率
  • 公司收到保险公司的理赔款怎么做分录
  • 机械租赁费如何入账科目
  • 购买免税苗木抵税分录
  • 收到公司投入的土地使用权
  • 行政事业单位如何加强内部控制
  • 财务中不能冲销的凭证
  • 两处拿工资的缴税问题
  • 贷款利息支出属于
  • 什么是长期应付薪酬
  • bios咋进入
  • 发票已认证还未开票
  • 应付职工薪酬账户结构
  • 苹果手机送修了会给备用机吗
  • coolmark是病毒吗
  • 2015年4月4日摄于Tear Drop Arch附近的月全食,犹他州纪念碑谷 (© Alan Dyer/Alamy)
  • fpp是什么文件
  • thinkphp多模块
  • php实现微信发红包的方法
  • PHP:mcrypt_create_iv()的用法_Mcrypt函数
  • 技术转市场到底是不是个正确的选择
  • 粒子效果大全
  • 使用Zttp简化Guzzle 调用
  • php7.2编译安装
  • 个人销售自建自用住房解读
  • 微信接口开发平台
  • kali linux如何使用
  • 详解Yii2 定制表单输入字段的标签和样式
  • php 抓取别的网站的内容
  • 应收账款和其他应收款的区别
  • yii gridview
  • SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)
  • python编程快速上手pdf百度云
  • 电子口岸报关单在哪下载
  • 接受非货币性资产投资会计处理
  • 核销对哪些单据对应关系进行的操作
  • 电脑word怎么学
  • 管理费用二级科目明细可以自己设置吗
  • 营业外支出增加记借方还是贷方
  • 固定资产清理包括什么会计科目
  • 怎么查询mysql sql_mode
  • 筹资活动产生的现金流量净额减少说明什么
  • 退差价后退货
  • 公司按揭贷款
  • 其他综合收益是当期损益吗
  • 收到固定资产发票怎么入账
  • mysql批量执行sql文件
  • 所有符合条件x+5的绝对值加x- 2的绝对值等于七的数x
  • 微软 win7
  • 优盘安装xp
  • win10累积更新 卡住
  • ssh可防止什么攻击
  • Win10年度更新将统一Insider与Xbox One预览体验
  • cocos2dx4.0教程
  • JavaScript字体颜色
  • django web开发
  • 炉石传说架是什么意思
  • dom基础知识
  • 12123罚款滞纳金不能交嘛
  • 什么是"五证合一"登记制度?办理"五证合一"程序和方案
  • 重庆市大足区迪涛中学那几个是尖子班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设