日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Linux進(jìn)程調(diào)度核心解析:從nice值到CFS完全公平調(diào)度器

Linux進(jìn)程調(diào)度核心解析:從nice值到CFS完全公平調(diào)度器 1. 從排隊(duì)說起為什么進(jìn)程調(diào)度值得花一篇文章去講你打開電腦同時(shí)開著瀏覽器、編輯器、終端和一堆后臺(tái)服務(wù)系統(tǒng)依然流暢得像什么都沒發(fā)生一樣。你有沒有想過CPU 是怎么在這么多任務(wù)之間“分身”的答案就是進(jìn)程調(diào)度。但在 Linux 里調(diào)度并不是“輪著來”這么簡(jiǎn)單——它要回答幾個(gè)核心問題誰先跑跑多久憑什么這背后就是進(jìn)程優(yōu)先級(jí)和調(diào)度算法的設(shè)計(jì)。從早期 Linux 的 nice 值、時(shí)間片輪轉(zhuǎn)到 2.6 內(nèi)核引入的 O(1) 調(diào)度器再到后來取代它的 CFS 調(diào)度器整個(gè)演進(jìn)過程都是圍繞“公平”和“效率”這兩個(gè)目標(biāo)的博弈。這篇內(nèi)容我會(huì)從優(yōu)先級(jí)的概念開始講清楚接著拆解 nice 值如何參與計(jì)算再看 O(1) 調(diào)度器的核心設(shè)計(jì)最后落到現(xiàn)代 CFS 調(diào)度器怎么工作。文章還會(huì)穿插大量實(shí)操命令和排查技巧適合剛學(xué)完 Linux 基礎(chǔ)、想深入理解系統(tǒng)行為的開發(fā)者也適合在性能調(diào)優(yōu)時(shí)被“為什么這個(gè)進(jìn)程老搶 CPU”折磨的運(yùn)維朋友。我們要聊的是一條從“優(yōu)先級(jí)”開始的完整技術(shù)鏈路這條鏈路能解釋你在top里看到的NI列、ps -l里的PRI字段、甚至renice命令背后的全部原理。2. 先搞懂優(yōu)先級(jí)Linux 里到底誰說了算2.1 普通優(yōu)先級(jí)和實(shí)時(shí)優(yōu)先級(jí)是兩套體系Linux 的優(yōu)先級(jí)不是一個(gè)單一數(shù)字而是分成了兩個(gè)體系實(shí)時(shí)優(yōu)先級(jí)和普通優(yōu)先級(jí)。這兩個(gè)體系互不干擾但調(diào)度時(shí)的地位完全不同。實(shí)時(shí)優(yōu)先級(jí)范圍是 0 到 99數(shù)字越大優(yōu)先級(jí)越高。實(shí)時(shí)進(jìn)程的特點(diǎn)是“說跑就跑”內(nèi)核會(huì)給它專門的調(diào)度策略比如SCHED_FIFO和SCHED_RR它們不需要跟普通進(jìn)程搶時(shí)間片而是可以直接搶占 CPU。普通優(yōu)先級(jí)范圍是 100 到 139數(shù)字越小優(yōu)先級(jí)越高對(duì)應(yīng)我們常說的 nice 值從 -20 到 19。普通進(jìn)程使用的是SCHED_OTHER也叫SCHED_NORMAL策略大家一起瓜分 CPU 時(shí)間。這里有個(gè)容易踩坑的地方你以為優(yōu)先級(jí)就是top里看到的那個(gè)PR值其實(shí)它只是一個(gè)計(jì)算后的展示結(jié)果真正的優(yōu)先級(jí)計(jì)算要經(jīng)過好幾層轉(zhuǎn)換。后面我會(huì)專門講這個(gè)換算過程。2.2 為什么需要優(yōu)先級(jí)而不只是“輪流來”如果所有進(jìn)程都一樣重要那“每人跑一秒輪著來”也說得通。但現(xiàn)實(shí)顯然不是這樣。你的輸入法、鼠標(biāo)響應(yīng)、心跳檢測(cè)這些交互型進(jìn)程必須秒級(jí)響應(yīng)而一個(gè)大文件拷貝任務(wù)晚幾秒完成卻沒人關(guān)心。如果沒有優(yōu)先級(jí)機(jī)制一個(gè)持續(xù)占用 CPU 的后臺(tái)進(jìn)程完全可以餓死所有交互進(jìn)程——你敲一下鍵盤可能要等半分鐘才有反饋這誰受得了所以優(yōu)先級(jí)解決的是“資源分配的不對(duì)稱需求分配”問題。它讓內(nèi)核可以回答當(dāng) CPU 不夠用的時(shí)候先犧牲誰先保證誰。這就像一個(gè)餐廳在高峰期只有十個(gè)座位VIP 客人先進(jìn)普通客人排隊(duì)但排隊(duì)太久也不行得想辦法讓大家都能吃上飯。調(diào)度器就是要制定這套“排隊(duì)規(guī)則”。2.3 好那 nice 值是什么nice值是 Linux 最早引入的優(yōu)先級(jí)調(diào)整手段之一名字挺有意思你把自己的進(jìn)程優(yōu)先級(jí)調(diào)低把 CPU 讓給別人這叫“nice”。nice 值的范圍是 -20 到 19默認(rèn)是 0。數(shù)值越低優(yōu)先級(jí)越高越“不 nice”數(shù)值越高優(yōu)先級(jí)越低越“nice”。為什么要有負(fù)值因?yàn)橛行┻M(jìn)程確實(shí)需要搶占更多資源比如音頻合成、視頻編碼它們需要更低的 nice 值來獲得更高的調(diào)度權(quán)重。調(diào)整 nice 值需要權(quán)限普通用戶只能把 nice 值調(diào)高讓出自己的資源要調(diào)低搶別人資源必須有 root 權(quán)限。這個(gè)設(shè)計(jì)挺好理解——不能允許任何用戶隨意搶占資源否則系統(tǒng)公平性無從談起。在早期 Linux 2.4 及之前的內(nèi)核中nice 值直接決定了進(jìn)程能拿到的時(shí)間片長(zhǎng)度。一個(gè) nice 值為 0 的進(jìn)程和 nice 值為 19 的進(jìn)程兩者的時(shí)間片可能差出好幾倍。但這種方式有個(gè)天生的問題時(shí)間片長(zhǎng)度固定后進(jìn)程切換的粒度和交互響應(yīng)性很難同時(shí)兼顧。這個(gè)矛盾正是后來調(diào)度器反復(fù)重構(gòu)的根本原因。3. 經(jīng)典調(diào)度器時(shí)代時(shí)間片輪轉(zhuǎn)和它的問題3.1 從樸素循環(huán)隊(duì)列說起早期 Linux 用的是很樸素的調(diào)度方式每個(gè)進(jìn)程有一個(gè)固定時(shí)間片比如 10ms 到 200ms調(diào)度器維護(hù)一個(gè)循環(huán)隊(duì)列每次都選時(shí)間片最長(zhǎng)或者優(yōu)先級(jí)最高的進(jìn)程來跑。跑完一個(gè)時(shí)間片就放到隊(duì)尾繼續(xù)選下一個(gè)。這種方式實(shí)現(xiàn)簡(jiǎn)單在進(jìn)程數(shù)量少的時(shí)候也很好用。但進(jìn)程一多問題就來了假設(shè)你有 100 個(gè)進(jìn)程每個(gè)進(jìn)程分到 100ms 時(shí)間片那么一個(gè)進(jìn)程最長(zhǎng)要等 9.9 秒才能再輪到一次。這延遲放到交互場(chǎng)景里簡(jiǎn)直不可接受——你的編輯器光標(biāo)可能每隔好幾秒才動(dòng)一下。為了改善這個(gè)問題內(nèi)核把時(shí)間片越調(diào)越小但時(shí)間片太小又會(huì)導(dǎo)致頻繁的上下文切換白白浪費(fèi) CPU 在切換上的開銷。這就引出了調(diào)度器設(shè)計(jì)的核心矛盾響應(yīng)延遲要足夠低但切換開銷又要足夠小。這兩者在固定的時(shí)間片模式下幾乎不可兼得。3.2 O(n) 調(diào)度器的痛點(diǎn)在哪里在 2.4 內(nèi)核時(shí)代調(diào)度器遍歷所有進(jìn)程來找“最該運(yùn)行的那一個(gè)”時(shí)間復(fù)雜度是 O(n)。進(jìn)程少無所謂但服務(wù)器上可能同時(shí)跑著上千個(gè)線程每次調(diào)度都要掃描一遍全列表成本就已經(jīng)非??捎^了。更麻煩的是如果系統(tǒng)里的進(jìn)程大多是睡眠狀態(tài)比如等著 I/O調(diào)度器掃到它們的時(shí)候還要跳過這個(gè)跳過判斷本身也要花時(shí)間。而且當(dāng)時(shí)調(diào)度器和全局鎖的耦合比較深多核 CPU 想擴(kuò)展非常吃力。我印象很深的是曾經(jīng)在一臺(tái)雙核機(jī)器上跑編譯任務(wù)負(fù)載一上來系統(tǒng)就明顯卡頓連命令行輸入都遲鈍。后來排查了半天發(fā)現(xiàn)問題之一就是調(diào)度器掃描長(zhǎng)任務(wù)隊(duì)列時(shí)占用了大量鎖時(shí)間CPU 之間的競(jìng)爭(zhēng)非常嚴(yán)重。這段歷史是必要的鋪墊因?yàn)?O(1) 調(diào)度器的每一個(gè)設(shè)計(jì)點(diǎn)幾乎都是對(duì)著 O(n) 調(diào)度器的痛點(diǎn)來的。3.3 時(shí)間片計(jì)算中的數(shù)學(xué)你看到的數(shù)字是從哪來的2.4 內(nèi)核里時(shí)間片和 nice 值之間是個(gè)線性關(guān)系但不同內(nèi)核版本的換算系數(shù)還有差異。大致來說每個(gè)進(jìn)程的基礎(chǔ)時(shí)間片基于(20 - nice)計(jì)算nice 越小時(shí)間片越大。假設(shè)基礎(chǔ)時(shí)間片是 200ms那 nice 0 的進(jìn)程能跑 200msnice 19 的進(jìn)程可能只能跑 10ms??此坪侠淼屑?xì)一想這會(huì)讓低 nice 值的進(jìn)程大幅拉長(zhǎng)其他進(jìn)程的等待時(shí)間系統(tǒng)的整體交互體驗(yàn)會(huì)變得很差。后來有人提出過比例份額proportion share的思路但實(shí)現(xiàn)起來復(fù)雜不說還需要支持內(nèi)核搶占這在當(dāng)時(shí)的技術(shù)條件下問題不少。我提這一段是想說明調(diào)度器的每一步演進(jìn)背后都是對(duì)真實(shí)問題的權(quán)衡而不是拍腦袋出來的新功能。4. O(1) 調(diào)度器的核心設(shè)計(jì)從掃描到索引的進(jìn)化4.1 兩個(gè)隊(duì)列的巧妙結(jié)構(gòu)active 和 expiredO(1) 調(diào)度器在 2.6 內(nèi)核中亮相它最大的特點(diǎn)就是名字本身——“O(1)”意味著每次調(diào)度的時(shí)間是常數(shù)級(jí)不管系統(tǒng)有多少進(jìn)程選下一個(gè)進(jìn)程的耗時(shí)都一樣。它靠什么做到這一點(diǎn)答案是兩個(gè)優(yōu)先級(jí)隊(duì)列數(shù)組的結(jié)構(gòu)。調(diào)度器維護(hù)兩個(gè)隊(duì)列數(shù)組一個(gè)叫 active活躍隊(duì)列一個(gè)叫 expired過期隊(duì)列。每個(gè)數(shù)組有 140 個(gè)鏈表頭對(duì)應(yīng) 140 個(gè)優(yōu)先級(jí)0 到 139。當(dāng)進(jìn)程還有剩余時(shí)間片時(shí)它在 active 隊(duì)列里當(dāng)它時(shí)間片用完了就被挪到 expired 隊(duì)列并重新計(jì)算新的時(shí)間片。調(diào)度的時(shí)候只需要從 active 隊(duì)列里找到優(yōu)先級(jí)最高且非空的那個(gè)鏈表取出第一個(gè)進(jìn)程就行。找到最高優(yōu)先級(jí)非空鏈表的過程依賴一個(gè)bitmap——用 140 個(gè) bit 標(biāo)記每個(gè)優(yōu)先級(jí)是否有進(jìn)程在等待。內(nèi)核用一條__ffs指令快速找到第一個(gè)為 1 的 bit這個(gè)操作的耗時(shí)和進(jìn)程總數(shù)完全無關(guān)。這個(gè)設(shè)計(jì)很精妙值得反復(fù)品味。4.2 時(shí)間片的計(jì)算不再線性映射表的作用O(1) 調(diào)度器里進(jìn)程時(shí)間片不是直接由 nice 線性換算的而是通過一個(gè)映射表prio_to_timemax和prio_to_timemult來查表計(jì)算。它會(huì)把靜態(tài)優(yōu)先級(jí)轉(zhuǎn)換成兩個(gè)參數(shù)然后算出實(shí)際的時(shí)間片長(zhǎng)度。這么做的好處是時(shí)間片隨優(yōu)先級(jí)的變化不是簡(jiǎn)單的直線而是一條根據(jù)交互性需求調(diào)整的曲線反應(yīng)更平緩也不至于讓低優(yōu)先級(jí)進(jìn)程的時(shí)間片小到完全無法工作。舉個(gè)例子感受一下假設(shè) nice 0 的進(jìn)程每次能分到 100msnice 19 的進(jìn)程可能也能分到 5ms 左右。雖然差距依然明顯但至少低優(yōu)先級(jí)進(jìn)程不會(huì)因?yàn)闀r(shí)間片短到 1ms 以下而頻繁被切換出去。O(1) 調(diào)度器還引入了一個(gè)“交互進(jìn)程識(shí)別”機(jī)制——如果一個(gè)進(jìn)程經(jīng)常因?yàn)榈却?I/O 而睡眠它會(huì)被標(biāo)記為交互型進(jìn)程放到 active 隊(duì)列的更高優(yōu)先級(jí)位置保證它能頻繁被調(diào)度從而獲得更快的響應(yīng)。4.3 真正改善的是什么O(1) 調(diào)度器核心改善可以歸納為三點(diǎn)。第一調(diào)度決策時(shí)間恒定不再受進(jìn)程數(shù)影響第二多核之間的負(fù)載均衡有了專門機(jī)制調(diào)度器可以定期把進(jìn)程從一個(gè) CPU 遷移到另一個(gè) CPU減少 CPU 空閑第三交互型進(jìn)程能更頻繁地?fù)屨?CPU體驗(yàn)明顯提升。但話說回來O(1) 也有自己的問題。它格外依賴“交互進(jìn)程”這個(gè)啟發(fā)式判斷而啟發(fā)式判斷本質(zhì)上就是一種猜測(cè)——有時(shí)候猜錯(cuò)了就會(huì)出現(xiàn)某類進(jìn)程長(zhǎng)期得不到調(diào)度的情況。2004 年前后內(nèi)核社區(qū)已經(jīng)有人在討論調(diào)度器“公平性”和“響應(yīng)性”之間的平衡問題。直到 2.6.23CFS 調(diào)度器橫空出世這套基于時(shí)間片和優(yōu)先級(jí)的隊(duì)列結(jié)構(gòu)才正式退役。5. 現(xiàn)代 CFS 調(diào)度器把“公平”變成數(shù)學(xué)公式5.1 不再是“分時(shí)間片”而是“分配 CPU 比例”CFSCompletely Fair Scheduler完全公平調(diào)度器的思路和 O(1) 完全不同。它不強(qiáng)調(diào)時(shí)間片而是強(qiáng)調(diào)“權(quán)重”。每個(gè)進(jìn)程的權(quán)重由 nice 值通過一組查表計(jì)算得到nice 越低權(quán)重越大。調(diào)度目標(biāo)是把 CPU 時(shí)間按權(quán)重比例分配給所有可運(yùn)行進(jìn)程。有一個(gè)最簡(jiǎn)單的類比假設(shè)兩個(gè)進(jìn)程一個(gè)權(quán)重是 1一個(gè)權(quán)重是 3那它們對(duì) CPU 時(shí)間的使用比例就是 1:3。CFS 通過一個(gè)叫vruntime虛擬運(yùn)行時(shí)間的字段來記賬一個(gè)進(jìn)程實(shí)際運(yùn)行了 10ms它的 vruntime 增長(zhǎng)量不是 10ms而是10ms / 權(quán)重。這樣低權(quán)重的進(jìn)程 vruntime 漲得快高權(quán)重的漲得慢。調(diào)度器每次選 vruntime 最小的進(jìn)程來運(yùn)行就保證了所有進(jìn)程在虛擬時(shí)間上盡量“齊頭并進(jìn)”實(shí)際時(shí)間則按權(quán)重分配。這套邏輯漂亮就漂亮在它不需要啟發(fā)式判斷進(jìn)程是不是“交互型”一切只靠 vruntime 記賬。交互進(jìn)程因?yàn)榻?jīng)常睡眠vruntime 漲得慢醒來后自然會(huì)排在隊(duì)列前面從而獲得及時(shí)響應(yīng)。5.2 紅黑樹與進(jìn)程選擇為什么是 O(log n)CFS 用一棵紅黑樹來管理所有可運(yùn)行進(jìn)程鍵值就是 vruntime。要選出下一個(gè)跑誰就是取樹的最左節(jié)點(diǎn)——也就是 vruntime 最小的進(jìn)程。紅黑樹的插入和刪除都是 O(log n)所以 CFS 的調(diào)度復(fù)雜度不是 O(1)但已經(jīng)足夠快同時(shí)還能精確維護(hù)所有進(jìn)程的“相對(duì)公平”。紅黑樹的設(shè)計(jì)解決了 O(1) 的兩個(gè)大問題一是去掉了難以維護(hù)的交互進(jìn)程識(shí)別機(jī)制二是讓調(diào)度的公平性更精確、更可控。內(nèi)核參數(shù)sched_min_granularity_ns可以控制進(jìn)程運(yùn)行的最小粒度sched_latency_ns控制調(diào)度周期的目標(biāo)延遲。調(diào)這幾個(gè)參數(shù)能直接改變你對(duì)系統(tǒng)“流暢度”和“吞吐量”的感受。5.3 nice 值在 CFS 里的查表計(jì)算CFS 里 nice 值對(duì)應(yīng)權(quán)重并非線性遞增。一組典型數(shù)值是nice 0 對(duì)應(yīng)權(quán)重 1024nice -20 對(duì)應(yīng)權(quán)重 88761nice 19 對(duì)應(yīng)權(quán)重 15。每個(gè) nice 值上下差一級(jí)權(quán)重約相差 1.25 倍。這意味著 nice 從 0 調(diào)到 1CPU 權(quán)重下降 20% 左右從 0 調(diào)到 19權(quán)重相差幾百倍。所以 CFS 下的 nice 值影響和早期完全不同它不再直接換算時(shí)間片時(shí)長(zhǎng)而是影響進(jìn)程在調(diào)度周期里的時(shí)間占比。這個(gè)差異理解起來不復(fù)雜但很多朋友在調(diào)優(yōu)時(shí)習(xí)慣套用舊經(jīng)驗(yàn)結(jié)果和預(yù)期完全對(duì)不上。我實(shí)測(cè)過把某后臺(tái)編解碼任務(wù)的 nice 調(diào)低到 -10它在高負(fù)載下能明顯壓過其他普通進(jìn)程但系統(tǒng)整體響應(yīng)反而可能受影響——權(quán)重拉得太高CPU 資源幾乎被它吸走。5.4 調(diào)度周期、最小粒度、延遲三個(gè)關(guān)鍵參數(shù)寫 CFS 就繞不開這幾個(gè)可調(diào)參數(shù)。sched_latency_ns決定了一個(gè)調(diào)度周期的目標(biāo)長(zhǎng)度默認(rèn)在桌面內(nèi)核里通常是 6ms 到 24ms 之間它會(huì)根據(jù)可運(yùn)行進(jìn)程數(shù)量動(dòng)態(tài)調(diào)整。sched_min_granularity_ns是每個(gè)進(jìn)程至少運(yùn)行的時(shí)間避免進(jìn)程切換太頻繁。sched_wakeup_granularity_ns控制喚醒進(jìn)程是否立即搶占當(dāng)前進(jìn)程。調(diào)這三者的關(guān)系有點(diǎn)像調(diào)一個(gè)水池的進(jìn)水和出水如果sched_latency_ns太小進(jìn)程切換頻繁響應(yīng)好但吞吐下降如果sched_min_granularity_ns太大交互型進(jìn)程容易被長(zhǎng)耗時(shí)進(jìn)程擋住。我自己在調(diào)桌面響應(yīng)延遲時(shí)把sched_min_granularity_ns從默認(rèn)值降到約 1ms系統(tǒng)在高負(fù)載下的鼠標(biāo)卡頓就明顯少了但代價(jià)是整體吞吐率略微下降。6. 實(shí)操如何在命令行觀察和調(diào)整優(yōu)先級(jí)6.1top和ps里的優(yōu)先級(jí)信息怎么看在top里PR列是內(nèi)核實(shí)際使用的優(yōu)先級(jí)NI列是 nice 值VIRT、RES這些是內(nèi)存相關(guān)。注意普通進(jìn)程的PR和NI有對(duì)應(yīng)關(guān)系通常PR 20 NI但實(shí)時(shí)進(jìn)程會(huì)顯示為RT。比如一個(gè) nice 為 0 的普通進(jìn)程PR 通常是 20nice 調(diào)到 -5PR 就變成 15。ps -l命令給出的PRI字段也是類似含義NI字段直接顯示 nice 值。如果你執(zhí)行ps -eo pid,comm,ni,pri,rtprio,cls可以更詳細(xì)地看到進(jìn)程的調(diào)度類別和實(shí)時(shí)優(yōu)先級(jí)。這張表對(duì)快速定位“誰在搶 CPU”非常有用。6.2 調(diào)整 nice 值的三種常用方法啟動(dòng)時(shí)指定nice -n 5 ./my-program表示以 nice 5 啟動(dòng)。運(yùn)行中調(diào)整renice -n 5 -p PID但普通用戶只能調(diào)高自己的進(jìn)程調(diào)低需要 root。啟動(dòng)時(shí)用更底層的方式指定調(diào)度策略chrt命令可以設(shè)置SCHED_FIFO或SCHED_RR。比如chrt -f 50 ./realtime-task。需要提醒的是renice對(duì)線程組起作用如果你要調(diào)整某線程的具體優(yōu)先級(jí)得用chrt -p配合線程 ID 來操作。這里我也踩過坑用renice調(diào)了一個(gè)多線程應(yīng)用的 nice 值發(fā)現(xiàn)只有主線程生效子線程都有自己的調(diào)度參數(shù)線程級(jí)優(yōu)先級(jí)調(diào)整需要用別的方式。6.3 一個(gè)提升交互體驗(yàn)的實(shí)測(cè)方案我在一臺(tái)日常使用的 Linux 桌面機(jī)上做過一個(gè)測(cè)試后臺(tái)開著視頻轉(zhuǎn)碼任務(wù)占滿全部 CPU同時(shí)正常瀏覽網(wǎng)頁、編輯文檔。默認(rèn)情況下轉(zhuǎn)碼進(jìn)程會(huì)頻繁搶占 CPU鼠標(biāo)點(diǎn)擊明顯有延遲感。我把轉(zhuǎn)碼進(jìn)程的 nice 調(diào)高到 10讓出資源再把桌面環(huán)境相關(guān)的進(jìn)程 nice 調(diào)低到 -5 到 -10延遲感立刻減輕很多。核心原則就一句話前臺(tái)交互進(jìn)程應(yīng)該保持較高優(yōu)先級(jí)批處理任務(wù)應(yīng)該主動(dòng)“讓路”。7. 優(yōu)先級(jí)相關(guān)的常見問題與排查技巧7.1 為什么我調(diào)了 nice 值進(jìn)程還是搶占 CPU很多人調(diào)完成功但進(jìn)程依然搶得很兇原因通常有兩個(gè)。一是某些進(jìn)程走的是實(shí)時(shí)優(yōu)先級(jí)SCHED_FIFO或SCHED_RR它們的優(yōu)先級(jí)高于所有普通進(jìn)程nice 值根本無法影響它們的調(diào)度行為。二是進(jìn)程是多線程的你只調(diào)了主線程的 nice 值其他線程還保持默認(rèn)優(yōu)先級(jí)。排查時(shí)先看ps -eo pid,comm,cls,rtprio確認(rèn)調(diào)度類型再用taskset或chrt跟進(jìn)線程級(jí)設(shè)置。7.2 如何確認(rèn)某個(gè)進(jìn)程是不是實(shí)時(shí)進(jìn)程執(zhí)行chrt -p PID可以直接顯示該進(jìn)程的調(diào)度策略和實(shí)時(shí)優(yōu)先級(jí)。如果輸出顯示SCHED_FIFO或SCHED_RR基本就可以確定它是實(shí)時(shí)進(jìn)程。要注意調(diào)度策略不是只能在啟動(dòng)時(shí)設(shè)置運(yùn)行中也可以改但改的時(shí)候要有權(quán)限而且操作實(shí)時(shí)進(jìn)程優(yōu)先級(jí)時(shí)要格外小心不要把一個(gè)普通進(jìn)程設(shè)成最高實(shí)時(shí)優(yōu)先級(jí)否則它可能會(huì)餓死系統(tǒng)里其他所有進(jìn)程。7.3 頻繁切換會(huì)不會(huì)導(dǎo)致系統(tǒng)變慢會(huì)的。CFS 的調(diào)度周期過短會(huì)導(dǎo)致進(jìn)程頻繁上下文切換切換本身涉及保存和恢復(fù)寄存器、刷新 TLB、更新內(nèi)核棧等操作這些開銷雖然單次很小但頻率上來之后吞吐量一定會(huì)下降。可以用vmstat觀察cscontext switch列如果它持續(xù)飆高同時(shí)系統(tǒng)吞吐也不理想說明調(diào)度粒度太細(xì)了。解決方案就是調(diào)大sched_min_granularity_ns實(shí)測(cè)可以顯著降低切換次數(shù)。7.4 CPU 綁核是干擾優(yōu)先級(jí)判斷的一個(gè)大坑如果兩個(gè)進(jìn)程綁在同一顆 CPU 上即使其中一個(gè)優(yōu)先級(jí)更高也可能因?yàn)榱硪粋€(gè)進(jìn)程不釋放 CPU 而排隊(duì)等待。這時(shí)你看到的不是調(diào)度策略問題而是 CPU 資源競(jìng)爭(zhēng)問題。排查步驟是先看taskset -p PID確認(rèn)進(jìn)程的 CPU 親和性再結(jié)合mpstat看每顆 CPU 的使用率。很多時(shí)候“調(diào)了優(yōu)先級(jí)沒效果”的真相是 CPU 綁死在了某個(gè)核心上。7.5 怎樣在負(fù)載高的時(shí)候快速定位“誰在搶 CPU”top進(jìn)入后按P按 CPU 排序能看到當(dāng)前最吃 CPU 的進(jìn)程。接著ps -eo pid,comm,ni,pri,rtprio,cls查看它們的優(yōu)先級(jí)屬性。如果發(fā)現(xiàn)有大量普通進(jìn)程在競(jìng)爭(zhēng)可以用perf sched或者pidstat做更細(xì)的采樣分析。pidstat可以按進(jìn)程顯示 CPU 使用率、上下文切換次數(shù)和優(yōu)先級(jí)變化定位問題比看 top 更高效。8. 我的實(shí)操心得與經(jīng)驗(yàn)總結(jié)這篇文章從 nice 值講到 O(1) 調(diào)度器再講到 CFS跨度雖然大但主線其實(shí)只有一個(gè)Linux 是怎么決定 CPU 時(shí)間該給誰。我自己的體會(huì)是理解調(diào)度器最好的方式不是背參數(shù)而是多制造“沖突場(chǎng)景”去觀察。比如故意用高負(fù)載任務(wù)加低 nice 值任務(wù)在同一系統(tǒng)里跑再記錄它們的響應(yīng)時(shí)間差比讀十篇文檔都有用。另一個(gè)經(jīng)常被忽略的點(diǎn)是調(diào)度器參數(shù)不是調(diào)完就萬事大吉。內(nèi)核每個(gè)版本對(duì) CFS 的默認(rèn)參數(shù)都有微調(diào)我見過有些朋友直接復(fù)制網(wǎng)上的調(diào)優(yōu)參數(shù)結(jié)果在該內(nèi)核版本上反而引發(fā)卡頓。所以我建議凡是涉及調(diào)度參數(shù)的修改都要先做好記錄改完觀察一段時(shí)間確認(rèn)沒有副作用再固化到配置里。最后再分享個(gè)臨時(shí)調(diào)試技巧在排查 CPU 競(jìng)爭(zhēng)問題時(shí)可以用echo直接修改/proc/sys/kernel/sched_min_granularity_ns這類文件來動(dòng)態(tài)測(cè)試效果改完不必重啟也不怕改錯(cuò)——系統(tǒng)重啟后會(huì)自動(dòng)恢復(fù)默認(rèn)值。這種方式試參數(shù)非常高效尤其適合你在不確定該調(diào)哪個(gè)值的時(shí)候快速驗(yàn)證。要記住的是正式環(huán)境里持久化配置還是要寫進(jìn) sysctl 文件并且每次改動(dòng)附上備注方便以后的自己回頭看。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品蜜臀久久久久无码AV| 爽 好舒服 无码刺激久久| 欧美极品女人的天堂| 国产传媒午夜理伦精品| 综合 亚洲 欧美| 天天干天天日天天射黄色片| 99免费在线视频| 日韩99精品视频综合区| 国产精品乱码久久| 97超碰精品图片| 性色av一区二区| 狠狠干,狠狠操| 久久久亚洲欧美综合| 91在线欧美| 青草地一本线一区二区三区| 国产自啪精品视频网站黑丝| 91爱看| 精品熟女一区=区三区| 十八禁视频网站| 综合免费无码中文| av在线免费一区二区| PMv在线观看| 久久超碰网| 日逼97| 丰满少妇精品一区二区| 91精品操美女| 懂色Av一区二区三区| 91蜜桃传媒精品久久久一区二区| 五月天AV资源| 91熟女丨老女人| 精品国产乱码久久久| 日本黄色天堂| 亚洲综合999| 天久久久噜噜噜久久国产精品爽爽| 中国91AV| 人人操,人人插| 草草影院最新网址| 亚洲操操| 亚洲影院小综合| 青青青草伊人精品| 九热中文字幕| 芊芊操逼视频无码| www.色五月| 欧洲中文字幕| 97天天插| 一本精品日本在线视频精品| 综合久久欧美| 91精品成人| 劲爆欧美人妖三区91| 91在线观看,天天综合| 亚洲婷婷综合网| 欧亚乱色熟女一区二区| 久久精精区一区二区一蜜桃一区二区| 97碰碰日本乱偷人妻中文的| 色网亚洲人| 亚州熟女乱伦| 翘臀vidoes| 天操天操夜操夜月月年年操操| 九九九久久久W精品| 后入式在线免费观看60秒| 极品色电影院| 国产精品一区二区三区在线密挑| 看日韩黄片| 超碰偷拍| 爽爽淫人网| 成人麻豆av电影网站| 91色花堂| 麻豆天天躁天天揉揉AV| 怡春苑东京热| 偷拍 精品 另类 四区| 91日日| 老女人综合网| 精品一久久久| 一区二区三区无卡视频在线观看| 26uuu性物| 少妇人妻激情四射| 亚洲精品一二牛牛| 色婷视频| 熟女精品日韩一区二区三区| 蜜桃中文字日产乱幕4区| 天天爽夜夜爽夜夜爽精| 欧美亚洲丝袜美女电影| 99热官网| 亚洲图片视频小说| 青青草久久| 亚洲骚逼少妇| 97超碰69| 亚洲国产成人福利在线观看| 欧美丝袜美女电影一二三四区| 秋霞一级A片黄色视频| 97视频620| 中文字幕奈奈美被公侵犯| 亚洲少妇激情视频| av天堂5| 成人三级片一区二区三区视频| 欧美视频在线视频免费va| 日韩猛交| 天天操天天日天天干| 国产福利影视| 亚洲国产精品99久久久| 一卡二卡三卡| 日韩精品高清资源在线| 麻豆啪啪啪视频| 蜜臀久久99精品久久久久久酒店 | 久九九九| 四虎免费视频| 欧美亚洲厕所精品偷拍91| 久久精品国产亚洲AV高级北京| 美女91网| 东京热大香焦| 亚洲黄网在哪免费看| 夜夜黄| 富二代亚洲精品99| 婷婷色五月激情| 福利社区午夜一区二区| 欧美精品三区| 精品对白久久不卡| 蜜臀中文无码午夜| 青青草女人天天干| 吉川爱美亚洲二区在线 | 亚洲熟妇无码一区二区三区| 激情小说五月天| 一级特级aaaa毛片免费观看 | 97久久超碰日韩精品| 99RE在线视频精品,这里只有精品| 久久久久久AV无码免费网站| 国产精品久久久久久久毛片1| 99久久无码| 熟女人妻一区二区三区| 日本媚薬中文字幕在线| 人人妻人人爽一区二区三区| 日韩av影片在线观看| 综合 欧美 亚洲 日本| 日韩字幕一区| 国产性爱在线视频一区二区| 99热精品青草在线 | 综合少妇网| 国产福利夜| 欧美精品久久久久久久丰满| 大JI巴好深好爽又大又粗视频| h无码动漫在线观看| 一区二区不卡视| 无码乱人伦中文视频| 综合91网| 岛国艾薇凹凸视频天堂| 国产第11页| 欧美劲爆视频一区二区| 9997se| 在线观看国产黄色| 色约约一区=区三区| 91无码中出人妻视频| 黑人在线91| 日本人体九九九九九九| 欧美Ⅴ性爱| 欧美日动态视频| 乱欲一区二区| 欧中美三级一区二区三区| 国产成人无码久久精品| 国产精品香蕉| 亚洲av国产av综合av卡| 欧美狠狠鲁| 日韩无码黄色片| 人人操人人操人人人操| 亚洲成人ab| 中文字幕乱妇免费视频| 欧美黑人精品在线播放| 亚州一区二区成人片免费| www.色吧5.com| 精品国产av一区二区三区四区入口| 中文字幕在线免费观看 | 啊啊啊啊啊舒服| 亚洲熟女乱色一区二区三区久久久 | 日本在线一二| 一区二区影院| 中文字幕黑人大片| 国产亚洲精品无码三区| 人妻在线大香蕉| 成人5码视频| 欧美综合中文| 久久精品视频久久久| 亚欧免费观看视频| 91欧美丨精品丨入口| 99精品视频在线观看免费| 国产精品一区二区后入| 婷婷AV一区二区三区| 九九九九精品在线| 国产精品天美传媒| 日本精品无码三级网站| 大香蕉一人| 亚洲情色第一页| 老熟妇一区二区三区…| 九九九九精品视频| 嗯嗯啊好大| 性性久久| 粉嫩久久久极品| 91 综合 色| 狼人久草| 免费观看的黄色的网站| 97超碰久久| 俺也射| 亚洲美女精品九九视频| 成人国产视频在线观看| 九九热午夜欧亚国产视频| 99热欧美| 亚洲导航深夜福利| 亚洲欧美另类图片| 久久久男人的天堂| 天美国产精品| 91夜色chaopeng| 精品亚洲国产成人AV制服丝袜 | 亚洲综合影院| 伊人久久亚洲中文字幕不卡| 美女诱惑爱爱| 无码一区二区精品视频久久久春药 | AAAAAAAAA黄片| 肏逼视频日本| 五十路熟女工口| 2017人人操,人人摸| 日韩人成网站在线播放| 大香蕉五月天| 97天天操天天干| 91天天美女| 亚洲欧美不卡线| 久久人妻视频| 91久久久久久| 91大神精品长腿在线观看网站| 国产精品久久久无码aV去| 激情啪啪视频| 97视频播放| A级国产欧美激情在线| 亚洲图片激情综合另类| 亚洲av乱伦色图网站| 亚洲不卡AV在线| 超碰综合97在线| 熟女少妇一区二区三区| 色欲三区| 9久久久久久| 精品人妻一区二区乱码一区二区| 亚洲色堂免费视频| 99色热国产视频精品| 国产又黄又爽又刺激久久久久久| 91久久18禁| 91精品无码人妻系列| 先锋女优在线观看视频| 青青三级视频| 久久发布国产伦子伦精品| 插穴性爱视频在线观看| 91精品国产一区三一| 精品99999久久久久久| 激情五月综合开心五月| 午夜啊啊| 97色妞| 成人性爱全视频观看| 啊啊啊啊啊啊好多水| 啊啊啊啊啊啊好湿好爽视频| 国产欧美日韩在线不卡第一页| a片自拍直播视频| 91高潮喷水美女| 天天爽天天干| av日韩国产一区二区| 人人操人人操草草| 日本一级特级毛片视频| 色九九久九九| 亚洲性猛| 亚洲精品丝袜| 色色婷| 黄色大片免费在线| 欧美天天弄| 九九人妻| 大香蕉综合在线| 亚洲 综合 欧美| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产日韩中文字幕欧美| 加勒比伊人影院| 97人妻碰碰中文无码久热丝袜| 无码137片内射在线影院| 色悠悠伊人网五月天| 磁力99AV| 午夜福利区| 五月天激情国产综合婷婷婷| 色爱三区| 中日亚韩免费视频| 日欧操屄| 性爱乱伦视频免费| 亚洲春色一区二区三区| 99re这里只有精品9| 啊啊啊啊啊啊啊啊要喷了| 日本三级小说中文字幕| 天天享受天天看| 国产精品青青草| 丁香五月天啪啪| 黄色网址在线免费观看| 日韩中文字幕精品一区在线| 蜜乳中文字幕a在线| 狠狠入| 极品色www影院| 国产黄色影片在线观看| 亚洲五码一区二区三区| 精品性爱一二三区| 强奸乱伦Av网| 丰满人妻一区二区三区大胸懂色 | 久久精品人体| 超碰97欧美在线 | 亚欧无码线免费观看视频| 性色综合网| 国产区在线| 99热在线只有精品| 又大又大又大又粗爽高潮观看| 亚洲欧美综合图片| 成人国产二区三区在线,男女精品。| 91天天综合在线| 老熟女综合网| 欧美性爱综合,免费| 亚洲精品九九九| 亚洲日韩电影| 午夜亚洲WWW湿好大| 久久国产熟女影院| 久久精品国产96精品亚洲拳交| 91人妻中文| 手机在线人成免费视频| 一区二区三区机械有限公司| 九色97| 国产成人主播| 97少妇人妻中文字幕久久 | 国产九九久久久精品| 亚洲日韩肥臀视频在线观看| 亚洲激情在线观看一区| 国产久久成人| 国产成人精品亚洲日本| 亚洲……91| 天天激色| 婷婷丁香激情| 欧美aaaaaaa| 久久久久9| 女优免费一区二区永久| 久久精品老司| 男人的天堂va| 黄色人人| 精品-91人妻子系列| 日韩另类色图| 欧美精品,四区。五区| 91亚洲人| 日韩av影片在线观看| 伊人激情| 亚洲黄色网址| 久久久久久久9999| 亚洲欧洲日韩国产自在线| 综合啪啪| 欧美少妇高潮久久91| 97伦综合| 精品国产91内射久久| 久久HD| 操人妻逼91| 亚洲AV不卡在线观看| 欧美激情精品| 八人操人人摸人人看| 天美传媒国产原创中文字幕亚洲欧美另类 | 97在线/亚洲| 无码粉嫩白虎一线天b区| 色色毛片| 无码天天操| 婷婷成人久久久精品| 日韩色女精品| 国产精品探花色| 天天做天天爱天天爽| 99国内精品| 国内外毛片在线观看| 亚洲无码国产探花在线观看| 久久怡红院| 91爱做| 中文字幕AV乱伦| 国产原创自拍| 人妻色情天天操| 久草精品国产99| 亚洲精品久久久久久久久豆丁网| 日韩特一级久久| 国产成人拍国产亚洲精品| 狠狠久久亚洲欧美专区| 久久精品国产97欧美精品亚洲| 日韩国产欧美伦理在线| 亚洲自拍一区夜夜操| 亚洲人天堂| 天天日少妇逼AV| 粉嫩久久久极品| 国产一级不卡在线观看| 情色五月天久久久| 人人操人人摸人人骑| 嗯嗯嗯好爽| 欧美综合色图片| 午夜精品探花| 青青草乱入乱欲视频在线观看| 欧美Ⅴ性爱| 爱爱60秒免费视频| 丝袜美腿av女优在线| 婷婷六月色| 精品人妻一区二区三区蜜桃视频| 99精品综合久久久久五月天| 操逼操逼逼操操逼91 | 国内亚洲精彩视频在线| 性生活久久久久久久久久| 91人人| 亚洲日本韩国极品一区二区| 校园春色五月天| 成人婷婷丁香| 少妇久久久| 91在线|亚| 亚洲视频中文一区| 佐山爱中文字幕| 性夜影院爽黄A爽免费动漫| 操九九九九九九| 国产精品人妻免费精品| 成人欧美日超碰| 乱伦av.com| www.人人摸在线视频| 香蕉久久国产AV一区二区| 婷婷10月天青娱乐| 天天弄天天操| 国产精品久久妻无码网站| 天天综合网AV91| 成人激情无码在线视频| 91麻豆天美国产欧美高潮| 亚洲一区二区性爱电影| 91伊人久久在线| 久久这里精品国产99丫e6| 日本999精品视频| 日B操| 亚洲精品一卡二卡三卡福利视频网站| 国产精品麻豆视频网站| 久热精品在线| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 天欧美在线| 丁香婷婷啪啪| 狠狠操狠狠操操| 歐美性天天| 国产粉嫩出水在线播放| 麻豆国产精品午夜视频| 亚洲黄色网址| 亚洲国男人的天堂| 国产精品网址| 久草午夜| 91精品女厕偷拍视频| 欧美啪啪天堂| 亚洲欧美天堂在线| 久操操AV电影| 欧美 亚洲 在线| 91伊人大香蕉| 久99视频| 亚洲国产精品无码AV在线| 97爱亚洲| 青操影院| 熟女天天干| 熟女视频久久| 99热99在线播放激情| 人妻精品一区二区| 天天干夜夜肏| 一区二区激情国产熟女| 操逼www.| 另类图片综合| ai欧美亚洲小说| 大香蕉手机在线视频| 国产操逼逼网| 手机午夜电影神马久久| 99久在线精品99re8| 又摸又舔在线观看网站| 七久久久| 无码自拍SM| 国产一区二区免费福利片| 九九九九亚洲| 欧美色图自拍| 97网址97| 97视频900| 亚洲永久AV无码精品秋霞| 五月丁香色婷婷| 久操网线| 国产乱伦亚洲| www..com操老师| 2024黄色视频| 国产400孕妇孕交群| 国产乱码久久久| 免费草草草草草视频| 欧美日韩国产成人高清| 三级色影综合网| 中文无线日韩一区| 欧美亚洲宗合色性图| 1二区9| 色99视频| 五月天丁香| 天天干天天狼在线视频| 国产激情片在线观看| 狠狠中文字幕| 26uuu性物| 国产精品探花视频| 乱伦AVxx| 9999免费精彩视频| 国产视频一区二区免费| 久色网| 五月婷婷激情网| 99超级碰免费视频| 天堂岛av| 极品粉嫩一区二区| 亚洲美女30b| 激情亚洲天堂| 日韩午夜国产| 大香蕉性欧美| 97欧美日韩综合| 久久成人东京热人妻| 日韩电影免费网站麻豆视频| 在线视频资源| 亚洲91色| 亚洲国产精品V?在线播放| 人人模人人看| 天天做日日做天天欢。| 国产精品视频白浆免费| 婷婷五月天激情四射| 九九在线视频| 亚洲影院小综合| 亚洲一本色码中文字幕| 国产乱码久久久久久| 九九人妻| 另类图片欧美激情综合| 超碰天天操| 麻豆传媒一区二区在线观看| 熟妇女伦乱视频| 国产亚洲色婷婷久久99精品91 - 百度| 五月丁香黄色网| 日韩三A大片在线观看 | 清纯唯美亚洲综合| 又粗又长又爽在线观看| 丁香六月婷婷久久综合| 97视频在线观看高清资源| 四季AV一区二区凹凸精品小说| 狠狠干妹子| 亚洲国产精品久久AV| 欧美日韩电影成人在线| 亚洲天堂99| 免费一级毛片在线视频观看| 97欧美精品综合| 天堂涩涩| 欧美亚洲高清| 亚洲日韩av专区无码| 欧亚在线视频| 97青青操视频| 国产少妇内射| 噜噜噜在线视频| 亚洲欧美国产日本一区二区三区| 亚洲天堂女优在线| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 欧美色图中文字幕| 日韩精品三级| 操逼视频色| 色香蕉影院| 亚洲男人天堂网久久| 中文熟女五十乱码在线| 国产区日韩区在线观看| 激情小说五月天| 欧美超碰人妻97| 校园春色综合网| WWW黄片COM| 天堂国产AV| 欧美第二页| 一级A片女人高潮叫床| 嗯……啊…嗯嗯…啊…好舒服| 欧美日韩精品久久久久东北老熟妇| 俞拍久久国应视频| 91人妻尻屄视频| 人人综合| 狠狠色伊人亚洲综合网站色| 亚洲少妇喷视频看| 99热这里只有精品1| 91在线/欧洲| 欧亚无码视频| 特级大荫道BBwBBwBBW| 91天堂| 国产免a费看黄片在线| 女人一区| 国产强奸乱伦无码视频| 大奶啊啊好爽 | 国产超碰在线一区| 亚洲色天| 性爱动态120秒| 亚洲丝袜少妇在线| 九九色综合| 少妇熟女视频一区二区三区| 日韩人妻一区二区精品| 久久妇| 黄片com.| 久久亚洲色图中文字幕| 亚洲图片欧洲图片aⅴ| 欧美国产一区二区三区麻豆传媒| 美女被啪到深处抽搐视频| 观看免费区二区三区二| 国产精品内射婷婷一级二| 日韩97超碰中文字幕| 上特色A在线| 黄页18禁| 欧美大波激情xxxx| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 很黄很色的视频在线观看| 天天香香欲综合| 一本色道综合久久欧美| 天操老女人| 女人喷水视频在线观看| 超碰伊人在线| 中文字幕在线观看视频www| 亚洲熟女av中文字幕| 欧美乱欲| 中文字幕一区 二区三四五 区日 日骚| 亚洲丝袜少妇在线| 秋霞男人网| 国产一级特黄大片处女| 高清肉丝中文无码| 丁香色色网| 亚洲天天操| 91+欧美| 久久成人国产| 激情综合 婷婷五月 红杏| 91亚·色| 一区二区三区视频国产免费| 老熟女91av| 中文字幕一区二区日韩网| 99re8免费高清在线| 天天操天天舔| 欧美高清第一页| 午夜啊啊啊| 人人考人人摸人人干| 亚洲精品少妇| 天天干天天日天天射黄色片| 成人在线视频网| 婷婷久久五月综合激情| 欧美色图片91| 97干在线视频| 18禁中文字幕| 91久久婷婷| 蜜桃一区二区三区| 亚洲nv男人的天堂网| 一级岛国大片| 日本媚薬中文字幕在线| 精品999日本| 中字乱伦AV| 国产日韩精品无码去免费专区国产| 人妻少妇久久中文| 亚洲 91 在线| 超碰免费人妻人人| 欧美高清16| 欧美成人色| 亚洲无码99| 秋霞无码av鲁丝片一区| 日日超碰亚洲| 亚洲一二三四区在线免费看视频| 超碰97玖玖爱| 99色色网| 物业黑人 AV一区| 99综合自拍| 亚洲激情网| 国产乱色国产精品免费视| 欧美综合色| 亚洲色丰满少妇高潮| 亚洲欧美大| 久久久久国产一区二| 丁香六月激情| 欧美人与动性人交a| 青青草在线视频播放器| 免费超碰97久久| 啊啊啊啊啊操我视频| 亚洲av乱伦色图网站| 伊人影院综合是一个与深夜成人在线| 日韩激情电影中文字幕| 欧美日韩亚洲少妇寂寞影院正在播放| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 99自拍视频| 国产综合网站在线播放 | 97超碰人人操人人操| 天天综合官网| 香蕉色网| 九九国产热| 98一区二区精品| 曰韩精品九九无码| 啊视频在线| 人人天天干干| 亚洲精品成人激情在线| 日韩视频啪啪| 亚洲性爱无码乱伦av| 丰满人妻无码一区二区三区| 日本精品中文字幕视频| 懂色中文一区二区三区 | 少妇大屁屁| 欧美同性恋 的搜索结果 - 91n| 密臀在线免费观看| 日韩欧美麻豆大片| 久久久久精| 国产亚洲国产超碰| 超碰在线91| 综合激情五月天| 91九色精品熟女内射| 青青草这里只有精品| 亚洲第一视频 欧美风情 日韩| 亚洲亚洲亚洲天堂天堂| 亚洲春色欧美| 九九无码| 乱伦a片视频| 欧美三级中文字幕hd| 国产精品青草综合久久| 丝袜美腿诱惑亚洲欧美视频在线观看| 人妻少妇蜜桃视频欧美一区| 中文字幕在在线观看网站| 亚州 综合 色图| 国产精品色约约| 女优大全 - 91n| 免费精品国偷自产在线在线| 久久精品日韩| 亚洲中文字幕三级在线| 99久视频| 久草精品国产蜜臀| 一区二区三区色综合| 老鸭窝日丰县女人| 偷拍 亚洲 欧美| 呦呦影院| 婷婷视频在线免费观看| 久久久久久亚洲精品不卡人乳| 日日干日日操五月天伦理视频| 99综合自拍| 免费99精品国产自在在线| 风间由美日韩欧美久久| 91色综合| 新版天堂中文资源8在线| 欧美日韩性感| 日韩久草| 久操91视频| 天天干天天狼在线视频| 中文有码第五页| 中出20p| 亚洲国产97| 亚洲第一狼人丝袜美女另类 | 欧美一区二区福利在线| 色牛牛AV| 熟妇高潮一区二区免费视频| 99热国产| 人人操人人爽人人操人人| 国产不卡免费在线视频| 中文字暮97| 久久精品99久久久久久| 亚洲第一页色网| 亚洲天堂中文字| 97天堂| 青青草无码视频| 欧美天天性| 十八禁成人网站在线观看| 草b在线 | 久久↗↗| 一中国女人毛片水真多| 日本污ww视频网站| 小骚逼被操的爽不爽| 激情欧美97| 操逼逼福利视频| 久久綜合很很很| 久久久久久久| 国产精品探花在线| 天天看高清麻豆| 麻豆精品一区二区三区四区免费观看| 久久 国产精品 一区| 欧美性生活内射| 一区二区三区一亚洲中文字幕、综合区灬 | 日韩国产精品人妻无码久久久| 五月天激情影院| 久久久久久久久国产| 无码人妻精品一区二区三区99不卡| 91丝袜美女国产| 99少妇| 在线精品福利免费播放| 久久久久网站-538在线视频-欧美永久乱码 | 日本福利二区视频| 九九免费影片| 国产高清MV操逼视频| 欧亚成人在线视频| 日韩欧美成人性爱在线| 啊嗯好大视频在线观看| 国产精品人妻免费精品| 欧美|91色综合| 国产熟妇 码视频户外直播| 五月天大香蕉| 色九九九九九九| 不卡啪啪视频| 日本性一区| 小视频国产| 日韩一区二区熟女| 精品人妻一二三| 国产欧美日韩女同性恋ww喷水精品| 欧美激情 亚洲色图| 免费毛片在线播放| 一本久久久精品| 欧美性爱精品一区二区| 色色97爱| 天天操综合网| 躁躁躁日日躁2020| 国产天天骚| 强被迫伦姧在线观看无码网站| 99在线观看无大码| 美女熟妇色| 怡春苑东京热| 成人免费福利在线观看| 久艹视频在线| 留下AⅤ黄色片| 日本道人妻久久久在线不卡色视频| 亚洲女毛多水多21P| 国产农村妇女毛片精品久久| 久久五月综合| 久久久久久免费电影| 天天日夜夜爽| 黄色大片视频在线免费看| 青青操少妇| 午夜啪啪片| 偷拍新久久| 亚洲无套久久嗯嗯| 国产狂喷潮在线精品| 欧美综合网1| 中文字幕 国产区| 久久久91| 96免费视频在线| 久久久久国产精品喷潮免费观看臀 | 欧美日韩岛国大片在线观看| 超碰九九| 九九久久99| 激情综合网五月婷婷五月天| 四虎884| 欧美专利1区2区3区4区5区免费| 亚洲天堂五月天国产| 插B在线观看| 少妇二级| 美女午夜福利免费视频| 久久成人东京热人妻| 中文字幕精品一区二区精品| 欧亚性爱在线视频| 欧洲自拍第一页| 有码人妻系列| 亚洲五码一区二区三区| 超碰人妻久久| 粉嫩av一区二区三区四季| 激情五月天网| 风流老熟女一区二区三区l| 亚洲天堂另类| 白丝少妇一区二区| 无码又爽又硬又激情免费视频| 人人爱人人乐人人操| 一本色道久久综合狠狠操| 亚州情色j区| 久操网址| 欧美v亚洲v综合v国产v妖精| 舔舔啊| 加勒比AV网| 久久综合99| 97碰久久| 婷婷人妻激情| 亚洲淫色网中文| 久久久久久性爱片| 国产做?爰片久久毛片?片美国| 亚洲欧美国产中文视频| 国产三级中文字幕粉嫩| 亚洲美欧999| 亚洲国产第一页综合视频| 国产欧美精选激情视频| 久久成年片色大黄全免费网站| 精品无码一区二区三区| 亚洲精品欧美专业| 台欧久久精品视频| 中国亚洲呦女专区| 国产精品激情久久久久久久| 探花精品 一区二区| 久久久久国产精品人妻aⅴ天堂| 久久夜色一区二区| 婷婷五月天影院| 亚洲最大网站av| 人妻一区视频| 国产超碰AV在线精品| 日韩无码一级黄色av片| 91亚洲图片| 欧美日韩狠狠爱| 欧美洲精品一级| 亚洲欧美一区二区不卡视频播放 | 四虎影视永久在线免费| 一区二区三区美女超清| 色吧 综合| 亚洲熟女av中文字幕| 一本色道久久综合亚洲二区三区| 中文字幕第23区| 中文乱码99| 国产农村妇女精品一| 97亚洲综合电影| 久久久久无码| JULIA人妻风俗店中出电影| 91人人臊| 狠狠综合| 色婷婷综合网| 伊人亚洲国产一成人久久精品,久久| 成人免费不卡在线视频| 黄色片大香蕉| 中国探花熟女| 色色五月婷婷| 欧美做爰无码A片视频| 伦伦成年午夜免费视频| 国产久久av| 99在线无码精品秘 入口黑人| 国产中文精品一区二区在线观看| 一级@啪啪视频| 亚洲欧综合另类无码一区| 青娱乐亚洲自拍| 秋霞Av理论一级在线| 欧美成人免费在线观看| 9色国产精品一区粉嫩| 亚洲电影中字一区二区| 在线人成亚洲视频免费观看| 国产野战露脸在线播放| 五月婷网站| 激情接吻视频久久久久久| 99热只有这里有精品| 黄色一级视| 亚洲不卡AV在线| 久久久久9久久久久| 最新精品久久蜜桃| 人妻激情在线视频| 狠狠爱夜夜| 亚洲久久久久| 国产Aα| 性爱1区| 中文字幕日本久久| 亚洲天堂性爱| 久久曰曰| 99久久免费看精品国产一区| 亚洲熟女人妻中文字幕一区二区 | 亚洲在线A| 亚洲丝袜综合| 91人妻人人澡人人爽人人精品| 26uuu性| 极品极品色影院| 中文字幕一二三区| 日韩 成人 有码| 日本幼女18+| 久久大黄片| 国产操操日韩三级黄| 免费AV播放| 国产SV一线| 啊啊啊不要嗯嗯在线观看| 18精品一二区| 岛国激情视频软件| 97在线精品| 啊啊啊啊操死我了| 黑丝制服中文字幕| 无码人妻一区二区三区色欲aⅴ| 无码黑人精品一区二区三区三| 簧片免费看视频| 鸥美精品一区二区久久婷婷| 我想要啊 啊 啊| 国内毛片热久久思思热| 人人看人人摸人人色| 99久久99久久综合| 伊蕉97蜜桃97狠狠综合干| 免费视频观看60秒| 草草影院最新网址| 校园春色 男人天堂| 91在线丝袜| 人人弄人人摸| 激情开心五月天| 国产精品suv一区| 大香蕉伊人网| 看日韩操逼| 欧美91在线+|+欧美| 91精品人妻一区二区三区蜜臀| 日本视频一区二区三区| 天天射网| 激情欧美97| 婷婷丁香五月天亚洲天堂网| 91爽啪| 后入式999| 夜夜嗨视频| 丁香久久| 久欲AV| 国产区91柔拿会所技师| 久九九九九九九热| 亚洲欧美清纯| 国产三级电影免费观看| 狠色婷婷久久一区二区三区_| 久久久夜夜夜| 四虎影院成年人片| 天堂亚洲精品久久老牛| 收看日本人日bb| 熟妇熟女亚洲天堂网| 青草一区二区| 日本操BAV| 超碰碰小说97| 91在线视频观看国产| 色九九九综合| 一区操逼| 超碰综合色| 18禁看网站一区| 丝袜内射| 午夜精品久久一区二区| 一品道视频一区二区三区| 亚洲欧美综合图片| 亚洲天堂 视频你懂的| 国产情色在线| 久久久久成人亚洲国产| 欧美影音在线| 一级特级aaaa毛片免费观看| 亚洲第一二区另类图| 国产家庭乱伦性爱视频| 九九久久国产精品| 亚欧免费| 好看的久久不射无码影视影院| 久久五十路熟女人妻| 97综合国产精品高潮久久| 操逼逼一区视频| 91亚州欧美| 大香蕉一区二区在线观看.| 夜夜高潮夜夜爽高清视频一| 91亚洲色人| 97精品97| 日韩免费福利在线观看| 91偷拍欧美亚洲| 可能人人看人人摸| 中文久久96| 色婷网| 综合欧美亚洲| 亚洲97P| 精品少妇人妻av久久免费| 风月影院男女十八禁| 亚洲欧美日韩精品久久久一区二区| 校园春色美腿丝袜 | 97综合在线| 久久专区| 日日AV加勒比| 欧日a| 91性网| www.高清无码诱惑一区.com| 日本免费中文字幕在线| 日日骚一区二区三区| 男人的天堂2019AV| 亚洲精品国产日韩无码AV永久免| 亚洲丝袜天堂| 中文字幕亚韩| 97操碰| 99热97| 牛牛aV| 男人的午夜天堂| 欧美亚洲涩涩| 久/久精品99看9| 少妇厨房愉情理伦片bd在线观看| 欧色性第一页| 婷婷六月色| 秋霞免费无码视频日韩A片| 本道在线| 熟妇人妻一区二区| 麻豆国产96在线| 麻豆美女丝袜人妻中文| 久湿久久| 91狠狠综合久久久久久| 人人妻人人狠人人| 国产精品96| 97超碰国产亚洲精品| 天天干天天干天天| 国产极品精品美女视频| 青青草好吊色| 不卡一区视频| 日韩三级网址| 亚洲欧美国产其他二区| 三级精品三级在线观看| 精品一区二区2| 天堂在线一区二区| 婷婷久久久| 蜜桃视频成a人v在线| 久久精品人妻一区| 视频二区熟女人妻| 亚洲欧美天堂在线| 性爱av在线免费观看| 小日子操bb在线看| 九九热三级片| 男人的天堂三级| 精品久久久久黄少妇| 久久精品人体AV| 黑人精品一区二区在线播放| 99热一区二区三区四区| 91欧美巨乳| 老熟女熟妇| 久都青青视频| 久久‘黄片视频| 91在线超高颜值国产| 久操免费在线| 91狠狠综合久久| 蜜桃色院一区久久 | 97爱免费插| 六月激情网| 久久欲| 亚洲无码精品AV久久久| 日本加勒比无码专区| 玖玖爱伊人玖玖爱| 亚洲综合情色| 激情图片亚洲色图| 国产a级精品| 久久久久久午夜男人的天堂| 婷婷综合激情| 成人亚欧免费视频| 国产精品久久久久久高清无码免费看| 色五月AV| 欧美日韩电影一区二区| 综合色图亚洲欧美| 18禁看网站一区| 日韩丝袜人妻AV| 在线国产福利网址导航| 一起草在线视频| 羞涩视频| 国语国产操逼伊人AV网| 中亚av| 操死我了啊啊啊| 91爱| 日韩国产成人自拍视频| 午夜精品一区二区三区三上悠亚| 天天综合网AV91| 少妇高潮九九九九| 午夜福利精品| 亚洲人在线| 亚洲天天天| 四虎午夜影院| 日本99久久| 大香蕉在线视频重口味毛片在线| 91精品国产长腿丝袜美女| 久久亚洲AV无码白度| 玖玖资源综合在线视频| 天天干天天日天天射黄色大片| 青青草中出视频| 国产精品久久久久无码Av网曝门 | 久久婷婷精品| 午夜毛片高清免费不卡| 亚洲人妻久久| 91性高潮久久久久久久久| 天美一二三在线观看Av| 91亚洲人| 91干熟女| 久久亚洲熟妇在线视频| 亚洲图片欧美色图| 人人色人人操在线| 亚洲日韩欧美一区二区| 国产9 9在线 | 亚洲| 免费精品99| 人妻激情视频| ..日韩av毛片精品久久久| 日韩熟女精品无码专区一区二区 | 久久鲁干| 超碰1024久久| 女性喷水高潮在线观看| 婷婷久久综合| 天天日骚逼熟女| 草草网站影院白丝内射| 九一综合精品视品av| 91视频综合| 激情五月天网站| 东京热AV男人的天堂| 99久久精品无码一区二区| 天天综合欧美综合| 夜夜草天天| 自拍丝袜美腿人妻| 亚洲少妇喷视频看| 中文字幕jul-617人妻熟女|