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

深圳华强做网站手机访问网站下面电话怎么做

深圳华强做网站,手机访问网站下面电话怎么做,软文营销广告,网站建设工资多少钱在cgroup里面#xff0c;跟CPU相关的子系统有cpusets、cpuacct和cpu。其中cpuset主要用于设置CPU的亲和性#xff0c;可以限制cgroup中的进程只能在指定的CPU上运行#xff0c;或者不能在指定的CPU上运行#xff0c;同时cpuset还能设置内存的亲和性。设置亲和性一般只在比较…在cgroup里面跟CPU相关的子系统有cpusets、cpuacct和cpu。其中cpuset主要用于设置CPU的亲和性可以限制cgroup中的进程只能在指定的CPU上运行或者不能在指定的CPU上运行同时cpuset还能设置内存的亲和性。设置亲和性一般只在比较特殊的情况才用得着所以这里不做介绍。cpuacct包含当前cgroup所使用的CPU的统计信息信息量较少有兴趣可以去看看它的文档这里不做介绍。本篇只介绍cpu子系统包括怎么限制cgroup的CPU使用上限及相对于其它cgroup的相对值。本篇所有例子都在ubuntu-server-x86_64 16.04下执行通过创建子cgroup在ubuntu下systemd已经帮我们mount好了cpu子系统我们只需要在相应的目录下创建子目录就可以了#从这里的输出可以看到cpuset被挂载在了/sys/fs/cgroup/cpuset#而cpu和cpuacct一起挂载到了/sys/fs/cgroup/cpu,cpuacct下面devubuntu:~$ mount|grep cpucgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)#进入/sys/fs/cgroup/cpu,cpuacct并创建子cgroupdevubuntu:~$ cd /sys/fs/cgroup/cpu,cpuacctdevubuntu:/sys/fs/cgroup/cpu,cpuacct$ sudo mkdir testdevubuntu:/sys/fs/cgroup/cpu,cpuacct$ cd testdevubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ lscgroup.clone_children cpuacct.stat cpuacct.usage_percpu cpu.cfs_quota_us cpu.stat taskscgroup.procs cpuacct.usage cpu.cfs_period_us cpu.shares notify_on_release除了cgroup里面通用的cgroup.clone_children、tasks、cgroup.procs、notify_on_release这几个文件外以cpuacct.开头的文件跟cpuacct子系统有关我们这里只需要关注cpu.开头的文件。cpu.cfs_period_us cpu.cfs_quota_uscfs_period_us用来配置时间周期长度cfs_quota_us用来配置当前cgroup在设置的周期长度内所能使用的CPU时间数两个文件配合起来设置CPU的使用上限。两个文件的单位都是微秒(us)cfs_period_us的取值范围为1毫秒(ms)到1秒(s)cfs_quota_us的取值大于1ms即可如果cfs_quota_us的值为-1(默认值)表示不受cpu时间的限制。下面是几个例子1.限制只能使用1个CPU(每250ms能使用250ms的CPU时间)# echo 250000 cpu.cfs_quota_us /* quota 250ms */# echo 250000 cpu.cfs_period_us /* period 250ms */2.限制使用2个CPU(内核)(每500ms能使用1000ms的CPU时间即使用两个内核)# echo 1000000 cpu.cfs_quota_us /* quota 1000ms */# echo 500000 cpu.cfs_period_us /* period 500ms */3.限制使用1个CPU的20%(每50ms能使用10ms的CPU时间即使用一个CPU核心的20%)# echo 10000 cpu.cfs_quota_us /* quota 10ms */# echo 50000 cpu.cfs_period_us /* period 50ms */cpu.sharesshares用来设置CPU的相对值并且是针对所有的CPU(内核)默认值是1024假如系统中有两个cgroup分别是A和BA的shares值是1024B的shares值是512那么A将获得1024/(1204 512)66%的CPU资源而B将获得33%的CPU资源。shares有两个特点如果A不忙没有使用到66%的CPU时间那么剩余的CPU时间将会被系统分配给B即B的CPU使用率可以超过33%如果添加了一个新的cgroup C且它的shares值是1024那么A的限额变成了1024/(1204 512 1024)40%B的变成了20%从上面两个特点可以看出在闲的时候shares基本上不起作用只有在CPU忙的时候起作用这是一个优点。由于shares是一个绝对值需要和其它cgroup的值进行比较才能得到自己的相对限额而在一个部署很多容器的机器上cgroup的数量是变化的所以这个限额也是变化的自己设置了一个高的值但别人可能设置了一个更高的值所以这个功能没法精确的控制CPU使用率。cpu.stat包含了下面三项统计结果nr_periods 表示过去了多少个cpu.cfs_period_us里面配置的时间周期nr_throttled 在上面的这些周期中有多少次是受到了限制(即cgroup中的进程在指定的时间周期中用光了它的配额)throttled_time: cgroup中的进程被限制使用CPU持续了多长时间(纳秒)示例这里以cfs_period_us cfs_quota_us为例演示一下如何控制CPU的使用率。#继续使用上面创建的子cgroup test#设置只能使用1个cpu的20%的时间devubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ sudo sh -c echo 50000 cpu.cfs_period_usdevubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ sudo sh -c echo 10000 cpu.cfs_quota_us#将当前bash加入到该cgroupdevubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ echo $$5456devubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ sudo sh -c echo 5456 cgroup.procs#在bash中启动一个死循环来消耗cpu正常情况下应该使用100%的cpu(即消耗一个内核)devubuntu:/sys/fs/cgroup/cpu,cpuacct/test$ while :; do echo test /dev/null; done#--------------------------重新打开一个shell窗口----------------------#通过top命令可以看到5456的CPU使用率为20%左右说明被限制住了#不过这时系统的%us %sy在10%左右那是因为我测试的机器上cpu是双核的#所以系统整体的cpu使用率为10%左右devubuntu:~$ topTasks: 139 total, 2 running, 137 sleeping, 0 stopped, 0 zombie%Cpu(s): 5.6 us, 6.2 sy, 0.0 ni, 88.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 499984 total, 15472 free, 81488 used, 403024 buff/cacheKiB Swap: 0 total, 0 free, 0 used. 383332 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND5456 dev 20 0 22640 5472 3524 R 20.3 1.1 0:04.62 bash#这时可以看到被限制的统计结果devubuntu:~$ cat /sys/fs/cgroup/cpu,cpuacct/test/cpu.statnr_periods 1436nr_throttled 1304throttled_time 51542291833结束语使用cgroup限制CPU的使用率比较纠结用cfs_period_us cfs_quota_us吧限制死了没法充分利用空闲的CPU用shares吧又没法配置百分比极其难控制。总之使用cgroup的cpu子系统需谨慎。参考CFS Bandwidth Controlcpu
http://www.sadfv.cn/news/400822/

相关文章:

  • 网络 企业网站免费个人电子版简历下载
  • 网站宽度一般是多少小程序ui界面设计案例
  • 三明市住房与城乡建设部网站网页设计软件app
  • 游戏网站创建企业网站建设 深圳
  • 有关应用网站湖南株洲已发现16名感染者
  • 门户网站改版制作营销网站模板免费下载
  • 网站开发绑定qq小程序app公众号的区别
  • 百度站长工具抓取诊断如何搭建一个属于自己的网站
  • 长沙做网站做移动端网站软件下载
  • 做网站的说3年3年包括什么聊城网站推广
  • 无锡做网站企业扁平化 网站
  • 网站镜像怎么做自己房子怎么挂网站做民宿
  • 潍坊建设网站多少钱wordpress邮箱配置
  • 做网站需要办什么手续上传文件的网站
  • 南宁网站建设网络公司太原搜索引擎推广
  • 公司网站与推广网上做任务网站有哪些内容
  • 搜索引擎营销的内容做优化的网站电话
  • 淮南 搭建一个企业展示网站网站建设光盘
  • 做利基网站用备案搭配服装网站源码
  • 用word做网站相关论文软件商店电脑版官方下载
  • 北京建站者公司公司报备网站
  • 品牌网网站建设公司flash html网站模板
  • 企业网站管理是什么腾讯做网站上传
  • 织梦手机网站怎么安装北京怎样建设公司网站
  • 韩国风格网站模板下载云主机网站
  • 网站主机建设方案seo查询工具精准
  • 石家庄市建设局质监站网站网站源码什么意思
  • 网站建设教材好网站的标准
  • 网站官网上的新闻列表怎么做2345网址导航高级版
  • 湛江做网站的公司用dw制作个人网页