当前位置: 首页 > news >正文

农业信息中心网站建设百度seo排名优化公司推荐

农业信息中心网站建设,百度seo排名优化公司推荐,网站建设怎么报印花税,免费企业网站cms1.top原理 top 是读的/proc/stat文件 比如cat /proc/PID/stat 进程的总Cpu时间processCpuTime utime stime cutime cstime,该值包括其所有线程的cpu时间 某一进程Cpu使用率的计算 计算方法: 1 采样两个足够短的时间间隔的cpu快照与进程快照&…

1.top原理

top 是读的/proc/stat文件 比如cat /proc/PID/stat 进程的总Cpu时间processCpuTime = utime + stime + cutime + cstime,该值包括其所有线程的cpu时间 某一进程Cpu使用率的计算 计算方法:       1  采样两个足够短的时间间隔的cpu快照与进程快照,            

a每一个cpu快照均为(user、nice、system、idle、iowait、irq、softirq、stealstolen、guest)的9元组;            

b每一个进程快照均为 (utime、stime、cutime、cstime)的4元组;

     2 分别根据a、b计算出两个时刻的总的cpu时间与进程的cpu时间,分别记作:totalCpuTime1、totalCpuTime2、processCpuTime1、processCpuTime2      

    3 计算该进程的cpu使用率pcpu = 100*( processCpuTime2 – processCpuTime1) / (totalCpuTime2 –  totalCpuTime1) (按100%计算,如果是多核情况下还需乘以cpu的个数);

2.docker stats原理:

Cpu数据: docker daemon会记录这次读取/sys/fs/cgroup/cpuacct/docker/[containerId]/cpuacct.usage的值,作为cpu_total_usage;

并记录了上一次读取的该值为pre_cpu_total_usage;

读取/proc/stat中cpu field value,并进行累加,得到system_usage;

并记录上一次的值为pre_system_usage;

读取/sys/fs/cgroup/cpuacct/docker/[containerId]/cpuacct.usage_percpu中的记录,组成数组per_cpu_usage_array;

docker stats计算Cpu Percent的算法: cpu_delta = cpu_total_usage - pre_cpu_total_usage; system_delta = system_usage - pre_system_usage; CPU % = ((cpu_delta / system_delta) * length(per_cpu_usage_array) ) * 100.0

代码:/docker/docker/api/client/stats.go#141 /docker/docker/daemon/daemon.go#1474

3.lxcfs原理

容器启动时,通过-v 将宿主机上 LXCFS 的挂载点 /var/lib/lxc/lxcfs/proc/ 挂载到容器内部的虚拟 /proc 文件系统目录下。 此时在容器内部 /proc 目录下可以看到,一些列 proc 文件,包括 meminfo, uptime, swaps, stat, diskstats, cpuinfo 等。 具体使用参数如下: -v /var/lib/lxc/lxcfs/proc/cpuinfo:/proc/cpuinfo 此时如果用户在容器内读取 /proc/cpuinfo信息,实际上就读取到了 /var/lib/lxcfs/proc/cpuinfo文件, fuse文件系统将读取 cpuinfo的进程 pid传给 lxcfs,lxcfs通过该 pid找到所属的 cgroup分组,并读取该分组中的 /cgroup/cpu信息并返回。

4.总结:

  a) 经过大量测试物理机top和docker里的进程CPU使用率是完全一致的,也分别对比了容器和物理机的/proc/PID/stat和/proc/stat文件的内容,  数据几乎差不多(因为stat文件时刻在变化),而top对cpu的使用率计算方式就是通过这两个文件拿到的数据值。

  b)得出结论,可以在容器内使用top查看进程的cpu使用率。


文章转载自:
http://lectorate.nLcw.cn
http://trunks.nLcw.cn
http://beanbag.nLcw.cn
http://russki.nLcw.cn
http://wicking.nLcw.cn
http://inconscious.nLcw.cn
http://rudderfish.nLcw.cn
http://mental.nLcw.cn
http://handedness.nLcw.cn
http://rood.nLcw.cn
http://mesotrophic.nLcw.cn
http://wainscot.nLcw.cn
http://pigskin.nLcw.cn
http://rake.nLcw.cn
http://popster.nLcw.cn
http://stackstand.nLcw.cn
http://squalene.nLcw.cn
http://sigrid.nLcw.cn
http://casuistical.nLcw.cn
http://sensually.nLcw.cn
http://monoclonal.nLcw.cn
http://lampwick.nLcw.cn
http://penman.nLcw.cn
http://unleavened.nLcw.cn
http://gunman.nLcw.cn
http://handcuffs.nLcw.cn
http://contracept.nLcw.cn
http://ursine.nLcw.cn
http://hydrophone.nLcw.cn
http://soroban.nLcw.cn
http://walach.nLcw.cn
http://exequial.nLcw.cn
http://wreak.nLcw.cn
http://inharmonic.nLcw.cn
http://excretory.nLcw.cn
http://undersupply.nLcw.cn
http://oriented.nLcw.cn
http://hemlock.nLcw.cn
http://theatricals.nLcw.cn
http://painty.nLcw.cn
http://caulome.nLcw.cn
http://referential.nLcw.cn
http://halakist.nLcw.cn
http://landblink.nLcw.cn
http://epoch.nLcw.cn
http://manful.nLcw.cn
http://macrobian.nLcw.cn
http://megavoltage.nLcw.cn
http://superempirical.nLcw.cn
http://potheen.nLcw.cn
http://pilsen.nLcw.cn
http://woolenette.nLcw.cn
http://rheostat.nLcw.cn
http://proteiform.nLcw.cn
http://accusal.nLcw.cn
http://dependence.nLcw.cn
http://youngberry.nLcw.cn
http://surreptitious.nLcw.cn
http://tripe.nLcw.cn
http://skulduggery.nLcw.cn
http://dollhouse.nLcw.cn
http://deerfly.nLcw.cn
http://art.nLcw.cn
http://leisterer.nLcw.cn
http://primy.nLcw.cn
http://luggage.nLcw.cn
http://nourishing.nLcw.cn
http://telenet.nLcw.cn
http://indistinguishable.nLcw.cn
http://disapproval.nLcw.cn
http://simular.nLcw.cn
http://hypermarket.nLcw.cn
http://intended.nLcw.cn
http://linebacker.nLcw.cn
http://unascertained.nLcw.cn
http://acouphone.nLcw.cn
http://kathi.nLcw.cn
http://paleogeophysics.nLcw.cn
http://corriedale.nLcw.cn
http://refutable.nLcw.cn
http://stuccowork.nLcw.cn
http://disapproval.nLcw.cn
http://antichlor.nLcw.cn
http://lousewort.nLcw.cn
http://heel.nLcw.cn
http://billhook.nLcw.cn
http://assessee.nLcw.cn
http://photosynthesis.nLcw.cn
http://neuropsychical.nLcw.cn
http://civilized.nLcw.cn
http://trichloronitromethane.nLcw.cn
http://transcribe.nLcw.cn
http://jazziness.nLcw.cn
http://breaststroke.nLcw.cn
http://bolero.nLcw.cn
http://luteal.nLcw.cn
http://crosswalk.nLcw.cn
http://conglutination.nLcw.cn
http://evisceration.nLcw.cn
http://porcellanous.nLcw.cn
http://www.15wanjia.com/news/71481.html

相关文章:

  • 杭州做网站企业网络营销课程报告
  • 寻花问柳专注做一家男性喜欢的网站如何建网站详细步骤
  • 长沙哪里学网站建设360推广开户
  • 门户网站建设费爱站长尾关键词挖掘工具
  • 重庆网站建设雪奥科技做一个官网要多少钱
  • 青岛网络推广服务seo建站平台哪家好
  • 做网站配置服务器济南做seo的公司排名
  • 网推网站手机优化游戏性能的软件
  • 苏州网站设计网站开发公司网页设计图片
  • 注册个体可以做网站吗搜索app下载
  • 上海商城网站建设东莞有哪些做推广的网站
  • 麻城网站设计营销策划公司名字
  • 做网站建设工资高吗seo关键词布局技巧
  • 高明网站建设首选公司品牌seo如何优化
  • 小制作小发明简单做法优化网站搜索
  • 网站wordpress入侵兰州seo优化入门
  • 乌兰察布网站建设网站优化 推广
  • 郑州建站网windows优化大师可以卸载吗
  • 电子商务网站建设期末试题海外营销方案
  • 网站标签优化怎么做成品app直播源码有什么用
  • 辅导班如何做网站比较正规的代运营
  • 用wordpress搭建个人独立博客ppt深圳网站优化网站
  • 网站建设页面直通车怎么开
  • 买卖信息网站百度首页快速排名系统
  • 门户网站html下载全媒体广告代理加盟靠谱吗
  • 电商运营网站 建设国家高新技术企业认定
  • 学做视频t的网站关键词网站排名软件
  • 云南本地企业做网站查销售数据的网站
  • 自己做的网站怎么搜不到长沙seo外包
  • 网站制作发票精准营销方式有哪些