日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【重识云原生】第六章容器6.1.7.2节——cgroups原理剖析

發(fā)布時(shí)間:2024/1/8 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【重识云原生】第六章容器6.1.7.2节——cgroups原理剖析 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??《重識(shí)云原生系列》專題索引:

  • 第一章——不謀全局不足以謀一域
  • 第二章計(jì)算第1節(jié)——計(jì)算虛擬化技術(shù)總述
  • 第二章計(jì)算第2節(jié)——主流虛擬化技術(shù)之VMare ESXi
  • 第二章計(jì)算第3節(jié)——主流虛擬化技術(shù)之Xen
  • 第二章計(jì)算第4節(jié)——主流虛擬化技術(shù)之KVM
  • 第二章計(jì)算第5節(jié)——商用云主機(jī)方案
  • 第二章計(jì)算第6節(jié)——裸金屬方案
  • 第三章云存儲(chǔ)第1節(jié)——分布式云存儲(chǔ)總述
  • 第三章云存儲(chǔ)第2節(jié)——SPDK方案綜述
  • 第三章云存儲(chǔ)第3節(jié)——Ceph統(tǒng)一存儲(chǔ)方案
  • 第三章云存儲(chǔ)第4節(jié)——OpenStack Swift 對(duì)象存儲(chǔ)方案
  • 第三章云存儲(chǔ)第5節(jié)——商用分布式云存儲(chǔ)方案
  • 第四章云網(wǎng)絡(luò)第一節(jié)——云網(wǎng)絡(luò)技術(shù)發(fā)展簡(jiǎn)述
  • 第四章云網(wǎng)絡(luò)4.2節(jié)——相關(guān)基礎(chǔ)知識(shí)準(zhǔn)備
  • 第四章云網(wǎng)絡(luò)4.3節(jié)——重要網(wǎng)絡(luò)協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.1節(jié)——路由技術(shù)簡(jiǎn)述
  • 第四章云網(wǎng)絡(luò)4.3.2節(jié)——VLAN技術(shù)
  • 第四章云網(wǎng)絡(luò)4.3.3節(jié)——RIP協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.4節(jié)——OSPF協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.5節(jié)——EIGRP協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.6節(jié)——IS-IS協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.7節(jié)——BGP協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.7.2節(jié)——BGP協(xié)議概述
  • 第四章云網(wǎng)絡(luò)4.3.7.3節(jié)——BGP協(xié)議實(shí)現(xiàn)原理
  • 第四章云網(wǎng)絡(luò)4.3.7.4節(jié)——高級(jí)特性
  • 第四章云網(wǎng)絡(luò)4.3.7.5節(jié)——實(shí)操
  • 第四章云網(wǎng)絡(luò)4.3.7.6節(jié)——MP-BGP協(xié)議
  • 第四章云網(wǎng)絡(luò)4.3.8節(jié)——策略路由
  • 第四章云網(wǎng)絡(luò)4.3.9節(jié)——Graceful Restart(平滑重啟)技術(shù)
  • 第四章云網(wǎng)絡(luò)4.3.10節(jié)——VXLAN技術(shù)
  • 第四章云網(wǎng)絡(luò)4.3.10.2節(jié)——VXLAN Overlay網(wǎng)絡(luò)方案設(shè)計(jì)
  • 第四章云網(wǎng)絡(luò)4.3.10.3節(jié)——VXLAN隧道機(jī)制
  • 第四章云網(wǎng)絡(luò)4.3.10.4節(jié)——VXLAN報(bào)文轉(zhuǎn)發(fā)過(guò)程
  • 第四章云網(wǎng)絡(luò)4.3.10.5節(jié)——VXlan組網(wǎng)架構(gòu)
  • 第四章云網(wǎng)絡(luò)4.3.10.6節(jié)——VXLAN應(yīng)用部署方案
  • 第四章云網(wǎng)絡(luò)4.4節(jié)——Spine-Leaf網(wǎng)絡(luò)架構(gòu)
  • 第四章云網(wǎng)絡(luò)4.5節(jié)——大二層網(wǎng)絡(luò)
  • 第四章云網(wǎng)絡(luò)4.6節(jié)——Underlay 和 Overlay概念
  • 第四章云網(wǎng)絡(luò)4.7.1節(jié)——網(wǎng)絡(luò)虛擬化與卸載加速技術(shù)的演進(jìn)簡(jiǎn)述
  • 第四章云網(wǎng)絡(luò)4.7.2節(jié)——virtio網(wǎng)絡(luò)半虛擬化簡(jiǎn)介
  • 第四章云網(wǎng)絡(luò)4.7.3節(jié)——Vhost-net方案
  • 第四章云網(wǎng)絡(luò)4.7.4節(jié)vhost-user方案——virtio的DPDK卸載方案
  • 第四章云網(wǎng)絡(luò)4.7.5節(jié)vDPA方案——virtio的半硬件虛擬化實(shí)現(xiàn)
  • 第四章云網(wǎng)絡(luò)4.7.6節(jié)——virtio-blk存儲(chǔ)虛擬化方案
  • 第四章云網(wǎng)絡(luò)4.7.8節(jié)——SR-IOV方案
  • 第四章云網(wǎng)絡(luò)4.7.9節(jié)——NFV
  • 第四章云網(wǎng)絡(luò)4.8.1節(jié)——SDN總述
  • 第四章云網(wǎng)絡(luò)4.8.2.1節(jié)——OpenFlow概述
  • 第四章云網(wǎng)絡(luò)4.8.2.2節(jié)——OpenFlow協(xié)議詳解
  • 第四章云網(wǎng)絡(luò)4.8.2.3節(jié)——OpenFlow運(yùn)行機(jī)制
  • 第四章云網(wǎng)絡(luò)4.8.3.1節(jié)——Open vSwitch簡(jiǎn)介
  • 第四章云網(wǎng)絡(luò)4.8.3.2節(jié)——Open vSwitch工作原理詳解
  • 第四章云網(wǎng)絡(luò)4.8.4節(jié)——OpenStack與SDN的集成
  • 第四章云網(wǎng)絡(luò)4.8.5節(jié)——OpenDayLight
  • 第四章云網(wǎng)絡(luò)4.8.6節(jié)——Dragonflow
  • ?第四章云網(wǎng)絡(luò)4.9.1節(jié)——網(wǎng)絡(luò)卸載加速技術(shù)綜述

  • 第四章云網(wǎng)絡(luò)4.9.2節(jié)——傳統(tǒng)網(wǎng)絡(luò)卸載技術(shù)

  • 第四章云網(wǎng)絡(luò)4.9.3.1節(jié)——DPDK技術(shù)綜述

  • 第四章云網(wǎng)絡(luò)4.9.3.2節(jié)——DPDK原理詳解

  • 第四章云網(wǎng)絡(luò)4.9.4.1節(jié)——智能網(wǎng)卡SmartNIC方案綜述

  • 第四章云網(wǎng)絡(luò)4.9.4.2節(jié)——智能網(wǎng)卡實(shí)現(xiàn)

  • 第六章容器6.1.1節(jié)——容器綜述

  • 第六章容器6.1.2節(jié)——容器安裝部署

  • 第六章容器6.1.3節(jié)——Docker常用命令

  • 第六章容器6.1.4節(jié)——Docker核心技術(shù)LXC

  • 第六章容器6.1.5節(jié)——Docker核心技術(shù)Namespace

  • 第六章容器6.1.6節(jié)—— Docker核心技術(shù)Chroot

  • 第六章容器6.1.7.1節(jié)——Docker核心技術(shù)cgroups綜述

  • 第六章容器6.1.7.2節(jié)——cgroups原理剖析

  • 第六章容器6.1.7.3節(jié)——cgroups數(shù)據(jù)結(jié)構(gòu)剖析

  • 第六章容器6.1.7.4節(jié)——cgroups使用

  • 第六章容器6.1.8節(jié)——Docker核心技術(shù)UnionFS

  • 第六章容器6.1.9節(jié)——Docker鏡像技術(shù)剖析

  • 第六章容器6.1.10節(jié)——DockerFile解析

  • 第六章容器6.1.11節(jié)——docker-compose容器編排

  • 第六章容器6.1.12節(jié)——Docker網(wǎng)絡(luò)模型設(shè)計(jì)

  • 第六章容器6.2.1節(jié)——Kubernetes概述

  • 第六章容器6.2.2節(jié)——K8S架構(gòu)剖析

  • 第六章容器6.3.1節(jié)——K8S核心組件總述

  • 第六章容器6.3.2節(jié)——API Server組件

  • 第六章容器6.3.3節(jié)——Kube-Scheduler使用篇

  • 第六章容器6.3.4節(jié)——etcd組件

  • 第六章容器6.3.5節(jié)——Controller Manager概述

  • 第六章容器6.3.6節(jié)——kubelet組件

  • 第六章容器6.3.7節(jié)——命令行工具kubectl

  • 第六章容器6.3.8節(jié)——kube-proxy

  • 第六章容器6.4.1節(jié)——K8S資源對(duì)象總覽

  • 第六章容器6.4.2.1節(jié)——pod詳解

  • 第六章容器6.4.2.2節(jié)——Pod使用(上)

  • 第六章容器6.4.2.3節(jié)——Pod使用(下)

  • 第六章容器6.4.3節(jié)——ReplicationController

  • 第六章容器6.4.4節(jié)——ReplicaSet組件

  • 第六章容器基礎(chǔ)6.4.5.1節(jié)——Deployment概述

  • 第六章容器基礎(chǔ)6.4.5.2節(jié)——Deployment配置詳細(xì)說(shuō)明

  • 第六章容器基礎(chǔ)6.4.5.3節(jié)——Deployment實(shí)現(xiàn)原理解析

  • 第六章容器基礎(chǔ)6.4.6節(jié)——Daemonset

  • 第六章容器基礎(chǔ)6.4.7節(jié)——Job

  • 第六章容器基礎(chǔ)6.4.8節(jié)——CronJob

  • 2 cgroups原理解析

    ????????上面是說(shuō)的cgroups 是內(nèi)核提供的功能,但現(xiàn)在我們?cè)谟脩艨臻g想使用的是cgroup的功能。其原理是:linux 內(nèi)核有一個(gè)很強(qiáng)大的模塊叫做VFS(vritual File System),VFS 把具體的文件系統(tǒng)的細(xì)節(jié)隱藏起來(lái),給用戶態(tài)進(jìn)程提供一個(gè)完備的文件系統(tǒng)API接口。linux 也是通過(guò)VFS 把cgroups 功能暴漏給用戶態(tài)進(jìn)程的,cgroups 與VFS 之間的銜接部分叫做cgroups 文件系統(tǒng)。

    ????????用戶態(tài)進(jìn)程對(duì)groups 文件系統(tǒng)的操作,通過(guò)VFS 轉(zhuǎn)換成cgroups 層級(jí)結(jié)構(gòu)的維護(hù)。

    2.1 cgroups 層級(jí)樹的四大規(guī)則

    ????????傳統(tǒng)的進(jìn)程啟動(dòng),是以init為根節(jié)點(diǎn),也叫父進(jìn)程,由它來(lái)創(chuàng)建子進(jìn)程,作為子節(jié)點(diǎn),而每個(gè)子節(jié)點(diǎn)還可以創(chuàng)建新的子節(jié)點(diǎn),這樣構(gòu)成了樹狀結(jié)構(gòu)。而cgroup的結(jié)構(gòu)也是類似的,子節(jié)點(diǎn)繼承父節(jié)點(diǎn)的屬性。他們最大的不同在于,系統(tǒng)的cgroup構(gòu)成的層級(jí)樹允許有多個(gè)存在,如果進(jìn)程模型是init為根節(jié)點(diǎn)形成一個(gè)樹,那cgroup的模型由多個(gè)層級(jí)樹來(lái)構(gòu)成。

    ????????內(nèi)核使用 cgroup 結(jié)構(gòu)體來(lái)表示一個(gè) control group 對(duì)某一個(gè)或者某幾個(gè) cgroups 子系統(tǒng)的資源限制。cgroup 結(jié)構(gòu)體可以組織成一顆樹的形式,每一棵cgroup 結(jié)構(gòu)體組成的樹稱之為一個(gè) cgroups 層級(jí)樹。

    1. 同一個(gè)cgroups層級(jí)樹可以 attach 一個(gè)或者幾個(gè) cgroups 子系統(tǒng)(subsystem),當(dāng)前層級(jí)樹可以對(duì)其 attach 的 cgroups 子系統(tǒng)進(jìn)行資源的限制。每一個(gè) cgroups 子系統(tǒng)只能被 attach 到一個(gè)層級(jí)樹中。

    2. 創(chuàng)建了 cgroups 層級(jí)樹中的節(jié)點(diǎn)(cgroup 結(jié)構(gòu)體)之后,可以把進(jìn)程加入到某一個(gè)節(jié)點(diǎn)的控制任務(wù)列表中,一個(gè)節(jié)點(diǎn)的控制列表中的所有進(jìn)程都會(huì)受到當(dāng)前節(jié)點(diǎn)的資源限制。同時(shí)某一個(gè)進(jìn)程也可以被加入到不同的 cgroups 層級(jí)樹的節(jié)點(diǎn)中,因?yàn)椴煌?cgroups 層級(jí)樹可以負(fù)責(zé)不同的系統(tǒng)資源。所以說(shuō)進(jìn)程和 cgroup 結(jié)構(gòu)體是一個(gè)多對(duì)多的關(guān)系。

    ????????上面這個(gè)圖從整體結(jié)構(gòu)上描述了進(jìn)程與 cgroups 之間的關(guān)系。最下面的P代表一個(gè)進(jìn)程。每一個(gè)進(jìn)程的描述符中有一個(gè)指針指向了一個(gè)輔助數(shù)據(jù)結(jié)構(gòu)css_set(cgroups subsystem set)。 指向某一個(gè)css_set的進(jìn)程會(huì)被加入到當(dāng)前css_set的進(jìn)程鏈表中。一個(gè)進(jìn)程只能隸屬于一個(gè)css_set,一個(gè)css_set可以包含多個(gè)進(jìn)程,隸屬于同一css_set的進(jìn)程受到同一個(gè)css_set所關(guān)聯(lián)的資源限制。

    ????????上圖中的”M×N Linkage”說(shuō)明的是css_set通過(guò)輔助數(shù)據(jù)結(jié)構(gòu)可以與 cgroups 節(jié)點(diǎn)進(jìn)行多對(duì)多的關(guān)聯(lián)。但是 cgroups 的實(shí)現(xiàn)不允許css_set同時(shí)關(guān)聯(lián)同一個(gè)cgroups層級(jí)樹下多個(gè)節(jié)點(diǎn)。 這是因?yàn)?cgroups 對(duì)同一種資源不允許有多個(gè)限制配置。

    ????????一個(gè)css_set關(guān)聯(lián)多個(gè) cgroups 層級(jí)樹的節(jié)點(diǎn)時(shí),表明需要對(duì)當(dāng)前css_set下的進(jìn)程進(jìn)行多種資源的控制。而一個(gè) cgroups 節(jié)點(diǎn)關(guān)聯(lián)多個(gè)css_set時(shí),表明多個(gè)css_set下的進(jìn)程列表受到同一份資源的相同限制。

    3. 一個(gè)task不能存在于同一個(gè)hierarchy的不同cgroup,但可以存在在不同hierarchy中的多個(gè)cgroup

    ????????系統(tǒng)每次新建一個(gè)hierarchy(即層級(jí)樹)時(shí),該系統(tǒng)上的所有task默認(rèn)構(gòu)成了這個(gè)新建的hierarchy的初始化cgroup,這個(gè)cgroup也稱為root cgroup。

    ????????對(duì)于你創(chuàng)建的每個(gè)hierarchy,task只能存在于其中一個(gè)cgroup中,即一個(gè)task不能存在于同一個(gè)hierarchy的不同cgroup中,但是一個(gè)task可以存在在不同hierarchy中的多個(gè)cgroup中。

    ????????如果操作時(shí)把一個(gè)task添加到同一個(gè)hierarchy中的另一個(gè)cgroup中,則會(huì)從第一個(gè)cgroup中移除。

    ????????如下圖,cpu和memory被附加到cpu_mem_cg的hierarchy。而net_cls被附加到net hierarchy。并且httpd進(jìn)程被同時(shí)加到了cpu_mem_cg hierarchy的cg1 cgroup中和net hierarchy的cg3 cgroup中。并通過(guò)兩個(gè)hierarchy的subsystem分別對(duì)httpd進(jìn)程進(jìn)行cpu,memory及網(wǎng)絡(luò)帶寬的限制。

    4. 子task繼承父task cgroup的關(guān)系

    ????????系統(tǒng)中的任何一個(gè)task(Linux中的進(jìn)程)fork自己創(chuàng)建一個(gè)子task(子進(jìn)程)時(shí),子task會(huì)自動(dòng)的繼承父task cgroup的關(guān)系,在同一個(gè)cgroup中,但是子task可以根據(jù)需要移到其它不同的cgroup中。父子task之間是相互獨(dú)立不依賴的。

    ????????如下圖,httpd進(jìn)程在cpu_and_mem hierarchy的/cg1 cgroup中并把PID 4537寫到該cgroup的tasks中。

    ????????之后httpd(PID=4537)進(jìn)程fork一個(gè)子進(jìn)程httpd(PID=4840)與其父進(jìn)程在同一個(gè)hierarchy的統(tǒng)一個(gè)cgroup中,但是由于父task和子task之間的關(guān)系獨(dú)立不依賴的,所以子task可以移到其它的cgroup中。

    ?2.2 cgroup 的組成

    ????????cgroup 代表“控制組”,并且不會(huì)使用大寫。cgroup 是一種分層組織進(jìn)程的機(jī)制, 沿層次結(jié)構(gòu)以受控的方式分配系統(tǒng)資源。我們通常使用單數(shù)形式用于指定整個(gè)特征,也用作限定符如 “cgroup controller” 。

    ????????cgroup 主要有兩個(gè)組成部分:

    • core - 負(fù)責(zé)分層組織過(guò)程;
    • controller - 通常負(fù)責(zé)沿層次結(jié)構(gòu)分配特定類型的系統(tǒng)資源。每個(gè) cgroup 都有一個(gè)?cgroup.controllers?文件,其中列出了所有可供 cgroup 啟用的控制器。當(dāng)在?cgroup.subtree_control?中指定多個(gè)控制器時(shí),要么全部成功,要么全部失敗。在同一個(gè)控制器上指定多項(xiàng)操作,那么只有最后一個(gè)生效。每個(gè) cgroup 的控制器銷毀是異步的,在引用時(shí)同樣也有著延遲引用的問(wèn)題;

    ????????所有 cgroup 核心接口文件都以?cgroup?為前綴。每個(gè)控制器的接口文件都以控制器名稱和一個(gè)點(diǎn)為前綴。控制器的名稱由小寫字母和“”組成,但永遠(yuǎn)不會(huì)以“”開頭。

    2.2.1 cgroup 的核心文件

    • cgroup.type - (單值)存在于非根 cgroup 上的可讀寫文件。通過(guò)將“threaded”寫入該文件,可以將 cgroup 轉(zhuǎn)換為線程 cgroup,可選擇 4 種取值,如下:
    • domain - 一個(gè)正常的有效域 cgroup
    • domain threaded - 線程子樹根的線程域 cgroup
    • domain invalid - 無(wú)效的 cgroup
    • threaded - 線程 cgroup,線程子樹
    • cgroup.procs - (換行分隔)所有 cgroup 都有的可讀寫文件。每行列出屬于 cgroup 的進(jìn)程的 PID。PID 不是有序的,如果進(jìn)程移動(dòng)到另一個(gè) cgroup ,相同的 PID 可能會(huì)出現(xiàn)不止一次;
    • cgroup.controllers - (空格分隔)所有 cgroup 都有的只讀文件。顯示 cgroup 可用的所有控制器;
    • cgroup.subtree_control - (空格分隔)所有 cgroup 都有的可讀寫文件,初始為空。如果一個(gè)控制器在列表中出現(xiàn)不止一次,最后一個(gè)有效。當(dāng)指定多個(gè)啟用和禁用操作時(shí),要么全部成功,要么全部失敗。
    • 以“+”為前綴的控制器名稱表示啟用控制器
    • 以“-”為前綴的控制器名稱表示禁用控制器
    • cgroup.events - 存在于非根 cgroup 上的只讀文件。
    • populated - cgroup 及其子節(jié)點(diǎn)中包含活動(dòng)進(jìn)程,值為1;無(wú)活動(dòng)進(jìn)程,值為0.
    • frozen - cgroup 是否被凍結(jié),凍結(jié)值為1;未凍結(jié)值為0.
    • cgroup.threads - (換行分隔)所有 cgroup 都有的可讀寫文件。每行列出屬于 cgroup 的線程的 TID。TID 不是有序的,如果線程移動(dòng)到另一個(gè) cgroup ,相同的 TID 可能會(huì)出現(xiàn)不止一次。
    • cgroup.max.descendants - (單值)可讀寫文件。最大允許的 cgroup 子節(jié)點(diǎn)數(shù)量。
    • cgroup.max.depth - (單值)可讀寫文件。低于當(dāng)前節(jié)點(diǎn)最大允許的樹深度。
    • cgroup.stat - 只讀文件。
    • nr_descendants - 可見(jiàn)后代的 cgroup 數(shù)量。
    • nr_dying_descendants - 被用戶刪除即將被系統(tǒng)銷毀的 cgroup 數(shù)量。
    • cgroup.freeze - (單值)存在于非根 cgroup 上的可讀寫文件。默認(rèn)值為0。當(dāng)值為1時(shí),會(huì)凍結(jié) cgroup 及其所有子節(jié)點(diǎn) cgroup,會(huì)將相關(guān)的進(jìn)程關(guān)停并且不再運(yùn)行。凍結(jié) cgroup 需要一定的時(shí)間,當(dāng)動(dòng)作完成后, cgroup.events 控制文件中的 “frozen” 值會(huì)更新為“1”,并發(fā)出相應(yīng)的通知。cgroup 的凍結(jié)狀態(tài)不會(huì)影響任何 cgroup 樹操作(刪除、創(chuàng)建等);
    • cgroup.kill - (單值)存在于非根 cgroup 上的可讀寫文件。唯一允許值為1,當(dāng)值為1時(shí),會(huì)將 cgroup 及其所有子節(jié)點(diǎn)中的 cgroup 殺死(進(jìn)程會(huì)被 SIGKILL 殺掉)。一般用于將一個(gè) cgroup 樹殺掉,防止葉子節(jié)點(diǎn)遷移;

    2.3子系統(tǒng)接口/參數(shù)

    2.3.1 cpu子系統(tǒng):用于限制進(jìn)程的 CPU 利用率

    CPU資源的控制有兩種策略:

    • 一種是完全公平調(diào)度 (CFS:Completely Fair Scheduler)策略,提供了限額和按比例分配兩種方式進(jìn)行資源控制;
    • 另一種是實(shí)時(shí)調(diào)度(Real-Time Scheduler)策略,針對(duì)實(shí)時(shí)進(jìn)程按周期分配固定的運(yùn)行時(shí)間。配置時(shí)間都以微秒(μs)為單位,文件名中用us表示。

    CFS調(diào)度策略下的配置:

    • 設(shè)定CPU使用周期使用時(shí)間上限
    • cpu.cfs_period_us:規(guī)定CPU的時(shí)間周期(單位是微秒)。最大值是1秒,最小值是1000微秒。如果在一個(gè)單CPU的系統(tǒng)內(nèi),要保證一個(gè)cgroup 內(nèi)的任務(wù)在1秒的CPU周期內(nèi)占用0.2秒的CPU時(shí)間,可以通過(guò)設(shè)置cpu.cfs_quota_us 為200000和cpu.cfs_period_us 為 1000000。必須與cfs_quota_us配合使用。
    • cpu.cfs_quota_us :在單位時(shí)間內(nèi)(即cpu.cfs_period_us設(shè)定值)可用的CPU最大時(shí)間(單位是微秒)。cpu.cfs_quota_us值可以大于cpu.cfs_period_us值,例如在一個(gè)雙CPU的系統(tǒng)內(nèi),想要一個(gè)cgroup內(nèi)的進(jìn)程充分的利用2個(gè)CPU,可以設(shè)定cpu.cfs_quota_us為 200000 及cpu.cfs_period_us為 100000,當(dāng)設(shè)定cpu.cfs_quota_us為-1時(shí),表明不受限制,同時(shí)這也是默認(rèn)值。
    • cpu.stat:統(tǒng)計(jì)信息,包含nr_periods(表示經(jīng)歷了幾個(gè)cfs_period_us周期)、nr_throttled(表示task被限制的次數(shù))及throttled_time(表示task被限制的總時(shí)長(zhǎng))。
    • 按權(quán)重比例設(shè)定CPU的分配
    • cpu.shares:cpu比重分配。通過(guò)一個(gè)整數(shù)的數(shù)值來(lái)調(diào)節(jié)cgroup所占用的cpu時(shí)間。例如,有2個(gè)cgroup(假設(shè)為CPU1,CPU2),其中一個(gè)(CPU1)cpu.shares設(shè)定為100另外一個(gè)(CPU2)設(shè)為200,那么CPU2所使用的cpu時(shí)間將是CPU1所使用時(shí)間的2倍。cpu.shares?的值必須為2或者高于2。

    ????????RT調(diào)度策略下的配置 實(shí)時(shí)調(diào)度策略與公平調(diào)度策略中的按周期分配時(shí)間的方法類似,也是在周期內(nèi)分配一個(gè)固定的運(yùn)行時(shí)間。

    • cpu.rt_period_us :設(shè)定周期時(shí)間。
    • cpu.rt_runtime_us:設(shè)定周期中的運(yùn)行時(shí)間。

    2.3.2 cpuacct子系統(tǒng):用于統(tǒng)計(jì)各個(gè) Cgroup 的 CPU 使用情況

    ????????這個(gè)子系統(tǒng)的配置是cpu子系統(tǒng)的補(bǔ)充,提供CPU資源用量的統(tǒng)計(jì),時(shí)間單位都是納秒。

    • cpuacct.stat:統(tǒng)計(jì)cgroup中所有任務(wù)的用戶和內(nèi)核分別使用CPU的時(shí)長(zhǎng)
    • cpuacct.usage:統(tǒng)計(jì)cgroup中所有任務(wù)的CPU使用時(shí)長(zhǎng)(納秒)
    • cpuacct.usage_percpu:統(tǒng)計(jì)cgroup中所有任務(wù)使用的每個(gè)cpu的時(shí)間(納秒)

    2.3.3 cpuset子系統(tǒng):為一組進(jìn)程分配指定的CPU和內(nèi)存節(jié)點(diǎn)

    ????????為task分配獨(dú)立CPU資源的子系統(tǒng),參數(shù)較多,這里只選講兩個(gè)必須配置的參數(shù),同時(shí)Docker中目前也只用到這兩個(gè)。

    • cpuset.cpus:允許cgroup中的進(jìn)程使用的CPU列表。如0-2,16代表?0,1,2,16這4個(gè)CPU
    • cpuset.mems:允許cgroup中的進(jìn)程使用的內(nèi)存節(jié)點(diǎn)列表。如0-2,16代表 0,1,2,16這4個(gè)可用節(jié)點(diǎn)
    • cpuset.memory_migrate:當(dāng)cpuset.mems變化時(shí)內(nèi)存頁(yè)上的數(shù)據(jù)是否遷移(默認(rèn)值0,不遷移;1,遷移)
    • cpuset.cpu_exclusive:cgroup是否獨(dú)占cpuset.cpus 中分配的cpu 。(默認(rèn)值0,共享;1,獨(dú)占),如果設(shè)置為1,其他cgroup內(nèi)的cpuset.cpus值不能包含有該cpuset.cpus內(nèi)的值
    • cpuset.mem_exclusive:是否獨(dú)占memory,(默認(rèn)值0,共享;1,獨(dú)占)
    • cpuset.mem_hardwall:cgroup中任務(wù)的內(nèi)存是否隔離,(默認(rèn)值0,不隔離;1,隔離,每個(gè)用戶的任務(wù)將擁有獨(dú)立的空間)
    • cpuset.sched_load_balance:cgroup的cpu壓力是否會(huì)被平均到cpuset中的多個(gè)cpu上。(默認(rèn)值1,啟用負(fù)載均衡;0,禁用。)

    2.3.4 memory子系統(tǒng):限制cgroup所能使用的內(nèi)存上限

    • memory.limit_in_bytes:設(shè)定最大的內(nèi)存使用量,可以加單位(k/K,m/M,g/G)不加單位默認(rèn)為bytes
    • memory.soft_limit_in_bytes:和 memory.limit_in_bytes 的差異是,這個(gè)限制并不會(huì)阻止進(jìn)程使用超過(guò)限額的內(nèi)存,只是在系統(tǒng)內(nèi)存不足時(shí),會(huì)優(yōu)先回收超過(guò)限額的進(jìn)程占用的內(nèi)存,使之向限定值靠攏。該值應(yīng)小于memory.limit_in_bytes設(shè)定值
    • memory.memsw.limit_in_bytes:設(shè)定最大的內(nèi)存+swap的使用量
    • memory.oom_control:當(dāng)進(jìn)程出現(xiàn)Out of Memory時(shí),是否進(jìn)行kill操作。默認(rèn)值0,kill;設(shè)置為1時(shí),進(jìn)程將進(jìn)入睡眠狀態(tài),等待內(nèi)存充足時(shí)被喚醒
    • memory.force_empty:當(dāng)設(shè)置為0時(shí),清空該group的所有內(nèi)存頁(yè);該選項(xiàng)只有在當(dāng)前group沒(méi)有tasks才可以使用
    • memory.stat:統(tǒng)計(jì)內(nèi)存使用情況。各項(xiàng)單位為字節(jié)

    ????????統(tǒng)計(jì)相關(guān)特性:

    • memory.usage_bytes:報(bào)???告???該??? cgroup中???進(jìn)???程???使???用???的???當(dāng)???前???總???內(nèi)???存???用???量(以字節(jié)為單位)。
    • memory.max_usage_bytes:報(bào)???告???該??? cgroup 中???進(jìn)???程???使???用???的???最???大???內(nèi)???存???用???量。
    • memory.failcnt:報(bào)???告???內(nèi)???存???達(dá)???到???在??? memory.limit_in_bytes設(shè)???定???的???限???制???值???的???次???數(shù)???。
    • memory.stat:包含大量的內(nèi)存統(tǒng)計(jì)數(shù)據(jù)。各項(xiàng)單位為字節(jié)。
    • cache:頁(yè)???緩???存???,包???括??? tmpfs(shmem),單位為字節(jié)。
    • rss:匿???名???和??? swap 緩???存???,不???包???括??? tmpfs(shmem),單位為字節(jié)。
    • mapped_file:memory-mapped 映???射???的???文???件???大???小???,包???括??? tmpfs(shmem),單???位???為???字???節(jié)???。
    • pgpgin:存???入???內(nèi)???存???中???的???頁(yè)???數(shù)???。
    • pgpgout:從???內(nèi)???存???中???讀???出???的???頁(yè)???數(shù)。
    • swap:swap 用???量???,單???位???為???字???節(jié)???。
    • active_anon:在???活???躍???的???最???近???最???少???使???用???(least-recently-used,LRU)列???表???中???的???匿???名???和??? swap 緩???存???,包???括??? tmpfs(shmem),單???位???為???字???節(jié)???。
    • inactive_anon:不???活???躍???的??? LRU 列???表???中???的???匿???名???和??? swap 緩???存???,包???括??? tmpfs(shmem),單???位???為???字???節(jié)。
    • active_file:活???躍??? LRU 列???表???中???的??? file-backed 內(nèi)???存???,以???字???節(jié)???為???單???位。
    • inactive_file:不???活???躍??? LRU 列???表???中???的??? file-backed 內(nèi)???存???,以???字???節(jié)???為???單???位。
    • unevictable:無(wú)???法???再???生???的???內(nèi)???存???,以???字???節(jié)???為???單???位???。
    • hierarchical_memory_limit:包???含??? memory cgroup 的???層???級(jí)???的???內(nèi)???存???限???制???,單???位???為???字???節(jié)???。
    • hierarchical_memsw_limit:包???含??? memory cgroup 的???層???級(jí)???的???內(nèi)???存???加??? swap 限???制???,單???位???為???字???節(jié)???。

    2.3.5 blkio子系統(tǒng):限制cgroup對(duì)IO的使用

    • blkio.weight:設(shè)置權(quán)值,范圍在[100, 1000],屬于比重分配,不是絕對(duì)帶寬。因此只有當(dāng)不同 Cgroup 爭(zhēng)用同一個(gè) 阻塞設(shè)備時(shí)才起作用
    • blkio.weight_device:對(duì)具體設(shè)備設(shè)置權(quán)值。它會(huì)覆蓋上面的選項(xiàng)值
    • blkio.throttle.read_bps_device:對(duì)具體的設(shè)備,設(shè)置每秒讀磁盤的帶寬上限
    • blkio.throttle.write_bps_device:對(duì)具體的設(shè)備,設(shè)置每秒寫磁盤的帶寬上限
    • blkio.throttle.read_iops_device:對(duì)具體的設(shè)備,設(shè)置每秒讀磁盤的IOPS帶寬上限
    • blkio.throttle.write_iops_device:對(duì)具體的設(shè)備,設(shè)置每秒寫磁盤的IOPS帶寬上限

    2.3.6 devices子系統(tǒng):限定cgroup內(nèi)的進(jìn)程可以訪問(wèn)的設(shè)備

    • devices.allow:允許訪問(wèn)的設(shè)備。文件包括4個(gè)字段:type(設(shè)備類型), major(主設(shè)備號(hào)), minor(次設(shè)備號(hào)), and access(訪問(wèn)方式);
      • type
    • a — 適用所有設(shè)備,包括字符設(shè)備和塊設(shè)備
    • b — 塊設(shè)備
    • c — 字符設(shè)備
      • major, minor
    • 9:*
    • *:*
    • 8:1
      • access
    • r — 讀
    • w — 寫
    • m — 創(chuàng)建不存在的設(shè)備
    • devices.deny:禁止訪問(wèn)的設(shè)備,格式同devices.allow;
    • devices.list:顯示目前允許被訪問(wèn)的設(shè)備列表;

    2.3.7 freezer子系統(tǒng):暫停或恢復(fù)任務(wù)

    • freezer.state:當(dāng)前cgroup中進(jìn)程的狀態(tài)
      • FROZEN:掛起進(jìn)程
      • FREEZING:進(jìn)程正在掛起中
      • THAWED:激活進(jìn)程

    1. 掛起進(jìn)程時(shí),會(huì)連同子進(jìn)程一同掛起。

    2. 不能將進(jìn)程移動(dòng)到處于FROZEN狀態(tài)的cgroup中。

    3. 只有FROZEN和THAWED可以被寫進(jìn)freezer.state中, FREEZING則不能。

    2.4 cgroup 文件系統(tǒng)實(shí)現(xiàn)

    ????????VFS虛擬文件系統(tǒng)轉(zhuǎn)換,處理與Unix標(biāo)準(zhǔn)文件系統(tǒng)的所有系統(tǒng)調(diào)用。VFS對(duì)用戶提供統(tǒng)一的讀寫接口,用戶調(diào)用讀寫等函數(shù)時(shí),內(nèi)核則調(diào)用特定的文件系統(tǒng)實(shí)現(xiàn)。文件在內(nèi)核內(nèi)存中是一個(gè)file數(shù)據(jù)結(jié)構(gòu)來(lái)表示的。這個(gè)數(shù)據(jù)結(jié)構(gòu)包含一個(gè)f_op的字段,該字段中包含了一組指向特定文件系統(tǒng)實(shí)現(xiàn)的函數(shù)指針。當(dāng)用戶執(zhí)行read()操作時(shí),內(nèi)核調(diào)用sys_read(),然后sys_read()查找到指向該文件屬于的文件系統(tǒng)的讀函數(shù)指針,并調(diào)用它,即file->f_op->read()。

    ????????基于VFS實(shí)現(xiàn)的文件系統(tǒng),都必須實(shí)現(xiàn)定義這些對(duì)象,并實(shí)現(xiàn)這些對(duì)象中定義的函數(shù)指針。

    ????????cgroup文件系統(tǒng)的定義:

    static struct file_system_type cgroup_fs_type = {

    ????????.name = "cgroup",

    ????????.get_sb = cgroup_get_sb,

    ????????.kill_sb = cgroup_kill_sb,

    };

    ????????這里有定義了兩個(gè)函數(shù)指針,定義了一個(gè)文件系統(tǒng)必須實(shí)現(xiàn)了的兩個(gè)操作get_sb、kill_sb,即獲得超級(jí)塊和釋放超級(jí)塊。這兩個(gè)操作會(huì)在使用mount系統(tǒng)調(diào)用掛載cgroup文件系統(tǒng)時(shí)使用。

    參考鏈接?

    徹底搞懂容器技術(shù)的基石: cgroup

    linux 容器(LXC) 第4章 cgroups_caoshuming_500的博客-CSDN博客

    Cgroup原理及使用 - zhrx - 博客園

    Linux 基礎(chǔ):cgroup 原理與實(shí)現(xiàn)_CGroup_層級(jí)_控制

    【docker 底層知識(shí)】cgroup 原理分析_張忠琳的博客-CSDN博客_cgroup

    CGroup的原理和使用_書笑生的博客-CSDN博客_cgroup原理

    Docker核心原理之 Cgroup詳解

    Linux Cgroups詳解(二) - lisperl - 博客園

    Linux Cgroup系列(04):限制cgroup的內(nèi)存使用(subsystem之memory)

    Linux Cgroup系列(04):限制cgroup的內(nèi)存使用(subsystem之memory) - SegmentFault 思否

    Linux Cgroup系列(01):Cgroup概述

    Linux Cgroup系列(01):Cgroup概述 - SegmentFault 思否

    深入理解 Linux Cgroup 系列(一):基本概念

    深入理解 Linux Cgroup 系列(一):基本概念 - SegmentFault 思否

    深入理解 Linux Cgroup 系列(二):玩轉(zhuǎn) CPU

    深入理解 Linux Cgroup 系列(二):玩轉(zhuǎn) CPU - SegmentFault 思否

    深入理解 Linux Cgroup 系列(三):內(nèi)存 - SegmentFault 思否

    總結(jié)

    以上是生活随笔為你收集整理的【重识云原生】第六章容器6.1.7.2节——cgroups原理剖析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    中文字幕一区二区三区在线观看 | 在线播放第一页 | 国产精品久久久久久久久久久久午 | av中文字幕在线看 | 免费三级影片 | 天天操天天透 | 中文字幕在线观看一区二区三区 | 亚洲成 人精品 | 中文字幕日韩精品有码视频 | 91精品国产一区二区三区 | 免费网址你懂的 | se婷婷 | 日韩女同一区二区三区在线观看 | 国产96在线视频 | 久久y| 欧美精品在线一区二区 | 国产精品九九热 | 欧美疯狂性受xxxxx另类 | 色婷婷六月天 | 国产在线一卡 | 成人91免费视频 | 亚洲精品高清在线 | 亚洲综合欧美日韩狠狠色 | 五月天久久久 | 深夜免费小视频 | 国产精品国产三级国产aⅴ入口 | 色婷婷激情电影 | 日韩综合第一页 | 国产一区在线免费观看视频 | 婷婷六月网 | 国产激情免费 | av资源免费看 | 天天玩天天干 | 久操视频在线免费看 | 27xxoo无遮挡动态视频 | 日韩一区二区三区观看 | 久久99国产视频 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 黄色在线网站噜噜噜 | 久久无码精品一区二区三区 | 国产又粗又猛又色又黄网站 | 深夜免费福利在线 | 免费福利在线视频 | 国产在线观看网站 | 午夜影院一级片 | 一区二区视频在线看 | 天天操狠狠操 | 天天干夜夜操视频 | 在线观看麻豆av | 欧美精品久久久久性色 | 热久久免费国产视频 | 欧美精品一区二区在线播放 | 国产黄色片久久久 | 天天操天天射天天 | 国产精品网红福利 | 亚洲一区二区精品3399 | 美女网站在线观看 | 日韩电影在线一区 | 97超碰人人澡人人爱学生 | 人人爽人人爽人人片 | 亚洲精品天天 | 欧美黄色高清 | 97精品欧美91久久久久久 | 一级黄色片毛片 | 国产亚洲va综合人人澡精品 | 日韩在线观看高清 | 24小时日本在线www免费的 | 狠狠狠干| 免费在线播放视频 | 综合久久久 | 伊人狠狠色 | 日韩一区二区三区不卡 | 亚洲精区二区三区四区麻豆 | 91成人观看 | 在线观看国产v片 | 在线一级片 | 免费看黄网站在线 | 欧美亚洲三级 | 日韩91av | 婷婷激情5月天 | 国产一级在线观看 | 日韩两性视频 | 国内精品久久久久影院一蜜桃 | 国产在线色站 | 日日操操操 | 久草剧场| 视频高清| 国产成人一区二区三区影院在线 | 日韩精品免费在线观看视频 | 日韩乱色精品一区二区 | 一色屋精品视频在线观看 | 久久乐九色婷婷综合色狠狠182 | 97视频一区 | 午夜av在线电影 | 婷婷丁香六月天 | 成 人 黄 色 片 在线播放 | 国产三级在线播放 | 97精品国产91久久久久久 | 97视频在线观看视频免费视频 | 国产剧情一区二区 | 黄色软件在线观看免费 | 91精品影视 | 国产精品1区2区3区在线观看 | 久久久久免费网站 | 黄色国产成人 | 国产成人性色生活片 | 久艹视频在线免费观看 | 天天综合网~永久入口 | 国产日产在线观看 | 欧美怡红院视频 | 国产精品视频地址 | 婷婷五综合 | 欧美网站黄色 | 日韩在线不卡视频 | 国产视频手机在线 | 精品一区二区在线免费观看 | 性色视频在线 | 久草免费新视频 | 久久99国产精品免费网站 | 国产999精品久久久久久麻豆 | 国内精品视频免费 | 91精品国产自产在线观看 | 午夜久久久久久久久久影院 | 中文字幕在线视频国产 | 亚洲精品视频免费在线观看 | 国产黄色片免费在线观看 | 日日干日日 | 西西444www大胆无视频 | 久久久久久久久久久久久久av | 99精品欧美一区二区 | 丁香婷婷综合网 | 一区二区三区在线观看免费视频 | 91在线视频免费观看 | 天堂在线v | 成年人在线 | 麻豆视屏 | 久久综合免费视频影院 | 黄色视屏av | 日韩精品2区 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 美国三级黄色大片 | av 一区 二区 久久 | 久久99这里只有精品 | 亚洲免费色 | 国产免费专区 | 国产在线不卡 | 在线精品国产 | 免费看黄色毛片 | 蜜桃av久久久亚洲精品 | 99热最新地址 | 国内精品视频免费 | 国产精品岛国久久久久久久久红粉 | 精品国产欧美一区二区 | 奇米网网址 | 亚洲天天在线日亚洲洲精 | 人人插人人费 | 91免费在线播放 | 日韩欧美在线观看 | 中文资源在线播放 | 香蕉视频一级 | 欧美少妇18p| 中文在线8新资源库 | 色婷婷激情电影 | 中文字幕在线免费看线人 | 不卡av在线| 亚洲精品福利在线观看 | 一级α片免费看 | 98精品国产自产在线观看 | 九9热这里真品2 | 欧美一级小视频 | 久久久久国产成人精品亚洲午夜 | 亚洲黄色小说网址 | 欧美va天堂在线电影 | 日韩精品久久久久久 | 天天操夜夜操夜夜操 | 亚洲精品免费看 | 欧美一级片在线免费观看 | 亚洲日本韩国一区二区 | 国产伦精品一区二区三区四区视频 | 91最新网址 | 成人一级片在线观看 | 午夜国产福利视频 | 欧美极品在线播放 | 91精品久久久久久久91蜜桃 | 国产精品三级视频 | 国产亚州精品视频 | 人人草人| 午夜av一区 | 国产中文字幕在线观看 | 免费下载高清毛片 | 亚洲国产午夜精品 | 免费视频久久久 | 五月天av在线 | 尤物97国产精品久久精品国产 | 在线国产专区 | 国产精品 日韩 欧美 | 欧美婷婷色 | 91香蕉视频污在线 | 夜夜干天天操 | 国产日韩视频在线播放 | www.久艹 | 日韩欧三级 | 91亚洲精品乱码久久久久久蜜桃 | av九九| 黄色软件在线看 | 成人免费看片98欧美 | 夜夜骑天天操 | 国产一区二区中文字幕 | 久久高清av | 午夜国产福利在线观看 | 精品一区二区影视 | 三级黄色在线观看 | 日本资源中文字幕在线 | 免费国产在线精品 | 天天草综合 | 亚洲国产精彩中文乱码av | 高清精品久久 | 成人欧美一区二区三区在线观看 | 少妇资源站 | 在线观看亚洲精品 | 国产一级免费视频 | 五月天综合 | 在线观看片 | 久久视频精品在线 | 久久伊人精品一区二区三区 | 亚洲精品小视频在线观看 | 日日夜夜噜噜噜 | 国产九九九九九 | 六月激情网 | 免费男女羞羞的视频网站中文字幕 | 伊人干综合| 在线小视频你懂的 | 91秒拍国产福利一区 | 国产精品久久久久9999 | 国内外激情视频 | 美女久久久久久久久久 | 久久免费公开视频 | 国产+日韩欧美 | 中文字幕第一页在线 | 91豆麻精品91久久久久久 | 国产97在线观看 | 国产精品com | 亚州中文av| 亚洲成人精品在线观看 | 在线观看黄 | 99爱视频在线观看 | 综合国产视频 | 久久久国产精品成人免费 | 日韩特级黄色片 | 国产一区二区网址 | 日本在线成人 | 免费看av片网站 | 欧美日韩综合在线 | 国产日韩欧美视频在线观看 | 91chinese在线 | 久久国产剧场电影 | 欧美一级性视频 | 在线观看视频日韩 | 在线一级片| 亚洲欧美激情插 | 国产一级电影 | 日韩av在线高清 | 亚洲国产精品视频在线观看 | 中字幕视频在线永久在线观看免费 | 久久国产欧美日韩精品 | 欧美亚洲国产日韩 | 在线视频日韩一区 | 在线视频 成人 | 国产成年免费视频 | 久久激情久久 | 麻豆首页| 午夜婷婷在线播放 | 丁香激情综合 | 日本久久久影视 | 久久国产免 | 欧美日韩精品国产 | 国产精品免费观看久久 | 999国内精品永久免费视频 | 国产一区二区三区在线免费观看 | 日p视频 | 国产精品激情偷乱一区二区∴ | 91大神精品视频在线观看 | 一级欧美黄 | av网站在线免费观看 | 精品96久久久久久中文字幕无 | 国产69精品久久久久久 | 亚洲精品一区二区三区高潮 | 国产亚洲无 | 有没有在线观看av | 久久久夜色 | 国产精品va在线 | 精品国产福利在线 | 久久久福利视频 | 日本xxxx裸体xxxx17 | 日本韩国精品在线 | 国产精品一区二区免费看 | 欧美极度另类性三渗透 | 在线成人性视频 | 久久艹欧美| 在线免费视频一区 | 午夜a区| 国产亚洲精品成人av久久ww | 97人人澡人人爽人人模亚洲 | 天天曰天天 | 欧美最猛性xxxxx(亚洲精品) | 国产午夜麻豆影院在线观看 | 美女精品在线观看 | 亚洲视频免费在线观看 | av高清在线| 97视频网站 | 99久久精品免费看国产 | 天堂av在线 | 精品国产免费人成在线观看 | 在线观看视频亚洲 | 亚洲永久精品国产 | 中文字幕888 | 日本久久久精品视频 | 国产精品久久久久久五月尺 | 久久色在线观看 | 日本不卡一区二区三区在线观看 | 亚洲国产中文在线 | 成人黄大片 | 69xxxx欧美 | 欧美精品在线一区二区 | 日韩中文字幕a | 日韩精品综合在线 | 国内免费的中文字幕 | 亚洲精品日韩一区二区电影 | 狠狠的干| 午夜少妇一区二区三区 | 国产日本在线观看 | 国产第一页精品 | 日韩电影中文字幕在线观看 | 免费进去里的视频 | 精品一区三区 | 啪啪动态视频 | 在线国产不卡 | 免费网站黄色 | 在线视频手机国产 | 手机在线观看国产精品 | 成人午夜毛片 | 久久久精品亚洲 | a国产精品 | 日韩av专区| 五月婷久 | 欧美在线aa | 亚洲国产偷 | 久草视频免费在线播放 | 亚洲三级毛片 | www..com毛片| 欧美一级片免费观看 | 免费看污黄网站 | 久草在线 | 99精品久久99久久久久 | 五月天天色 | 日韩中文字幕亚洲一区二区va在线 | 欧美一区日韩精品 | 国产成人三级在线观看 | 在线一区观看 | 免费在线播放黄色 | 国产一级91 | 日韩欧美一区二区三区视频 | 国产剧情久久 | 国产精品久久久久久久免费大片 | 国产精品 国产精品 | 中国一 片免费观看 | 91麻豆精品国产自产 | 夜夜操夜夜干 | 国产精品女同一区二区三区久久夜 | 天天摸日日摸人人看 | 色99网| 伊人天堂久久 | 五月婷婷深开心 | 九九九热精品免费视频观看网站 | 在线精品视频免费播放 | www.五月婷| 2019中文在线观看 | 精品国产欧美一区二区三区不卡 | 久久精品福利视频 | 最近中文字幕高清字幕免费mv | 国产视频精选 | 日韩欧美一区视频 | 亚洲视频第一页 | 亚洲欧美综合精品久久成人 | 久久视频免费 | 99视频免费播放 | 婷婷激情久久 | 日韩av一卡二卡三卡 | 天天操天天操天天爽 | 国产成人精品一区二区三区在线观看 | 国产激情久久久 | 久久国产精品成人免费浪潮 | www.888.av | 免费视频二区 | 天天曰天天曰 | 伊人伊成久久人综合网小说 | 国产99久久久久 | 欧美另类z0zx | 中文字幕色在线 | 五月婷婷在线视频观看 | 2000xxx影视 | a√国产免费a | 久久亚洲成人网 | 日日日操操 | 久草精品视频 | 国产69久久久欧美一级 | 国产精品www| 国产99一区视频免费 | 色视频 在线 | 久久精品一二三区白丝高潮 | 欧美日韩天堂 | 国产专区精品视频 | 九九在线国产视频 | 精品视频久久久 | 日韩小视频网站 | 国产麻豆果冻传媒在线观看 | 黄色精品久久 | 日韩理论片中文字幕 | 97超碰在线久草超碰在线观看 | 久久精品视频日本 | 日韩精品一区在线观看 | 国产九色在线播放九色 | 三上悠亚一区二区在线观看 | 美女黄视频免费看 | 免费观看成人 | 天天综合网久久 | 色亚洲网 | 国产香蕉97碰碰久久人人 | 久久免费看 | 在线看免费 | 亚洲精品综合在线 | 精品视频免费 | 在线91网 | 99免费看片 | 女人18片| 国产激情免费 | 99re久久精品国产 | 国产精品成人一区二区三区 | 日日日操| 美女国产在线 | 国产裸体视频网站 | 狠狠成人 | 日韩动态视频 | 国产一区二区久久 | 国产精品久久一卡二卡 | 日韩精品专区在线影院重磅 | 精品久久久亚洲 | 成人在线视 | 成人av免费网站 | 人人舔人人干 | 97在线精品 | 日本黄色大片免费看 | 中文字幕 国产视频 | 视频国产一区二区三区 | 四虎影视精品永久在线观看 | 狠狠色丁婷婷日日 | 一区二区日韩av | 久久久久北条麻妃免费看 | www.国产在线观看 | 在线成人短视频 | 日韩国产在线观看 | 久久久久久久久久久久久久免费看 | 久热超碰 | 精品国产一区二区三区久久 | 少妇精品久久久一区二区免费 | 蜜臀久久99精品久久久无需会员 | 毛片网在线播放 | 久久中文网 | 99视频精品免费视频 | 2018亚洲男人天堂 | 亚洲一级免费电影 | 黄网站色成年免费观看 | 香蕉视频在线播放 | 久久久久免费精品视频 | 日韩av一卡二卡三卡 | 亚州国产精品 | 天天射狠狠干 | 亚洲a免费 | 伊人中文网 | 天天操天天干天天玩 | 在线免费观看视频一区 | 中文字幕日韩国产 | 久久久免费网站 | 久久福利综合 | 亚洲精品99久久久久中文字幕 | 亚洲国产丝袜在线观看 | 欧美在线aa | 日韩在线视频免费观看 | 欧美日韩国产三级 | 91.dizhi永久地址最新 | 亚洲精品视频免费观看 | 色香蕉网| 久99久精品视频免费观看 | 91色亚洲| 精品久久久久久久久久久久久 | 日本成人免费在线观看 | 免费在线观看亚洲视频 | av大全在线看 | 国内99视频 | 国产69精品久久99不卡的观看体验 | 欧美色图亚洲图片 | 91亚洲精品久久久 | 国产在线观看污片 | 国产高清成人av | 日韩区在线观看 | 97人人人人 | 亚洲精品美女视频 | 九九综合久久 | 国产无吗一区二区三区在线欢 | a√天堂资源 | 黄污视频大全 | 亚洲尺码电影av久久 | 色在线最新 | 911久久| 亚洲成a人片77777kkkk1在线观看 | 99视频这里只有 | 久草www| 91丨九色丨蝌蚪丰满 | 一区二区欧美在线观看 | 国产成人99av超碰超爽 | 国产精品免费在线播放 | 国产 视频 高清 免费 | 制服丝袜天堂 | 国产黄在线观看 | 久久精品免费电影 | 国产成人av电影 | 在线a人v观看视频 | 日韩免费av网址 | 久草视频国产 | 中文在线免费看视频 | a黄色一级| 五月天高清欧美mv | 日本不卡一区二区 | 97在线影院 | 看国产黄色大片 | 国产黄色av影视 | 在线精品亚洲 | 在线观看中文字幕dvd播放 | 国产精品门事件 | 国产成人精品久久久久 | www.亚洲在线| 99精品视频在线播放免费 | 日本久久电影网 | 少妇搡bbbb搡bbb搡aa | 久久精品久久久久久久 | 日韩视频在线一区 | 网站免费黄色 | 在线国产精品一区 | 69av免费视频 | 久久草在线视频国产 | 国产成人一区二区三区电影 | 日本韩国中文字幕 | 一区二区三区手机在线观看 | 91爱爱电影| 午夜视频99| 日韩免费看视频 | 夜夜高潮夜夜爽国产伦精品 | 亚洲一区二区精品在线 | 亚洲精品在线观看av | 亚洲专区欧美 | 色婷婷视频在线 | 亚洲四虎 | 国产尤物在线 | 中文字幕av在线电影 | 成年人免费在线观看 | 在线观看中文字幕av | 九九在线视频免费观看 | 丝袜网站在线观看 | 久久综合九色综合久99 | 韩国视频一区二区三区 | 国产日韩欧美中文 | 人人插人人看 | 日本99热 | 国产99在线 | 91九色国产蝌蚪 | 2022中文字幕在线观看 | 成人久久18免费网站图片 | 天天添夜夜操 | 日韩高清成人 | 人人澡人人澡人人 | 四虎免费在线观看 | 91看片成人 | 久久成年人| 99re8这里有精品热视频免费 | 久久久精品国产一区二区 | 99热国产在线 | 日韩二区三区在线观看 | 91最新在线观看 | 日韩视频一区二区三区在线播放免费观看 | 国产精品精品视频 | 亚洲国产中文在线观看 | 国产一区在线免费观看视频 | 麻豆视频在线观看 | 国产成人av综合色 | 久久99亚洲精品久久 | 国产手机在线观看 | 亚洲国产精品久久久久 | 午夜久久久影院 | 91手机电视 | 久久综合九色综合97婷婷女人 | av在线短片| 五月天六月丁香 | 中文在线字幕免费观看 | 最新影院 | 国产亚洲综合在线 | 日韩av午夜在线观看 | 久久国产影院 | 中文一区在线 | 99久久99久久精品国产片果冰 | 丁香狠狠 | 视频一区二区在线观看 | 99视频偷窥在线精品国自产拍 | 免费人成在线观看网站 | 亚洲精品h| 国产精品一区二区三区四区在线观看 | 成人免费观看视频大全 | 久久久久北条麻妃免费看 | 奇米影视8888| 娇妻呻吟一区二区三区 | 国产二区视频在线观看 | 青草视频在线 | 成人网在线免费视频 | 天天天干 | 国产精品高潮在线观看 | 91精品一区二区三区久久久久久 | 免费中文字幕在线观看 | 日本aaa在线观看 | 国内精品久久久久久久影视麻豆 | 亚洲作爱视频 | 九九综合久久 | 中文字幕第 | 狠狠干狠狠久久 | 久久亚洲影视 | 色网址99 | 婷婷丁香狠狠爱 | 亚洲 欧美 综合 在线 精品 | www.国产在线 | 在线视频 一区二区 | 欧美一区二区三区在线视频观看 | 日韩在线视频观看免费 | 国产91勾搭技师精品 | 久久精品国产一区二区 | 欧美韩日精品 | 揉bbb玩bbb少妇bbb | 九九视频网| 成人av高清在线观看 | www.香蕉视频| www.久久久.cum| 国产午夜剧场 | 欧美日韩视频在线 | 黄色小网站免费看 | 日韩剧情| 久久成人国产精品入口 | 丁香午夜婷婷 | 亚洲综合网站在线观看 | 国产第一页精品 | 永久免费在线 | 国产在线精品一区二区三区 | 国产精品麻豆果冻传媒在线播放 | 中文字幕成人av | 色亚洲网| 日韩mv欧美mv国产精品 | 麻豆视频www | 97色在线观看免费视频 | 99精品久久久 | 一级黄色网址 | 久久色网站 | 国内精品久久久久久久影视简单 | 欧美激情h | 91 中文字幕| 九九九视频在线 | 日韩在线中文字幕 | 国产在线不卡精品 | 国产视频精品视频 | 制服丝袜天堂 | 麻豆成人精品 | 午夜三级毛片 | 国产精品专区在线观看 | 一区二区三区在线视频观看58 | 精品999在线观看 | 免费看短 | 国产精品久久久久999 | 欧美性久久久 | 99国产精品免费网站 | 免费特级黄毛片 | 久久午夜免费观看 | 国产亚洲视频在线观看 | 国产精品美女在线 | bbbb操bbbb | 精品一区二区久久久久久久网站 | 97色在线视频 | 国产又粗又硬又爽的视频 | 日韩免费三区 | 不卡av在线免费观看 | www.com久久久 | 手机在线观看国产精品 | 欧美狠狠操 | 狠狠干网站 | 国产精品资源网 | 欧美一级日韩免费不卡 | 国产精品一区二区在线免费观看 | 天天干天天天天 | 久久精品国产精品亚洲精品 | 久久免费国产精品 | 在线观看成人小视频 | 日韩视频在线观看视频 | 毛片久久久 | 色综合久久悠悠 | av网站免费线看精品 | 美女视频黄,久久 | 黄色国产高清 | 成人午夜影院在线观看 | 在线视频电影 | 久久国产精品第一页 | 一本一道久久a久久综合蜜桃 | 国产色在线视频 | 亚洲美女在线国产 | 九九热精品视频在线观看 | 婷婷激情欧美 | 一区二区三区在线观看免费视频 | 国产亚洲精品久久久久久无几年桃 | www黄色com| 亚洲综合视频在线播放 | 欧美日韩国产一区二区三区 | 国产精品成人久久久 | 成年人免费看片网站 | av在线电影播放 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国内亚洲精品 | 久久99久久久久 | 免费日韩 | 久久影视精品 | 色六月婷婷 | www最近高清中文国语在线观看 | 欧美一级片免费观看 | 午夜婷婷在线观看 | www.久久久com| 91精品啪在线观看国产81旧版 | 国产一区网 | 久久久久影视 | 欧美亚洲另类在线视频 | 欧美午夜a | 久久久久久久国产精品影院 | 麻豆一区在线观看 | 国产97av| 欧美性大胆 | 麻豆视频国产 | 五月婷婷在线视频观看 | 亚洲色图 校园春色 | 一区二区三区免费在线观看 | 国产精品免费成人 | 在线观看亚洲精品 | av天天澡天天爽天天av | 香蕉视频久久久 | 国产精品美女在线观看 | 中文字幕在线视频一区二区三区 | 久久99国产精品免费网站 | 久艹视频免费观看 | av网在线观看| 97超碰资源总站 | 久久精品国产免费观看 | av线上看 | 国产三级在线播放 | 久久综合九色 | 亚洲在线综合 | 国产成人精品福利 | 人人爽人人 | 成人在线免费看 | 很黄很污的视频网站 | 日韩精品专区在线影院重磅 | 亚洲91网站| a电影在线观看 | 麻豆免费视频 | 高清av网站 | 99久久日韩精品视频免费在线观看 | 综合网伊人 | av在线电影网站 | 国产亚洲精品久久久久久电影 | 国产玖玖在线 | 久草在线免费色站 | 色综合久久久久综合体桃花网 | 2018亚洲男人天堂 | 黄色aa久久 | 精品国偷自产在线 | 国产热re99久久6国产精品 | 色噜噜狠狠色综合中国 | 丝袜美腿av| 中文字幕精品一区久久久久 | 久久久久久国产精品999 | 色999视频| 中文字幕传媒 | 久久精品一区 | 国产精品欧美日韩在线观看 | 射综合网 | 精品在线免费观看 | 亚洲视频免费视频 | 成人三级网站在线观看 | 亚洲一区av | 97超碰人人澡人人爱 | 色资源二区在线视频 | 免费合欢视频成人app | 久久视频一区 | 免费观看黄色12片一级视频 | 91av电影在线 | 久久久久人人 | 狠狠干网站 | 精品久久久免费视频 | 视频一区在线播放 | 国产国语在线 | 亚洲伦理一区二区 | 国产精品美乳一区二区免费 | 综合久久影院 | 色97在线 | 国产精品美女999 | 日韩精品免费一区二区三区 | 亚洲国产日韩一区 | 国产视频中文字幕在线观看 | 国产一区二区精品久久 | 天天射天天拍 | 久草在线视频新 | 97国产在线播放 | 欧美va天堂va视频va在线 | 精品国产亚洲一区二区麻豆 | 四虎国产精品成人免费4hu | 成年人黄色免费看 | 欧美日韩久久一区 | 久久精品免费播放 | 五月天丁香视频 | 91成人在线观看高潮 | 日韩大片免费在线观看 | www.69xx| 日本中文在线播放 | 午夜精品久久久久久99热明星 | 久久免费av电影 | 99精品久久99久久久久 | 久久av影视 | 97在线免费观看 | 在线精品亚洲一区二区 | 黄色特级片 | 九九九电影免费看 | 日韩欧美网址 | 香蕉成人在线视频 | 日本午夜在线观看 | 久久69av| 亚洲黄网站 | 狠狠色婷婷丁香六月 | 久久久国产一区二区三区四区小说 | 国产精品99久久久 | 五月婷婷中文网 | 91入口在线观看 | 8x成人在线 | 91av在线视频免费观看 | 悠悠av资源片 | 丁香婷婷综合激情五月色 | 色综合久久网 | 婷婷精品国产一区二区三区日韩 | 亚洲另类视频在线观看 | 亚洲天堂首页 | 九九九视频精品 | 亚洲成人家庭影院 | 日韩动漫免费观看高清完整版在线观看 | 91亚洲精 | 在线观看小视频 | 黄色精品久久 | 免费网址在线播放 | 成人av一二三区 | 精品在线视频播放 | 国内久久久久 | 久久久久久久久毛片精品 | 日韩一级黄色av | 精品福利网站 | 国产黄色一级片 | 国产亚州精品视频 | 99热这里精品 | 中文字幕免 | 亚洲激情六月 | 在线免费观看的av网站 | 久草在线视频首页 | 日韩理论电影网 | av东方在线 | 日韩av资源站 | 久久久久久久av | 在线观看国产一区二区 | 色视频成人在线观看免 | 97视频在线| 国产午夜精品一区二区三区欧美 | av在线收看 | 久久久精品福利视频 | 欧美激情视频久久 | 中文字幕国语官网在线视频 | 国产一级黄色电影 | 天天综合在线观看 | 国产精品99免视看9 国产精品毛片一区视频 | 久久99偷拍视频 | 黄色小说在线免费观看 | 亚洲一级片 | 中文字幕高清在线 | 久久无码av一区二区三区电影网 | 99婷婷 | 成人av中文字幕在线观看 | 最新中文字幕在线播放 | 日韩av片免费在线观看 | 超碰在线免费福利 | 美女久久一区 | 在线播放视频一区 | 97在线精品国自产拍中文 | 久久久久久久久久久影视 | 丝袜美腿av | 91精品久久久久久久久久久久久 | 欧美成人免费在线 | 免费激情网 | 国产高清在线 | 国产精品嫩草55av | 国产精品网站一区二区三区 | 日本中文字幕久久 | 网站你懂的 | 在线观看av的网站 | 免费高清看电视网站 | 久久久久久久久久久影视 | www.久久久.com | 日本在线观看中文字幕 | 娇妻呻吟一区二区三区 | 亚洲欧美国产精品va在线观看 | 人人爽网站 | 97超碰精品| 日本巨乳在线 | 免费福利在线视频 | 99精品国产在热久久下载 | 日本最新中文字幕 | 麻豆视频免费在线播放 | 九七视频在线观看 | 国产二区精品 | 狠狠干天天操 | 亚洲 欧洲av | 国产精品久久久亚洲 | 久久久精品一区二区三区 | 亚洲在线视频免费观看 | 日本性xxxxx 亚洲精品午夜久久久 | 免费在线观看av的网站 | 九九热久久免费视频 | www.香蕉 | 中文乱码视频在线观看 | 99精品视频在线观看视频 | 中文字幕在线观 | 不卡的av在线播放 | 久久久免费在线观看 | 另类五月激情 | 成人午夜电影在线观看 | 国产视频精品久久 | 久久精品在线 | 激情五月播播久久久精品 | 九九热视频在线免费观看 | 久久免费看av | 99色在线观看 | 91精品一区二区三区久久久久久 | 国产精品免费高清 | 伊人国产视频 | 精品久久久久久久久中文字幕 | 久草在线手机视频 | 日本精油按摩3 | 91av在| 久久免费视频一区 | 91视频观看免费 | 中文字幕日韩在线播放 | 人人澡人人干 | 久草视频在线资源 | 在线视频 区 | 国产精品一区二区三区久久 | 狠狠网站 | 在线三级中文 | 丁香影院在线 | 国产69精品久久久久久 | 麻豆小视频在线观看 | 国产精品a级| 精品国产三级a∨在线欧美 免费一级片在线观看 | 在线观看的黄色 | 精品在线观 | 日韩av午夜在线观看 | 亚洲欧美日韩一级 | 日本中文字幕在线观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产女人免费看a级丨片 | 久久久久精 | 成年人视频在线免费 | 色网站中文字幕 | 三级av片 | 中字幕视频在线永久在线观看免费 | 五月天综合网站 | 久久免费99精品久久久久久 | 久久精品一区二区三区国产主播 | 亚洲欧美在线综合 | 久久人91精品久久久久久不卡 | 精品高清美女精品国产区 | 色先锋av资源中文字幕 | 婷婷.com| 九草在线视频 | 久久理论电影网 | 亚洲精品99久久久久中文字幕 |