99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Linux 系統(tǒng)調(diào)試學(xué)習(xí)1

Linux 系統(tǒng)調(diào)試學(xué)習(xí)1 一個(gè)進(jìn)程可以簡(jiǎn)單想成Process │ ├── PID ├── 虛擬內(nèi)存空間 ├── 文件描述符 ├── socket ├── 環(huán)境變量 ├── 當(dāng)前工作目錄 ├── 信號(hào)狀態(tài) └── 一個(gè)或多個(gè)線程所以以后你排查一個(gè)機(jī)器人節(jié)點(diǎn)時(shí)其實(shí)是在看這個(gè)進(jìn)程 用了多少 CPU 用了多少內(nèi)存 開了多少 socket 開了多少文件 有多少線程 收到了什么 signal這就是 Linux 系統(tǒng)工程的核心視角。1、進(jìn)程之間怎么通信既然兩個(gè)進(jìn)程內(nèi)存默認(rèn)隔離那mocap_driver_node怎么把數(shù)據(jù)給gmr_retarget_node就需要IPC Inter-Process Communication 進(jìn)程間通信常見pipe socket shared memory message queue而 ROS2 Topic 本質(zhì)上也是在幫不同進(jìn)程之間進(jìn)行通信只不過(guò)它通過(guò) DDS / RMW 做了大量封裝。所以進(jìn)程隔離 ↓ 不能直接隨便訪問(wèn)對(duì)方內(nèi)存 ↓ 需要 IPC對(duì)比進(jìn)程線程內(nèi)存空間相對(duì)獨(dú)立同進(jìn)程共享創(chuàng)建開銷較大較小通信IPC直接共享內(nèi)存故障隔離較強(qiáng)較弱數(shù)據(jù)共享麻煩一些容易但要同步崩潰影響通常本進(jìn)程可能拖垮整個(gè)進(jìn)程舉個(gè)最直觀的例子Thread A 野指針崩了整個(gè)Process通常都會(huì)崩。不是只死 Thread A。例如你看到CPU 100%先問(wèn)哪個(gè)進(jìn)程用top ps再問(wèn)這個(gè)進(jìn)程哪個(gè)線程用top -H然后再哪個(gè)函數(shù)用perf于是完整鏈路系統(tǒng)異常 ↓ 進(jìn)程 ↓ 線程 ↓ 函數(shù)這就是前面 perf 那課已經(jīng)碰到的思路。查看自己的 shell PID在 Bashecho $$會(huì)輸出例如2450意思當(dāng)前 shell 進(jìn)程的 PID 2450這個(gè)$$以后寫 shell 腳本也會(huì)見到。查看 PID / PPID可以ps -ef看到UID PID PPID CMD skr 3000 2000 bash skr 3100 3000 ./robot_control說(shuō)明robot_control PID 3100 父進(jìn)程 PID 3000也就是 bash。join()為什么重要假設(shè)std::thread worker(receiveLoop);main 要退出前worker.join();意思大概就是等 worker 真正結(jié)束。之前 TSan 課講過(guò)通知停止 ↓ 線程退出 ↓ join ↓ 釋放資源現(xiàn)在你應(yīng)該理解得更具體了。進(jìn)程狀態(tài)ps/top中可能看到R S D T Z現(xiàn)在先認(rèn)識(shí)最常見幾個(gè)。R Running / Runnable正在跑或者準(zhǔn)備被調(diào)度。S Sleeping等待事件比如socket數(shù)據(jù) condition variable timer非常正常。D Uninterruptible Sleep通常和某些 I/O 等待有關(guān)。Z Zombie 僵尸進(jìn)程后面會(huì)講。什么時(shí)候更適合進(jìn)程什么時(shí)候線程先簡(jiǎn)單記更適合多進(jìn)程如果你重視故障隔離 模塊邊界 獨(dú)立重啟 獨(dú)立部署例如mocap_driver_node gmr_node robot_output_node更適合多線程如果你重視低延遲共享數(shù)據(jù) 同一模塊內(nèi)并發(fā) 避免進(jìn)程間序列化例如同一個(gè) driver 內(nèi) receive thread processing thread現(xiàn)實(shí)系統(tǒng)經(jīng)常多進(jìn)程 每個(gè)進(jìn)程內(nèi)部多線程。而不是二選一。2、signal一句話signal Linux 內(nèi)核或其他進(jìn)程給某個(gè)進(jìn)程發(fā)送的一種異步通知。重點(diǎn)掌握SIGINT SIGTERM SIGKILL SIGSEGV SIGABRT SIGHUPSIGINTCtrlC你在終端運(yùn)行./robot_control然后按Ctrl C終端通常會(huì)給前臺(tái)進(jìn)程發(fā)送SIGINTINTInterrupt所以CtrlC → SIGINT它的意思大概是用戶請(qǐng)求中斷程序。終端發(fā) SIGINT ↓ ROS2 runtime 收到 ↓ 開始 shutdown ↓ executor 退出 ↓ node 析構(gòu) ↓ 進(jìn)程結(jié)束所以CtrlC其實(shí)就是 signal 機(jī)制在工作。SIGTERM請(qǐng)求進(jìn)程正常終止執(zhí)行kill 4321默認(rèn)發(fā)SIGTERMTERMTerminate可以理解請(qǐng)你盡快正常結(jié)束。進(jìn)程可以捕獲 SIGTERM然后停止接收新任務(wù) ↓ 停止控制循環(huán) ↓ 關(guān)閉 socket ↓ 斷開 EtherCAT ↓ 保存日志 ↓ 釋放資源 ↓ 退出所以對(duì)于機(jī)器人服務(wù)SIGTERM通常比 SIGKILL 更友好。SIGKILL真正的“強(qiáng)殺”執(zhí)行kill -9 4321這里9通常就是SIGKILLSIGKILL 非常特殊進(jìn)程不能捕獲、不能忽略、不能處理。Linux 直接終止它。所以kill -9確實(shí)很強(qiáng)程序沒(méi)有機(jī)會(huì)釋放資源 保存數(shù)據(jù) 關(guān)閉設(shè)備 safe disable 寫最后日志 join 線程SIGSEGV段錯(cuò)誤這個(gè)你前面已經(jīng)見過(guò)。SIGSEGV通常表示非法訪問(wèn)內(nèi)存。例如int* p nullptr; *p 10;程序可能SIGSEGV ↓ Segmentation fault ↓ core dump然后你gdb core dump ASan排查。所以現(xiàn)在能串起來(lái)非法內(nèi)存訪問(wèn) ↓ 內(nèi)核發(fā)現(xiàn) ↓ 向進(jìn)程發(fā)送 SIGSEGV ↓ 默認(rèn)動(dòng)作終止 ↓ 可能生成 core dumpSIGABRTSIGABRTAbort一般意味著程序主動(dòng)或運(yùn)行庫(kù)要求“異常終止”。例如std::abort();會(huì)觸發(fā)SIGABRT另外某些嚴(yán)重運(yùn)行時(shí)錯(cuò)誤也可能最終導(dǎo)致SIGABRTSIGSEGV更多想到非法內(nèi)存訪問(wèn)而SIGABRT更多想到程序/運(yùn)行庫(kù)主動(dòng)終止SIGHUPHangup歷史上和終端斷開有關(guān)。現(xiàn)代 Linux 服務(wù)里經(jīng)常把它用作重新加載配置例如某些 daemonkill -HUP PID不會(huì)完全退出而是重新讀取配置文件是不是這樣取決于具體程序。所以signal 的名字是一回事程序怎么處理又是另一回事。怎么查看 signal 編號(hào)可以kill -l會(huì)看到1 SIGHUP 2 SIGINT ... 9 SIGKILL ... 11 SIGSEGV 15 SIGTERM你不需要全部記。重點(diǎn)2 SIGINT 9 SIGKILL 11 SIGSEGV 15 SIGTERM以后看到exit signal 11你應(yīng)該反應(yīng)SIGSEGVkill -TERM有什么區(qū)別CtrlCSIGINTkill PIDSIGTERM它們都可以請(qǐng)求退出但來(lái)源和語(yǔ)義稍有不同。通常SIGINT 交互用戶中斷 SIGTERM 系統(tǒng)/管理工具請(qǐng)求終止例如systemd stop通常更接近SIGTERM所以服務(wù)程序一定應(yīng)該認(rèn)真處理 SIGTERM。怎么找到某個(gè)進(jìn)程 PID最基本ps -ef | grep robot_control也可以pgrep robot_control如果想看詳細(xì)pgrep -a robot_control例如4321 ./robot_control --config robot.yamlsignal 和 core dump 連起來(lái)有些 signal 默認(rèn)動(dòng)作會(huì)終止進(jìn)程 生成 core例如常見SIGSEGV SIGABRT所以程序崩了 ↓ 看日志里的 signal ↓ 判斷大方向 ↓ coredumpctl ↓ gdb這就是一條完整故障分析鏈。3、socketsocket 進(jìn)程和網(wǎng)絡(luò)協(xié)議棧之間的一個(gè)通信端點(diǎn)。例如你的程序 ↓ socket ↓ Linux 內(nèi)核網(wǎng)絡(luò)協(xié)議棧 ↓ 網(wǎng)卡 ↓ 網(wǎng)絡(luò)程序不會(huì)直接“控制網(wǎng)卡發(fā) UDP”。它通常是創(chuàng)建 socket ↓ bind / connect ↓ send / recv ↓ 內(nèi)核幫你處理協(xié)議和網(wǎng)卡socket() ↓ 內(nèi)核創(chuàng)建 socket 對(duì)象 ↓ 返回一個(gè) fd ↓ 程序以后通過(guò) fd 操作它例如recv(fd, ...); send(fd, ...); close(fd);這就是 Linux 很經(jīng)典的Everything is a file-like interface不是說(shuō) socket 真的是磁盤文件而是 Linux 用統(tǒng)一的 fd 接口管理很多內(nèi)核資源。怎么查誰(shuí)占用了端口以后非常實(shí)用。例如ss -lunp看 UDP。或者ss -ltnp看 TCP。例如可能看到udp UNCONN 0 0 0.0.0.0:7014 ... users:((mocap,pid4321,fd7))這里你一下就看到port 7014 PID 4321 fd 7這三個(gè)概念全串起來(lái)了。socket buffer 是什么Linux 內(nèi)核會(huì)給 socket 維護(hù)發(fā)送緩沖區(qū) 接收緩沖區(qū)例如 UDP 包到了以后不是一定立刻進(jìn)你的用戶代碼。而是先進(jìn)入內(nèi)核 socket receive buffer然后你recvfrom()再把數(shù)據(jù)從內(nèi)核拿到用戶空間。如果你處理不夠快buffer 越積越多。最后滿可能開始丟包。EINTR一個(gè)阻塞系統(tǒng)調(diào)用被 signal 打斷了。例如recv() ↓ 正在阻塞 ↓ SIGINT到達(dá) ↓ recv返回錯(cuò)誤 ↓ errno EINTR所以signal和socket blocking I/O也會(huì)互相影響。這就是為什么 Linux 系統(tǒng)知識(shí)必須串著學(xué)。Network ↓ NIC ↓ Kernel Network Stack ↓ Socket Receive Buffer ↓ fd ↓ recvfrom() ↓ User Buffer ↓ Queue ↓ Worker這就是機(jī)器人系統(tǒng)工程師應(yīng)該逐漸形成的層次感。socket 內(nèi)核提供的通信對(duì)象socket() → 返回 fd以及blocking 沒(méi)數(shù)據(jù)時(shí)線程等待 non-blocking 沒(méi)數(shù)據(jù)立即返回4、file descriptorfd 進(jìn)程用來(lái)引用某個(gè)已打開內(nèi)核對(duì)象的整數(shù)編號(hào)。例如int fd open(config.txt, O_RDONLY);可能返回fd 3或者int sock socket(AF_INET, SOCK_DGRAM, 0);可能返回sock 4這里3 4都叫file descriptor簡(jiǎn)稱fd假設(shè)fd 5這個(gè)5本身不是文件也不是 socket。它只是當(dāng)前進(jìn)程里的一個(gè)“索引號(hào)”??梢韵胂蟪蒔rocess │ ├── fd 0 → stdin ├── fd 1 → stdout ├── fd 2 → stderr ├── fd 3 → config.txt ├── fd 4 → UDP socket └── fd 5 → device所以fd 進(jìn)程內(nèi)部訪問(wèn)內(nèi)核資源的句柄open比如int fd open(/tmp/data.txt, O_RDONLY);大概可以理解應(yīng)用調(diào)用 open() ↓ 進(jìn)入內(nèi)核 ↓ 內(nèi)核找到文件 ↓ 建立打開狀態(tài) ↓ 給進(jìn)程分配一個(gè) fd ↓ 返回整數(shù)以后read(fd, ...)Linux 就知道這個(gè) fd 對(duì)應(yīng)哪個(gè)打開的對(duì)象。用完以后close(fd);意思我這個(gè)進(jìn)程不再需要這個(gè) fd 了。如果一直不 closefd 會(huì)一直占用這就叫fd leak 文件描述符泄漏怎么查看一個(gè)進(jìn)程打開了哪些 fdLinux 非常好用ls -l /proc/PID/fd例如ls -l /proc/4321/fd可能看到0 - /dev/pts/0 1 - /dev/pts/0 2 - /dev/pts/0 3 - socket:[123456] 4 - /tmp/robot.log 5 - socket:[123789]這非常直觀。如果你懷疑程序 fd 泄漏可以ls /proc/4321/fd | wc -l得到28過(guò) 10 分鐘120再過(guò) 10 分鐘300那就非常可疑。如果數(shù)目一直增長(zhǎng)不下降說(shuō)明可能有 fd 泄漏。另一個(gè)非常常用的工具lsof -p 4321lsoflist open files它可以列出進(jìn)程打開的普通文件 socket pipe 設(shè)備 共享庫(kù)非常適合查這個(gè)進(jìn)程到底打開了什么fd 是進(jìn)程內(nèi)部編號(hào)。所以fd 3單獨(dú)拿出來(lái)沒(méi)有意義。必須結(jié)合哪個(gè)進(jìn)程一起看。PID fd 才能真正定位資源所以你以后經(jīng)??吹絇ID 4321 fd 7意思是進(jìn)程 4321 的第 7 號(hào)文件描述符。這就是為什么ss -lunp可能顯示pid4321,fd7現(xiàn)在你應(yīng)該能完全看懂了。同一個(gè)進(jìn)程的線程共享 fd 表。比如Thread A 創(chuàng)建 socket fd7Thread B 通常也可以使用 fd7因?yàn)閒d table屬于進(jìn)程資源。這也意味著Thread A close(fd)而 Thread B 正在recv(fd)可能產(chǎn)生復(fù)雜的并發(fā)行為。所以 fd 生命周期也要同步。shutdown()和close()TCP socket 經(jīng)常見shutdown(fd, SHUT_RDWR); close(fd);簡(jiǎn)單理解shutdown 關(guān)閉 socket 通信方向例如不再讀 不再寫而close 當(dāng)前進(jìn)程釋放這個(gè) fd兩者不是同一個(gè)概念?,F(xiàn)階段知道區(qū)別即可不需要深入 TCP 狀態(tài)機(jī)。5、pollpoll 把一組 fd 交給內(nèi)核問(wèn)“這里面哪些現(xiàn)在可以讀、可以寫、或者出錯(cuò)了”例如fd 3 → UDP A fd 4 → UDP B fd 5 → TCP fd 6 → pipe你不需要輪流 recv 輪流試 輪流空轉(zhuǎn)而是poll() ↓ 線程睡眠 ↓ 某個(gè) fd 有事件 ↓ 內(nèi)核喚醒線程 ↓ 你處理對(duì)應(yīng) fd沒(méi)有任何 fd 有事 ↓ 線程睡眠只有數(shù)據(jù)來(lái)了 連接斷了 超時(shí)了才醒。所以poll/epoll本質(zhì)是在做“事件驅(qū)動(dòng)等待”。POLLIN這個(gè) fd 現(xiàn)在有數(shù)據(jù)可以讀。比如UDP 包到了 ↓ POLLIN或者 TCP對(duì)端數(shù)據(jù)到了 ↓ POLLIN程序看到if (fds[i].revents POLLIN) { recv(...); }就去讀。poll timeout例如poll(fds, n, 1000);情況 1某個(gè) fd 很快有事件比如 20 ms 后來(lái)了數(shù)據(jù)20ms ↓ poll 立即返回不會(huì)傻等 1 秒。情況 21 秒都沒(méi)事件poll 返回 0表示timeout。情況 3出錯(cuò)poll 返回負(fù)數(shù)再看errnoepollepoll 是 Linux 專門為大量 fd 事件管理設(shè)計(jì)的一套機(jī)制。你可以先理解poll 每次把整組 fd 拿去問(wèn)內(nèi)核 epoll 先把要關(guān)心的 fd 注冊(cè)給內(nèi)核 以后只等“哪些 fd 真有事件”這是最重要的區(qū)別之一。epoll 常見三步① epoll_create ↓ 創(chuàng)建 epoll 實(shí)例 ② epoll_ctl ↓ 把 fd 注冊(cè)進(jìn)去 ③ epoll_wait ↓ 等待事件也就是說(shuō)創(chuàng)建一個(gè)“事件管理器” ↓ 告訴它我關(guān)心哪些 fd ↓ 以后一直問(wèn) 誰(shuí)有事fd 數(shù)量少 邏輯簡(jiǎn)單 → poll 很合適 大量 fd 高并發(fā)連接 → epoll 更適合最常見EPOLLIN表示可讀還有EPOLLOUT表示可寫以及EPOLLERR表示錯(cuò)誤EPOLLHUP表示掛斷 / 對(duì)端關(guān)閉相關(guān)事件現(xiàn)在先認(rèn)識(shí)即可。LT 和 ETepoll 里以后很容易聽到Level Triggered LT和Edge Triggered ET先用大白話理解。LT只要還有數(shù)據(jù)就一直提醒你假設(shè) socket 里有 1000 bytes你只讀100 bytes還剩900 bytesLT 模式下下次 epoll_wait ↓ 還會(huì)告訴你 這個(gè) fd 可讀因?yàn)槔锩孢€有數(shù)據(jù)這比較容易寫對(duì)。ET狀態(tài)變化時(shí)重點(diǎn)提醒一次ET 更像剛才沒(méi)數(shù)據(jù) ↓ 現(xiàn)在有數(shù)據(jù) ↓ 提醒你如果你收到事件以后只讀了一點(diǎn)剩下的數(shù)據(jù)可能不會(huì)像 LT 那樣持續(xù)提醒你。所以 ET 常要求non-blocking 一直讀到 EAGAIN也就是一次事件來(lái)了 ↓ 把當(dāng)前能讀的數(shù)據(jù)盡量讀干凈LT 只要條件還成立就繼續(xù)提醒ET 更強(qiáng)調(diào)狀態(tài)邊沿變化需要更謹(jǐn)慎處理實(shí)際項(xiàng)目里先把 LT 寫對(duì)比為了“高級(jí)”強(qiáng)上 ET 更重要。poll / epoll 和 blocking/non-blockingpoll/epoll non-blocking socket為什么因?yàn)橄扔?poll/epoll 等待 ↓ 確認(rèn) fd 有事件 ↓ 再 read/recv如果某些邊界情況下狀態(tài)已經(jīng)變了non-blocking 可以避免線程意外卡死在 read尤其 ET 模式里更常見。eventfd先認(rèn)識(shí)概念。Linux 可以創(chuàng)建一種eventfd它本身也是fd可以用來(lái)線程間通知事件例如main thread ↓ 要停止 receiver ↓ 向 eventfd 寫一下而 receiver 線程epoll_wait()同時(shí)等socket fd eventfd于是數(shù)據(jù)來(lái)了 → 處理數(shù)據(jù) 停止事件來(lái)了 → 退出線程這個(gè)設(shè)計(jì)非常漂亮。timerfdLinux 還有timerfd它也是 fd。你可以創(chuàng)建一個(gè)定時(shí)器 ↓ 定時(shí)到期 ↓ 這個(gè) fd 變成可讀于是 epoll 可以同時(shí)等socket timer event全部統(tǒng)一成 fd。這就是 Linux fd 抽象很強(qiáng)的地方。只解決怎么高效等多個(gè) I/O 事件。如果收到一幀 ↓ 處理 50ms那你的 event loop 還是被拖住。常見架構(gòu)epoll thread ↓ 快速收數(shù)據(jù) ↓ 投遞 queue ↓ worker thread處理所以I/O multiplexing和task parallelism是兩件事。I/O multiplexing這就是 poll/epoll 所屬的大類I/O multiplexing I/O 多路復(fù)用意思不是同時(shí)傳很多路數(shù)據(jù)而是一個(gè)執(zhí)行線程同時(shí)管理多個(gè) I/O fd 的就緒事件。這個(gè)詞面試很常見。select 老牌方案有 fd 數(shù)量/接口方面限制poll 接口更直接沒(méi)有 select 那種固定 fd_set 限制epoll Linux 特有更適合大量 fd 高并發(fā)事件管理不要現(xiàn)在深挖每個(gè)內(nèi)核復(fù)雜度。怎么判斷 poll/epoll 問(wèn)題比如進(jìn)程CPU 100%strace 發(fā)現(xiàn)一直recvfrom(...) -1 EAGAIN recvfrom(...) -1 EAGAIN recvfrom(...) -1 EAGAIN瘋狂刷。這通常說(shuō)明non-blocking socket busy polling可能需要poll/epoll而不是不停重試。6、CPU以后top里可能看到us sy id wa先認(rèn)識(shí)最重要幾個(gè)。us user用戶態(tài)代碼占用。比如GMR Eigen protobuf 你的 C 邏輯sy system內(nèi)核態(tài) CPU。比如socket 系統(tǒng)調(diào)用 文件 I/O 網(wǎng)絡(luò)棧 驅(qū)動(dòng)id idleCPU 空閑。wa I/O waitCPU 在等待某些 I/O 完成相關(guān)狀態(tài)?,F(xiàn)階段先有這個(gè)概念即可。上下文切換是什么假設(shè) CPU 只有一個(gè)核?,F(xiàn)在Thread A Thread B Thread C都想運(yùn)行。CPU 不可能真正同時(shí)跑三個(gè)。于是跑 A ↓ 保存 A 狀態(tài) ↓ 跑 B ↓ 保存 B 狀態(tài) ↓ 跑 C這就叫context switch 上下文切換多線程不是免費(fèi)的。線程太多可能帶來(lái)調(diào)度開銷 cache miss 上下文切換所以線程不是越多越快。memory程序內(nèi)存一個(gè)進(jìn)程的內(nèi)存可以粗略想成Process Memory │ ├── code ├── stack ├── heap ├── shared libraries ├── mmap └── shared memory你現(xiàn)在不用背內(nèi)存布局。重點(diǎn)是理解幾個(gè)常見指標(biāo)VIRT RES / RSS SHRVIRTVirtual Memory簡(jiǎn)單理解進(jìn)程擁有或映射的虛擬地址空間總量。例如VIRT 8 GB不代表真的用了 8 GB 物理內(nèi)存因?yàn)槔锩婵赡馨ü蚕韼?kù) mmap 預(yù)留地址空間 尚未實(shí)際觸碰的內(nèi)存所以不要看到 VIRT 很大就直接判斷內(nèi)存泄漏。RSSResident Set Sizetop里經(jīng)常叫RES它更接近當(dāng)前真正駐留在物理 RAM 里的進(jìn)程內(nèi)存。所以如果你排查程序是不是實(shí)際越來(lái)越吃內(nèi)存通常RSS / RES比VIRT更有參考價(jià)值。SHRShared Memory簡(jiǎn)單理解其中有一部分內(nèi)存是可共享的。例如動(dòng)態(tài)庫(kù)代碼頁(yè) 共享內(nèi)存多個(gè)進(jìn)程可能共同使用。所以RES也不能簡(jiǎn)單相加就認(rèn)為等于整機(jī)實(shí)際獨(dú)占內(nèi)存。內(nèi)存統(tǒng)計(jì)比 CPU 稍微復(fù)雜。OOMOut Of Memory內(nèi)存耗盡。Linux 在極端情況下可能啟動(dòng)OOM Killer選擇某些進(jìn)程殺掉以保證系統(tǒng)繼續(xù)運(yùn)行。日志里可能看到Killed process xxxx Out of memory機(jī)器人上如果控制程序被 OOM Killer 干掉控制進(jìn)程突然消失所以生產(chǎn)系統(tǒng)要關(guān)注內(nèi)存邊界。swap如果 RAM 不夠Linux 可能把部分內(nèi)存頁(yè)交換到swap可以簡(jiǎn)單理解RAM 不夠 ↓ 把一部分暫時(shí)不用的頁(yè)面放到磁盤普通桌面系統(tǒng)這是正常機(jī)制。但實(shí)時(shí)控制非常不喜歡page 被 swap out ↓ 實(shí)時(shí)線程突然訪問(wèn) ↓ 需要從磁盤調(diào)回來(lái) ↓ 延遲巨大這就是后面為什么要學(xué)mlockallCPU cacheCPU 比 RAM 快很多。所以現(xiàn)代 CPU 有L1 L2 L3 cache如果數(shù)據(jù)剛好在 cache訪問(wèn)快如果總是cache miss就要去更慢的內(nèi)存層級(jí)。所以性能問(wèn)題不只是“這個(gè)函數(shù)做了多少次加法”還包括數(shù)據(jù)布局 內(nèi)存訪問(wèn)模式 cache locality這就是為什么連續(xù)數(shù)組通常很高效。怎么查看進(jìn)程內(nèi)存很簡(jiǎn)單。例如ps -o pid,%cpu,%mem,rss,vsz,cmd -p 4321可能看到PID %CPU %MEM RSS VSZ 4321 80.0 2.5 ... ...其中RSS通常單位是 KB。CPU / memory 排障可以形成這個(gè)流程程序變慢① 看 CPU ↓ 哪個(gè)進(jìn)程高 ② 看線程 ↓ 哪個(gè)線程高 ③ perf ↓ 哪個(gè)函數(shù)高如果CPU 不高 但機(jī)器很卡再看memory swap I/O wait page fault如果內(nèi)存持續(xù)增長(zhǎng)再RSS趨勢(shì) ↓ ASan/LSan/Valgrind ↓ 代碼生命周期CPU 100% ≈ 一個(gè)邏輯核滿載CPU 100% ≈ 多線程用了多個(gè)核VIRT 虛擬地址空間RSS / RES 更接近實(shí)際駐留物理內(nèi)存
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷色视频| 五月丁香久久久久| 毛v一区二区视频| 91/九色黑人| BBWCUCKOLD精品熟妇| 五月天激情四射| www.天天日| 久草热在线视频| 激情亚洲网| 激情五月综合网| 丁香五月激情啪啪| www.天天干| 99综合网| 欧美叉叉叉BBB网站| 亚洲乱码日产精品BD在线观看| 免费看欧美成人A片无码| 欧美私人家庭影院| 丁香五月瑟瑟| 亚洲成人超碰| 在线五月婷婷小电影| 啪啪啪大香蕉| 久草五月天电影网| 欧州色色| 色综合xx| 五月婷婷之美女图片| 五月天激情AV| 久久资源网五月婷| 色婷婷成人做爰A片免费看网站 | 乱乱av| 五月美女婷婷风骚| 九热视频精品| 五月丁香激情片| 天天做天天双| 日日操夜夜撸| 狠狠搞狠狠操| 狠狠色色色| 日本久碰| 激情五月婷婷| 丁香五月激情澎湃一区| 精品人妻伦一二三区久久| www色五月| 九九热免费视频| 亚洲亚洲人成综合网络| 99热高清在线| 亚洲 日韩色色| www 五月天 com| 欧美人人草| 五月婷丁香| 色婷婷狠狠18禁| 丁香婷婷久久| 亚洲成人无码片| 欧美日韩成人一区二区| 在线五月色播| 99热都是精品| 成人做爰A片免费看网站找不到了| 岛国AAAV| 九月激情网| 五月丁香亭亭成人电影| 操骚货在线| 婷婷香蕉| 香港九九六区八区99| 欧美色色色色色色| 激情婷婷丁香色情五月天| 五月丁香六月婷婷综合| 天天天日天天天干| 日韩在线视频网站| 天天日天天肏天天奸| 97在线干| 很很操很很操| 久9视频免费播放| 天天做天天爱天天高潮| 激情 婷婷| 第四色婷婷日本| 狠狠狠狠操| 97色天堂| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 妇激情基地| 丁香五月天精品| 中文字幕丰满人妻无码专区| 日韩成人影片网站| 激情五月丁香五月| 欧美色色网| 色狠狠色| 超碰在线资源| 噜噜噜噜噜日本视频| 天天干天天操天天拍| 99热久| 久久大香蕉丁香| 欧美视频五区| 毛片毛片毛片毛片| 久热99| 五月婷中文娱乐综合| 婷婷色激情网| 久久天堂| 91制片厂久久久国产电影| 俺去也五月| 97人妻碰碰碰久久久久-最近国语高清| 激情五月婷婷| 欧美激情综合色综合啪啪五月| 久久怡红院| 大香蕉久久婷婷| 丁香六月视频| 激情五月综合网| 色婷婷色和| 99热乎| 开心色五月天久久久久久久| 日本欧美成人片AAAA| 欧美性爱一区| 五月花综合视频| 免费视频99| 第1影院之五月婷婷| 久久只有精品| 五月综合色| 91丁香婷婷综合久久欧美| 热99国产精品| 在线观看中文字幕亚洲| CAOBIBI| 狠狠色官网| 五月婷婷啪啪啪| 性爱111111| 99热成人永久免费| 色婷婷久久久| 激情爱爱网站| 五月色亚洲| 99精品国产在热久久| 婷婷丁香97| 激情五月色在线播放| 婷婷精品视频| AV中文在线| 色色性爱视频| 色婷婷AV在线观看| www五月天激情com| 182TV大香蕉| 日韩日比视频在线| 丁香激情合作五月| 亚洲激情综合| 五月天婷婷基地丁香| 人人干女人| 亚洲情欲久久| 99热日韩| WWW.亚洲无码| 亚洲综合色丁香五月天| 婷婷亚洲天堂| 国产99美少妇| 99re6久热只有精品6在线直播| 丁香五月综合无码趴趴| 俺去也综合| 婷婷中合| 五月婷婷视频ab| 婷婷五月天综合网| anquye伊人| 日韩婷婷| 九热视频| 人妻久久久| 草草操操| 五月丁香婷婷在线| 成人在线不卡| 天堂A∨在线| ′久久99一| 2025色婷婷| 婷婷婷婷婷婷婷婷婷婷丁香| 操丝袜视频影院导航| 天天操天天插| www.色婷婷。com| 思思热视频在线| 在线成人网址| 中文字幕成人| 亚洲精品色色| 操人91| 色综合九九| 色婷婷88| 熟妇无码乱子成人精品| 五月社区婷婷激情| 我淫我色婷婷五月天激情四射| 无码中文一区二区三区| 成人超碰网| 啪啪啪啪五月天| 26uuu欧美| 婷婷五月天国产手机在线视频观看| 婷婷综合网| 久热欧美| 色五月激情网| 丁香六月婷婷综合网| 大香蕉狠狠爱主页| 超碰在线观看9| 99日逼视频| 五月激情综合网| 色综合色综合网| 97啪啪| 久久婷婷六月综合资源| 99热在线网站| 操碰91| 婷婷播播五月天| 狠狠色综合图片| 天天做天天爱| 五月天婷婷开心| 中文字幕成人日韩| 嫩BBB槡BBBB搡BBBB| 丁香婷在线| 国产99久9在线| 思思热视频在线观看| 色五月天中文字幕| 91色综合| 丁香九月色| 99自拍视频网站| 婷婷五月天va| 欧美日韩成卜| 狠狠色噜噜狠狠| 啪啪 综合网| 99在线精品观看99| 婷婷五月天日日日干干干| 五月丁香色停停啪啪啪| 99精品热视频| 日韩青青| pom538精品视频| 欧美色色色色色色色色色色影视| 91视频五月丁香| 欧美婷婷色| 五月丁香综合久久| www.五月丁香| 国产亚洲精品AAAAAAA片| 天天干com| 婷婷五月六月丁香| 五月婷婷色播| 狠狠色狠狠干| 天天综合网色欲香| 狠狠色婷婷7777久| 最新五月天婷婷影| 午夜成人在线免费视频| 天天插天天爱| 秋霞三及片| 影音先锋91| 天天干天天操天天拍| 天天日狠狠| 日日夜夜亚洲一区| 91在线日| m色激情网| 天天综合网色欲香| 五月天偷拍| 天天模,夜夜模夜夜爽| 九九爱精品网站| 久久久人妻| 五月丁香六月综合情在线观看| 91九九九九| 六月丁香婷婷五月天| 俺去也五月| 99爱在线精品视频免费观看| 欧亚色色| Av在线资源| 九九色99| 丁香五月婷婷天| 婷婷色在线播放| 思思久久精品| 九九热免费| 日本久久综合| 亚洲精品第一国产综合亚AV | 亚洲激情久久| 狠狠操狠狠插| 色播五月丁香婷婷| 98永久精品| 亚洲成人综合在线| 夜夜撸夜夜骑| 五月天欧美 另类小说| 久久区区一二三av| 精品一二三区久久AAA片| 丁香激情综合| 激情婷婷丁香五月天小说| 国产精品成人网址| 激情五月天婷婷| 天天搞天天色综合| 在线视频色五月| 第四色色色色色丁香五月天| 九九热最新| 久久久久久久合一狠狠做深爱 | 99久.| 无码91中文字幕| 久热免费视频| 亚洲99在线| jiujiujiuwuyuetian| 这里只有精品视频免费在线观看| 五月婷婷偷| 色色色天堂网| 中国丰满熟女A片免费观| www.9797国产| 丁香婷婷在线| 亚洲俩性性爱图片久久第六页| 欧美激情久| 91久久婷婷| 久热免费| 婷婷五月天婷婷| 大香蕉婷婷丁香天堂AV| 99re免费视频| 9热网站| 久久综合爱| 操逼棍操逼| 99色区| 丁香五月婷婷激情完整版| 亚洲综合色网| AV在线资源| 婷婷开心六月| 色婷婷国色天香综合| 91九色在线视频| 婷婷色影音天| 囯产精品久久欠久久久久久九大| 五月婷婷成人| 天天噜噜| 色五月婷婷啪啪五月| 91精品久久久久久77777| 9色天堂| 丁香五月影院| 99久久久免费| 久久丁香综合| 婷婷五月天偷拍| 色婷婷婷av | 婷婷亚洲天堂| 无码橾| 99久久99热这里只有精品| 亚洲操逼片| av色色国产| 人妻精品一区二区三区| 久久欧洲综合网| 激情com| 天天操加勒比| 操人视频91| 欧美婷婷色| 五月婷婷啪啪| 久久这里有精品| 思思99久久| 99热这里只有精品在线播放| 五月激情综合五月| 麻豆科斗777| 九热...av| 天天网曰日曰夜夜综合永久免费| 99日韩网站| 婷婷五月久久| 欧洲亚洲精品| 色五月开心开心五月激情五月| VA色婷婷| www,久久久| 亚洲人妻电影| 涩五月丝袜婷婷| www日本熟妇99在线视频| 久久婷婷六月综合| 99综合视频一体| 欧美色五月| 九九热99免费视频| 综合性爱网| 五月丁香成人视频| 婷婷五月天综合在线| 99爱免费视频| 欧美狠狠地| 久久久五月激| 天天天天天操| 亚洲丁香五月深爱五月| 啄木鸟黑丝一区二区| 性色播| 99热 这里只有精品 国产 日韩| 影音先锋一区二区三区| 91丨九色丨熟女|新版| 色婷婷久久视屏| 日本久久99| 伊人久久婷| 欧美色色色色色色色色色色| 亚洲AV网址| www.99热精品| 色播婷婷五月天| 丁香五月综合激情性爱 | 91欧美日韩综合| 综合久久综合久久| 99热这里是精品| 狠狠香蕉| 99热在线观看免费精品| JAPANRCEP老熟妇乱子伦视频| www久| 开心五月婷婷| 久久人妻少妇嫩草AV| 亚洲亚洲人成综合网络| 91男人操女人视频| 蜜乳AV成人| 碰人人97| 91丨九色丨老农村| 五月丁香六月婷婷啪啪| 婷婷五月天激情网址| 热的五码久久精品| 五月亭亭激情综合| 伊人久久五月天| 天天色域综合网| av操一操| 久久婷婷五月天| 丁香 久久| 国产成人av在线播放| 大香蕉五月天| 99ri视频| 色色色九九九五月婷婷| 99色视| 激情婷婷五月少妇| 综合99久久| 婷婷色在线| 热热久久精品视频| 操丝袜视频影院导航| 一起草Av| 免费的日逼视频| 激情亚洲五月| 久久五月天激情| 久久久久人妻| 99热精品在线播放| 内射人妻视频国内| 伊人天堂婷婷| 96精品久久久久久久久| 六月婷婷网| 天天撸夜夜爽| 丁香五月婷婷网| 99激情网| 成人做爰高潮A片免费视频| 激情五月黄色| 激情亭亭五月| 99色综合网| 午夜青草资源| 深爱激情丁香| 日本三级中国三级99人妇网站| 婷婷久久五月天| 伊人丁香五月天丁香在线婷| 五月天激情图片网| 丁香五月激情宗合网| 春色激情第四色| 色偷偷色婷婷| 人人干人人看| 亚洲一二三网| 国产操碰| 天天开心AV色综合婷婷五月天| 久久婷婷综合五月趴| 五月婷婷色影院| 99综合网| 欧美操我| 好吊操这里只有精品| 亚洲va在线| 女人天堂AV| 色狠狠综合| 视频一区二区在线| 久久9视频| 人妻尝试久久久久久久久久久久| 啪啪 综合网| 五月天婷婷综合网| 涩涩婷婷五月| 婷婷丁香水多多视频| 亚洲成人在线五月天| 激情综合色| 狠狠色 综合色区| 狠狠色丁香久久| 亚洲色婷婷激情| 青青.com| 丁香五月婷婷色偷偷| 超碰99在线观看| 九九色网专区| 色色激情| 六月丁香社区| 99日韩| 色五月婷婷91在线| 99在线免费视| 激情综合色婷婷啪啪六月天| 激情内射人妻1区2区3区| 日韩大片艹艹| 久久五月天黄色五月天色网址| 色色无码| 国产视频色色色色色色色| 超碰不卡在线| 亚洲VA在线| 91viP在线看| 五月婷婷影视| wwwss在线观看| 色五月影视| 五月天成人免费视频| 激情五月天婷婷色色色色色色色色色色色| 久久黄色免费视频| 婷婷色五月开心五月| 国产成人精品一区二三区熟女在线| 色九月国产| 丁香五月婷婷动漫视频| 五月婷中文字幕| 91精选国| 欧美va国产va| 午夜天堂啪啪| xxxx五月天色色| 蜜臀av无码久久久久久久久| 五月色婷婷影院| 色色色com| 天天搞夜夜爽夜夜爽| 色婷婷狠狠| 激情小说五月天| 91要啪| 影音先锋人妻出差| 丁香五月激情五月| www.五月婷婷| www.婷婷五月天.com| 五月婷婷六月丁香在线视频免费在线观看| 国产无遮挡又黄又爽免费网站| 日本色天堂| 亚洲五月色| 国产看真人毛片爱做A片| 蜜臀av粉嫩av懂色av| 天天夜天天色天天| 欧美激情五月天| 亚洲成人影视在线观看| 五月天成人在线视频网站| 东京热五月婷婷| 开心婷婷五| 五月婷色色| 丁香婷婷五月人体| 欧美婷婷色五月| 九九成人| 婷婷五月天堂网| 五月丁香婷婷综合| 色婷大香蕉| 狠狠干.com| 久久五月视频| 97人人干| 国产精品久久久久久久久久| 五月丁香久久| 天天综合网站| 色婷五月天| 婷婷四色五月| 另类天堂| 狠狠草在线观看| www狠狠| 五月天婷婷爱| 91碰在线| 婷综合| 青青草原伊人网| 激情六月天婷婷| 天天日,天天插| 丁香五月天的网址。| 久色网五月| 午夜精品777| 天天做天天要天天爽| 激情q青青草在线婷婷| 亚洲综合五月天| 殴美激情综合网| 大操人妻| 久久这里有精品在线观看| 伊人99热| 香蕉狠狠爱视频| 久久久人妻| 久久婷婷综| 人人九色| 五月丁香久久久久| 99热偷拍| 91婷婷| 狠狠爱深色婷婷综合| 99操视频| 人妻无码视频网| 九色成人AV在线| 东京热人妻一区二区三区在线| 中文字幕婷婷在线| 久久东京热婷婷五月| 蜜臀AV在线成人| 久久er九九| 天天干天天色天天干| 99热只有这里才是精品| 久久99网| 丁香六月婷婷综合| 精品一二三区久久AAA片| 搡BBBB搡BBB搡18| 久久久久久久久18久久| 97碰碰视频| 色情五月丁香| 五月婷婷插一插| 九九精品网| h亚洲| 激情AV| 免费无码毛片一区二区A片 | 婷婷基地成人五月天| 六月丁香婷婷开心综合基地| 99色色色色| 婷婷色在线视频| 99久久网站| 女同在线9| 久热99热| 天天在线久久综合 | wwccc久久久| 开心激情网在线| 原琪琪色影院| 欧美大肥婆大肥BBBBB| 五月婷性爱| 六月丁香色色| 丁香五月狠狠综合欧美| 九九成人| 蜜臀AV在线观看| 激情五月天婷婷色色色色色色色色色色色 | 日日干夜夜干| www,色综合| 丁香五月1页| 99热这里只有精品一区| 操人无码| 超碰97色| 五月天激情在线视频| 五月天婷婷人妻| 99热在线精品观看| 2005天天干天天1| 五月婷婷综合激情| 99性视频| 97超碰婷婷五月天| 人妻九九九九| 欧州色色| 婷婷色情 | 超碰9| 色色色色色网站| 这里只有精品久久| 亚洲在线视频321| 天天粽合合合合| WWW免费视频碰碰碰碰| 艳妇野外情欲放荡HD| 9久热在线视频精品| 激情五月天小说视频| 色五月琪琪| 五月天婷婷涩涩| 六月激情婷婷综合| 91精品综合久久久久久五月丁香| 五月丁香六月婷婷综合| 久色网五月| 婷婷五月影院| 色狠狠色综合久久久绯色AⅤ影视| 狠狠色激情综合| 中文av网站| 五月婷婷六月丁香首页| www.五月丁香av| 九九碰九九爱97超碰| 99久扒热| 国产性爱一级| 夫妻超碰在线| 色五月综合激情| 国产全是老熟女太爽了| 丁香婷婷五月天色综合| 午夜五月天| 91色在线 | 日韩| 日本激情综合| 五月婷婷很很色| 欧美激情Va| A久久| 亚洲无码另类| 五月婷精品| 人人插9| 五月天啪啪啪| 五月婷天堂视频| 中文字幕性爱丰满| 亚洲精品第一色色色色色色| 99久久思思| 欧美搡BBBBB摔BBBBB| 激情五月开心五月在线视频| 第五色婷婷| 大香蕉五月天| 亚洲午夜AV| 五月天婷婷操逼视频| 人人播| 日本色色影院| 在线只有精品| 日韩黄色网络| 991精品在线视频| www.婷婷,com| www.久久久久久久| 久久婷婷热| 老司机伊人| 丁香五月天在线观看视频| 久久婷婷五月| 美女丁香五月天| 五月天婷婷小说| 狠狠久久婷五月综合色| 久久久天堂国产精品女人| 天天干天天 亚洲| 激情久久伊人| 丁香六月激情国产| 91免费看片| 久久99婷婷| 天天想夜夜爽天天爽| 97操操| 五月婷久久| 91919191919久久成人视频| 五月婷婷视频ab| 亚洲精品另类| 婷婷成人AV| 激情综合婷婷| 国产亚洲精品AAAAAAA片| 婷婷五月中文字幕国产| 亚洲四色五月| 99热91| 白天AV月月| 色9999综合久久| 舔色婷婷| 婷婷色亚洲| 国产古装妇女野外A片| 六月天丁婷婷| www.久久综合| 色婷婷av在线观看| 日夜夜久久| 激情四射婷婷| 九九在线精品| 午夜激情五月天| 色色五月天丁香婷婷| 丁香五月激情综合| 狠色色狠网| …亚洲黄色在线播放日韩、av中文a…| 色婷视频| 丁香丝袜五月| 久草 天堂| 日本啪啪视频HD| 五月丁香婷婷免费视频| 久热精品视频在线观| 色逼综合网| 久久9精品视频| 婷久看人爽| 六月丁香激情| www久久久| 五月婷婷六月少妇激情| 少妇激情基地| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 五月天婷婷色| 99热这里只有精品中文字幕| 婷婷五月黄色激情在线| 99国产欧美视频| 高清无码入口| 婷婷五月色激情欧美激情| www色婷婷久久综合久色| 97男人天堂| 丁香五月在线播放| 第五色色色婷婷| 激情q青青草在线婷婷| 久久一操| 成人美女网| 超碰在线视屏| 亚洲无码九九| 亚洲视频在线观看99| 狠狠色丁香久久婷婷综合五月| 中国女人做爰A片| 欧美在线操| 五月婷婷欧美激情| 伊人青草成人| 九九婷婷综合| 久久五月天丁香花| 久久一级AV| 五月色影院| 天天操婷婷| 五月婷婷无码专区| 六月婷婷之青青草| 久久总和99| 97超碰99热99| 亚洲精品字幕| 99色在线| 色婷婷久久综合| 色 色 色综合com| 毛片新网地| 99久久国产成人精品| 久久多色| 另类国产区| 日日夜夜亚洲一区| 字幕网AV中文字幕| 91九色首页| 婷婷六月久久综合导航| 99精品久久久久| 婷婷丁香五月在线播放| 丁香五月色情| 99热日本| 丁香五月婷婷88在线| 婷婷色五月噜噜| 五月婷婷丁香| 亚洲啪啪视频| 综合久久97| 色色九九五月天 | CHINESE熟女老女人HD视频| 色吧综合网| 欧洲亚洲免费视频9| 九九热视频这里只有精品| 天天爽天天草| 伊人五月丁香| 俺去啦综合网| 人妻 性久久久久久| 婷婷丁香激情五月| 思思久久96热在精品国产,| 丁香五月亭亭六月综合激情网| 久久这里这里有精品免费视频| 99ri在线视频| 狠狠色丁香五月婷巨| 九九99精品| 欧美99热| 午夜色色色极品视频| 99在线观看视频免费| 激情宗合哪里能看| 激情五月深爱五月| 亚洲欧洲色色| 第四色婷婷最爱| 男人综合网| xfplayav在线| 99re热视频这里只精品5| 开心激情五月天网| 狠狠色噜噜狠狠| 99色色| 97操操操| 久久婷婷五月综合| AV九九| 亚洲精品字幕| 91在线看片| 中文字幕不卡视频| 久久刺激网| 五月花综合| 能看的av片| 丁香六月无码| 五月欧美丁香在线观看| 婷婷五月综合在线| 人妻久久久| 亚洲AV日韩在线观看| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 人妻videos人妻高清| 99爱免费视频在线观看| 开心激情综合| 日日夜夜天天综合| www.色五月| 亚洲色五月婷婷| 青青草tp| 婷婷五月激情丁香激情| 色色色.COM| 91视频五月丁香| 五月丁香成人网| 婷婷六月激情综合| 超碰97免费在线| 99久久久国产大片| 六月丁香激情综合| 大香蕉婷婷久久| 天天爽天天干| 婷婷狠狠爱| 婷婷99中文字幕| 成人婷婷桔色| 丰满熟女人妻一区二区三| 成人五月丁香社区| 在线视频区| 九九青草热| 丁香婷婷综合五月天| 看国产探花操逼三级片| 婷婷五月天激情综合| 黄桃AV无码免费一区二区三区| 丁香婷婷五月综合欧美另类| 99色综合网| 五月婷婷六月奇米网丁香| 综合色影| 久久黄色片| 亚洲成人超碰| 五月天婷婷乱| 欧美在线操| 色色色香蕉五月婷| 好看的国产精品| 天天添天天摸天天天天做| 射区导航| 激情5月婷婷| 天天射美女| 五月天影院| 日本天天色| 99视频91| 五月天自拍视频| 97人人搞| 无语停婷丁香网| 色婷婷五月天av在线| 六月丁香社区| 天天插天天插| 久久五月激情| 激情五月,激情综合网| 色色色综合网| 99精品一二三四视频| 色五月婷婷天天操夜夜操| 99re热视频这里只精品| 国产婷婷五月| 婷婷激情网五月天| 激情五月天色播| 久操97| 五月天婷婷深深爱| 91综合在线| 中文字幕在线免费| 色五月天综合网| 久热在线中文字幕色999舞| 久九色| 日日干天天| 97超级啪啪在线观看| 日日操夜夜爽白洁| 五月天丁香婷| 一区中文字幕电影| 深爱五月天天| 激情婷婷五月天| 无码色色色色色| 黄色一级影片| www狠狠com| 99热在这里只有精品| 九九亚洲天堂| 天天干天天日日| 色色99| www色色com| 欧美天堂久久| 免费看无码视频A级| 热思思| 婷婷丁香91综合| 天天插天天日天天爽| 丁香六月婷婷色XXXXX| 91婷婷色| 99亚洲视频| 人人插9| 日本色婷婷| 97超碰色| 丁香五月天在线| 在线播放 精品| 天天操天天谢| 黄色三级毛片中字| 久久午夜理论| 日本强伦片中文字幕免费看 | 日日噜噜夜夜狠狠久久丁香六月| 超碰九九热| 曰曰久久| 99久.| 婷婷激情社区| 99色色热| 五月婷婷激情综合| 五月六月激情婷婷| 强壮公让我夜夜高潮A片视频| 丁香婷婷五月激情综合| 激情综合亚洲| 午夜性爱影视一区77| 六月成人网| 日本成人噜噜| 激情五月天福利| 99这里只有精品视频| 丁香五月天婷婷91| 狠狠五月激情丁香六月| 天天操加勒比| 夜夜谢天天干| 五月天婷婷自拍图片在线观看| 婷婷色在线| 激情五月天开心网丁香无码| 国产人妻777人伦精品HD| 亚洲激情色色| 久久天堂女人| 五月综合色| 99精品自拍视频| 亚洲成人综合在线| 天天日人人爽| 99久久色| 五月丁香亭亭操逼| 五月婷婷六月丁香免费| 亚洲成av人影院| 婷婷色情小说| 激情婷| 久99久在线| 丁香蜜臀黄色婷婷五月天| 国产肥白大熟妇BBBB视频| 99热99热不卡| 久久五月婷婷丁香| 五月婷婷激情| 热99这里只有精品视频| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷丁香精品视频在线观看| 爱婷婷都市激情| 99re热视频这里只有综合亚洲| www.zbzhongsen.com| 中文字幕 久久9999| 九九激情视频| 伊人婷婷五月天| 五月情涩综合婷婷| 91日日日| 202丰满熟女妇大| 夜夜操天天干| 婷婷午夜精品久久久| 成人精品视频99在线观看免费| 久久A区B区| 久久久99久久| 六月丁花香啪啪激情欧美| 夜色综合网| 色婷婷激情小说网| 中文网婷婷字幕婷| 开心五月天激情网| 婷婷草| 丁香五月天导航| 9999热在线| 激情综合网五月激情| www.热99热| 激情九月综合| 99色综合久久| 成人在线日韩| 日操夜撸| 99爱视频精品在线观看| 97婷婷五月丁香| 丁香六月在线| 丁香五月婷综合网| site:wpjngj.com| Caop在线| 99噜噜噜在线播放| 粉嫩av蜜桃av蜜臀av| 蜜臀嫩草| 五月天狠狠网站| 久艹久| 色婷婷成人做爰A片免费看网站 | 玖玖色综合| 99免费在线视频| 亚洲综合视频一下| 久久99久久99精品免视看婷| 日本在线观看aaa 99| 久久激情综合| 超碰在线超碰| 韩国久久少妇视屏| 深爱 五月天| 手机旧版看人妻1025| www.99精品日操伊人乱碰在线| 97人人干| 亚洲激情综合| 五月天婷婷激情春色小说| 五月丁香久人妻中文| 操逼巨乳91| 五月天丁香啪啪网| 色色色综合| 婷婷激情性爱| 狠狠做婷婷| 色色色色色色97| 影音先锋女人av鲁色资源网小说免费 | 五月天综合区| 亚洲另类婷婷五月丁香在线播放| 2017人人操| 伊人影院久久网| 国产一级视频a| 婷婷久久五月| 中文字幕永久免费| 亚洲五月天激情| 丁香五月天成人| 五月丁香亭亭成人电影| 五月婷婷综合网| 婷婷丁香亚洲色综合91| 熟女国产在线一区二区三区四区| 久久国产一区二区三区| 夜夜爽天天爽| 国产成人网| 成人在线视频网| 国产免费一区二区三区三州老师F1F1.CC | 熟女人妻一区二区三区免费看| 99久re热视频精品98| 91丁香五月| 午夜丁香综合婷婷| 五月天久久婷婷| 99性视频| 玖玖精品视频| 婷婷色丁香六月| 婷婷丁香五月综合激情小说| 久久婷婷五月天激情| 五月丁香婷婷AV天堂| 五月天婷婷久久日| 日韩色色小视频| 那里有AV网址| 99热99网| 色五月天天在线观看资源站| 少妇丁香婷婷| 操操操av| 色综合色欲综合天天免费 | 99热66| 能看的AV| 大陆极品少妇内射AAAAAA| 日日夜夜干| 99网| 丁香五月婷婷图片综合| yazhoujiqingav| 丁香五月大香蕉在线99| 丁香六月婷婷基地| 久久婷婷五月综合色区| 超碰免费人人肏| 婷婷丁香五月天大香蕉| www.com色播五月天| 超碰国产AV| 日韩 中文 欧美| 亚洲永久免费| 五月天色婷好好| 五月丁香婷婷无码A∨| 色久婷婷网| 五月天婷婷影院影院| 激情五月婷婷综合色播小说| 免费五月婷婷网| 人妻少妇色综合| 超碰大香蕉网| 久色网| 9久热精品在线视频| 久久看九九90| 黄色91在线观看| 九九99精品视频| 就要爱综合| 五月四色色| 欧美黄色AA片哗啦啦啦| 美欧成人视频| 久久这里只精品| 97色干在线观看| 2021日韩无码| 亚洲综合99| 五月天婷婷六月| 丁香六月成人| 99热精品观看| 99综合免费视频| 国产精女同一区二区三区久| 午夜丁香 婷婷| 日韩成人中文字幕| 五月丁香av在线| 思思久久精品| 激情五月婷婷五月| 激情操逼婷婷| 老妇操B| 精品婷婷五| 丁香五月激情鲁| 六月撸婷婷| 黄桃AV无码免费一区二区三区| 99操不停| 激情五月丁香五月| 99热只有精品在线观看| 五月丁香网站| 狠狠综合网| 在线sebiav精品视频| 一起草Av| 五月丁香青草综合啪啪| 91超级碰在线| 欧美大片| 五月婷婷六月综合| 婷婷激情综合无月| 亚洲综合激情五月久久| 亚洲色热| 九热视频免费观看| 成人五月天在线观看| 亚洲色婷婷视频| 开心激情网在线| 色五月在线综合| 久久这里这里有精品免费视频| 日日夜夜爽| 网站免费一站二站| 色原狠狠综合| 亚洲熟妇AV综合网五月丁香伊人 | 任你艹| Www.Av网9| 婷婷欧美激情综合| 亚洲男女激情| 中字幕视频在线永久在线观看免费| 成人在线观看一区| 天天草天天爱| 久久五月激情综合| 久久婷婷五月天大香蕉| 97人人草| 亚洲va在线∨a天堂va欧美va| 桃色五月天| 人人综合91网| 五月天激情婷婷五月天久久| 成人在线视频网| 99热99思午夜精品| 91啪级电影| 色五月综合网| 亚洲婷婷激情综合激情999精品| 婷婷色五月久久| 久久XX| www,超碰| 日日日日操| 无码少妇高潮喷水A片免费| www久久艹| 79色色色色| 91男同视频| 婷婷六月丁香开心深深爱| 99热天堂| 涩玖玖免费视频| 99视频精品全部免费 在线| 99热在线观看| 91色在线| 色五月天成人| 五月四色激情| 亚洲AV激情五月综合网| 91精品婷婷国产综合久久| 91av色色乱视频| 婷婷娱乐丁香综合网| 丁香色婷婷| 九九这里只有精品在线视频| 狠狠色丁香婷婷久久综合| 99热伊人综合| 五月天婷婷激情春色小说| 国自产拍偷拍精品啪啪一区二区| 91丨九色丨国产打屁股| 亚洲精品在线视频| 欧美啪啪五月天| 色色综合色| 免费日本aⅴ中文字幕 | 丁香激情五月综合网| 激情综合网五月激情| 久久婷婷啪啪视频| 天天干天天做| 丁香视频| 人人干人人看| 无码A片一区二区免费| 日本熟女二区| 丁婷婷五月天在线播放| 99re免费视频| 这里只有精品免费视频| 5月丁香六月婷婷| 婷婷五月色亚洲| 综合 激情 婷婷| 激情丁香网| 天堂伊人干| 天天舔天天插天天干| 成人国产欧美大片一区| 色婷婷欧美在线| 屁股翘好撅高迎合跪趴| 狠狠色情婷婷| AV在线不卡播放| 五月丁香激情六月| 91久久人人操| 久久538| 午夜成人在线免费视频| 亚洲精品99| 欧美久久网| 亚洲国产成人在线| 欧美激情综合| 五月婷婷激情五月| 开心婷婷五| www.色五月| 免费视频这里只有精品| 色色色五月| 俺去也婷婷| 4399人妻无码久久久| 国产成人AV在线| aⅤ79成人片| 免费视频WWW在线观看网站| 丁香五月天五码婷婷| 九色综合五月天婷五月| 日日天天干| 人人97碰| 国产精产国品一二三在观看| 丁香婷婷啪啪啪| 九九综合五月欧美| 综合婷婷五月天| 伊人婷婷五月天| 99色在线| 日本 @ va 免费| 亚洲无aV在线中文字幕| 丁香五月综合| 天天婷婷操| 日韩久久日| 五月综合激情| 九九九九九无码| 热99视频精品在线| 欧美这里只有精品| 亚洲人妻AV| 国产小精品| 国产精品人人妻人人爽| 色色色99| 激情AV网| 99热综合| 五月婷婷新网站| 五月婷A V在线| 99热日| 午夜美女人啪最红院| 激情五月天福利| 久久久18| 人人操A| 日本婷久久| 荡乳尤物3HP1V5| 激情五月色播五月| 婷婷色导航| 狠狠插.com| 九九综合伊人| 欧美丁香六月激情视频| 97碰人人操| 国产日韩精品SUV| 丁香六月久久| 天天狠天天狠| 日韩欧美婷婷丁| 夜夜骑夜夜操| 色婷婷久久综合中文久久一本| 五月天婷婷色五月天|