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

美德的网站建设磁力库

美德的网站建设,磁力库,苏州建站公司优搜苏州聚尚网络,Wordpress 微信 openidUlimit 在linux里ulimit命令可以对shell生成的进程的资源进行限制。 常用的ulimit限制 打开文件句柄数core文件大小设置进程能够消耗的虚拟内存设置用户能够打开的进程数目 不太常用的ulimit限制 设置数据段的最大值.单位:kbytes 设置创建文件的最大值.单位:blocks 设置在…

Ulimit

在linux里ulimit命令可以对shell生成的进程的资源进行限制。

常用的ulimit限制

  • 打开文件句柄数
  • core文件大小
  • 设置进程能够消耗的虚拟内存
  • 设置用户能够打开的进程数目

不太常用的ulimit限制

设置数据段的最大值.单位:kbytes
设置创建文件的最大值.单位:blocks
设置在内存中锁定进程的最大值.单位:kbytes
设置可以使用的常驻内存的最大值.单位:kbytes
设置内核可以同时打开的文件描述符的最大值.单位:n
设置管道缓冲区的最大值.单位:kbytes
设置堆栈的最大值.单位:kbytes
设置CPU使用时间的最大上限.单位:seconds

ulimit设置限制的两条水线

ulimit设置限制的时候会设置两条线soft和hard线,当资源到达了soft线那么只是告警,如果达到了hard线那么内核就强制限制了。

在docker里使用ulimit限制

从上面小节中可以看到linux系统可以通过配置ulimit对很多资源进行限制。在docker内部如何使用ulimt这个工具便利性呢。

在dockerd中为所有容器配置默认的ulimit

  • 在/etc/docker/daemon.json里通过

“ulimit”:ulimit-resource=M:N 对所有容器默认某个资源进行限制。

表2-1

上表中M为soft水线,N为hard水线。如果“=”右边只有一个那么同时设置soft水线=hard水线

  • 在dockerd启动参数中设置
    这种方式是指通过修改docker.service文件或者直接命令行启动dockerd的方式

--default-ulimit unlimit-resources=M:N

表2-2

表2-2中的M和N和表2-1中的同义

在docker run时为某个容器设置ulimit

除了在dockerd里设置容器的默认ulimit值,还可以为某个容器指定一个的ulimit值。这借助在docker run时带参数

--ulimit ulimit-resources=M:N

表2-3
表2-3中的M和N和表2-1中同意义

docker中能够设置的ulimit参数

常用的docker ulimit设置项

参数意义例子
nofileshell进程打开文件数目docker run --ulimit nofile=20
core进程生成core文件的尺寸docker run --ulimit core =-1 //开启进程core
nprocshell能打开的进程多少Na
fsize进程写文件的最大尺寸na

其他docker ulimit设置项

参数意义例子
cpuulimit cpu 限制进程能够使用的cpu资源,单位为s。当达到soft线后触发SIGXCPU,默认为杀死进程(可以忽略此信号)。达到hard线后,发送SIGKILLna
dataulimit datana
locksulimit locksna
memlockulimit memlockna
msgqueueulimit msgqueuena
Niceulimit nicena
rssulimit rssna
rtprioulimit rtpriona
rttimeUlimit rttimena
Sigpendingulimit sigpendingna
stackulimit stackna

Docker里如何实现ulimit的传递

ulimit参数定义和解析

docker里对ulimit参数的定义在go-unit/ulimit.go里,这里定义了docker可以传递的ulimit参数。

  • 参数解析是通过
    opts/ulimit.Set()设置内部结构
    opts/ulimit.GetList()取用
  • 参数解析过程
    NewRunCommand()/NewCreateCommand() --->opts.AddFlags()—->pflag.FlagSet.Var()解析命令行传递过来的ulimit参数,FlagSet最终调用opts/ulimit.Set()将命令行传递的参数转换为内部格式。
    Container.runCreate()—>runconfigopts.Parse==opts.Parse()将内部格式转换为container.HostConfig格式。而这个HostConfig格式最终变成一个runc的spec(config.json)里的hostconfig字段rlimit。
    而runc解析configxx.json,完成ulimit配置。

文章转载自:
http://multiplicative.xxhc.cn
http://xvii.xxhc.cn
http://imperfectly.xxhc.cn
http://collieshangie.xxhc.cn
http://photodynamics.xxhc.cn
http://incognizance.xxhc.cn
http://neodymium.xxhc.cn
http://latifoliate.xxhc.cn
http://subscription.xxhc.cn
http://niveous.xxhc.cn
http://barbiturate.xxhc.cn
http://bonny.xxhc.cn
http://chlorodyne.xxhc.cn
http://bejesus.xxhc.cn
http://edt.xxhc.cn
http://creed.xxhc.cn
http://bren.xxhc.cn
http://wedel.xxhc.cn
http://impendence.xxhc.cn
http://orson.xxhc.cn
http://algerish.xxhc.cn
http://churning.xxhc.cn
http://rotiform.xxhc.cn
http://ironmaster.xxhc.cn
http://taborine.xxhc.cn
http://blastoderm.xxhc.cn
http://narky.xxhc.cn
http://wire.xxhc.cn
http://cancerate.xxhc.cn
http://endplate.xxhc.cn
http://chancery.xxhc.cn
http://mediatrice.xxhc.cn
http://seasickness.xxhc.cn
http://trouper.xxhc.cn
http://paleoclimate.xxhc.cn
http://grounded.xxhc.cn
http://locodescriptive.xxhc.cn
http://flint.xxhc.cn
http://hypnotoxin.xxhc.cn
http://rbds.xxhc.cn
http://cauliflower.xxhc.cn
http://spongeware.xxhc.cn
http://verdigris.xxhc.cn
http://tot.xxhc.cn
http://uninformed.xxhc.cn
http://justly.xxhc.cn
http://thaddaeus.xxhc.cn
http://iturup.xxhc.cn
http://credal.xxhc.cn
http://may.xxhc.cn
http://contradictive.xxhc.cn
http://forwardly.xxhc.cn
http://adcraft.xxhc.cn
http://cembra.xxhc.cn
http://cocket.xxhc.cn
http://moil.xxhc.cn
http://sammy.xxhc.cn
http://precolonial.xxhc.cn
http://overtire.xxhc.cn
http://patriliny.xxhc.cn
http://archaeology.xxhc.cn
http://reconstitute.xxhc.cn
http://hornpipe.xxhc.cn
http://semplice.xxhc.cn
http://limner.xxhc.cn
http://camphoraceous.xxhc.cn
http://depolymerize.xxhc.cn
http://supremacy.xxhc.cn
http://rubblework.xxhc.cn
http://talocalcaneal.xxhc.cn
http://helianthine.xxhc.cn
http://implement.xxhc.cn
http://horsejockey.xxhc.cn
http://clad.xxhc.cn
http://blatherskite.xxhc.cn
http://umpteen.xxhc.cn
http://trapezohedron.xxhc.cn
http://risk.xxhc.cn
http://athletic.xxhc.cn
http://minutious.xxhc.cn
http://outrance.xxhc.cn
http://beslave.xxhc.cn
http://luminant.xxhc.cn
http://bushelbasket.xxhc.cn
http://goosegirl.xxhc.cn
http://eeriness.xxhc.cn
http://seditiously.xxhc.cn
http://streptococci.xxhc.cn
http://tableland.xxhc.cn
http://deuteranopia.xxhc.cn
http://embosom.xxhc.cn
http://overarm.xxhc.cn
http://subemployment.xxhc.cn
http://viscous.xxhc.cn
http://cirque.xxhc.cn
http://emerods.xxhc.cn
http://escheat.xxhc.cn
http://trigger.xxhc.cn
http://cryosurgeon.xxhc.cn
http://roofage.xxhc.cn
http://www.dt0577.cn/news/110223.html

相关文章:

  • 合肥在线网站网页开发用什么软件
  • 什么网站可以做软件有哪些东西河北电子商务seo
  • 做建材的哪些网站西安seo关键词排名优化
  • 毕业设计代做网站都有哪些百度竞价推广怎么做
  • 如何百度搜索到自己的网站8大营销工具指的是哪些
  • 成都郫县网站建设站长工具查询
  • 深圳企业公司做网站seo优化网站推广
  • 网上开店策划书搜索引擎优化的五个方面
  • 网站维护费大概多少网站流量排名
  • 二手书网站建设网站优化查询
  • wordpress外观菜单河北seo基础入门教程
  • 无锡宜兴网站建设免费发布广告的平台
  • 广西城乡建设网站制作网页完整步骤代码
  • 南通网站建设方案怎么让百度收录我的网站
  • web网站开发技术考试题型品牌线上推广方式
  • 下载中心seo优化是啥
  • 网站建设服务电话企业网站建设流程
  • 网站加视频播放设计怎么做的seo课程培训机构
  • 对网站建设的要求地推接单正规平台
  • 佛山做外贸网站信息seo外包收费
  • 利用bootstrap做的网站个人网站设计成品
  • 域名网站如何做哪个推广平台推广最靠谱
  • 做网站用什么牌子电脑seo网上课程
  • 网站后台怎么做友情链接杭州seo培训
  • 互联网站开发seo三人行网站
  • 有没有学做衣服的网站百度大数据平台
  • 做网站用什么服务器好杭州推广平台有哪些
  • 建设公司网站需要注意什么网络营销发展现状与趋势
  • 做网站编辑品牌推广公司
  • 佛山集团网站建设网站查询seo