亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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)行通信只不過它通過 DDS / RMW 做了大量封裝。所以進(jì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%先問哪個(gè)進(jìn)程用top ps再問這個(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說明robot_control PID 3100 父進(jìn)程 PID 3000也就是 bash。join()為什么重要假設(shè)std::thread worker(receiveLoop);main 要退出前worker.join();意思大概就是等 worker 真正結(jié)束。之前 TSan 課講過通知停止 ↓ 線程退出 ↓ 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)程序沒有機(jī)會(huì)釋放資源 保存數(shù)據(jù) 關(guān)閉設(shè)備 safe disable 寫最后日志 join 線程SIGSEGV段錯(cuò)誤這個(gè)你前面已經(jīng)見過。SIGSEGV通常表示非法訪問內(nèi)存。例如int* p nullptr; *p 10;程序可能SIGSEGV ↓ Segmentation fault ↓ core dump然后你gdb core dump ASan排查。所以現(xiàn)在能串起來非法內(nèi)存訪問 ↓ 內(nèi)核發(fā)現(xiàn) ↓ 向進(jìn)程發(fā)送 SIGSEGV ↓ 默認(rèn)動(dòng)作終止 ↓ 可能生成 core dumpSIGABRTSIGABRTAbort一般意味著程序主動(dòng)或運(yùn)行庫要求“異常終止”。例如std::abort();會(huì)觸發(fā)SIGABRT另外某些嚴(yán)重運(yùn)行時(shí)錯(cuò)誤也可能最終導(dǎo)致SIGABRTSIGSEGV更多想到非法內(nèi)存訪問而SIGABRT更多想到程序/運(yùn)行庫主動(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)求退出但來源和語義稍有不同。通常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 連起來有些 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 ↓ 程序以后通過 fd 操作它例如recv(fd, ...); send(fd, ...); close(fd);這就是 Linux 很經(jīng)典的Everything is a file-like interface不是說 socket 真的是磁盤文件而是 Linux 用統(tǒng)一的 fd 接口管理很多內(nèi)核資源。怎么查誰占用了端口以后非常實(shí)用。例如ss -lunp看 UDP?;蛘遱s -ltnp看 TCP。例如可能看到udp UNCONN 0 0 0.0.0.0:7014 ... users:((mocap,pid4321,fd7))這里你一下就看到port 7014 PID 4321 fd 7這三個(gè)概念全串起來了。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 沒數(shù)據(jù)時(shí)線程等待 non-blocking 沒數(shù)據(jù)立即返回4、file descriptorfd 進(jìn)程用來引用某個(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)”。可以想象成Process │ ├── 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)部訪問內(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過 10 分鐘120再過 10 分鐘300那就非??梢?。如果數(shù)目一直增長(zhǎng)不下降說明可能有 fd 泄漏。另一個(gè)非常常用的工具lsof -p 4321lsoflist open files它可以列出進(jìn)程打開的普通文件 socket pipe 設(shè)備 共享庫非常適合查這個(gè)進(jìn)程到底打開了什么fd 是進(jìn)程內(nèi)部編號(hào)。所以fd 3單獨(dú)拿出來沒有意義。必須結(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è)概念。現(xiàn)階段知道區(qū)別即可不需要深入 TCP 狀態(tài)機(jī)。5、pollpoll 把一組 fd 交給內(nèi)核問“這里面哪些現(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沒有任何 fd 有事 ↓ 線程睡眠只有數(shù)據(jù)來了 連接斷了 超時(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 后來了數(shù)據(jù)20ms ↓ poll 立即返回不會(huì)傻等 1 秒。情況 21 秒都沒事件poll 返回 0表示timeout。情況 3出錯(cuò)poll 返回負(fù)數(shù)再看errnoepollepoll 是 Linux 專門為大量 fd 事件管理設(shè)計(jì)的一套機(jī)制。你可以先理解poll 每次把整組 fd 拿去問內(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 ↓ 等待事件也就是說創(chuàng)建一個(gè)“事件管理器” ↓ 告訴它我關(guān)心哪些 fd ↓ 以后一直問 誰有事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 更像剛才沒數(shù)據(jù) ↓ 現(xiàn)在有數(shù)據(jù) ↓ 提醒你如果你收到事件以后只讀了一點(diǎn)剩下的數(shù)據(jù)可能不會(huì)像 LT 那樣持續(xù)提醒你。所以 ET 常要求non-blocking 一直讀到 EAGAIN也就是一次事件來了 ↓ 把當(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可以用來線程間通知事件例如main thread ↓ 要停止 receiver ↓ 向 eventfd 寫一下而 receiver 線程epoll_wait()同時(shí)等socket fd eventfd于是數(shù)據(jù)來了 → 處理數(shù)據(jù) 停止事件來了 → 退出線程這個(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 接口更直接沒有 select 那種固定 fd_set 限制epoll Linux 特有更適合大量 fd 高并發(fā)事件管理不要現(xiàn)在深挖每個(gè)內(nèi)核復(fù)雜度。怎么判斷 poll/epoll 問題比如進(jìn)程CPU 100%strace 發(fā)現(xiàn)一直recvfrom(...) -1 EAGAIN recvfrom(...) -1 EAGAIN recvfrom(...) -1 EAGAIN瘋狂刷。這通常說明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)。現(xiàn)階段先有這個(gè)概念即可。上下文切換是什么假設(shè) CPU 只有一個(gè)核。現(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)的。線程太多可能帶來調(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)槔锩婵赡馨ü蚕韼?mmap 預(yù)留地址空間 尚未實(shí)際觸碰的內(nèi)存所以不要看到 VIRT 很大就直接判斷內(nèi)存泄漏。RSSResident Set Sizetop里經(jīng)常叫RES它更接近當(dāng)前真正駐留在物理 RAM 里的進(jìn)程內(nèi)存。所以如果你排查程序是不是實(shí)際越來越吃內(nèi)存通常RSS / RES比VIRT更有參考價(jià)值。SHRShared Memory簡(jiǎn)單理解其中有一部分內(nèi)存是可共享的。例如動(dòng)態(tài)庫代碼頁 共享內(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)存頁交換到swap可以簡(jiǎn)單理解RAM 不夠 ↓ 把一部分暫時(shí)不用的頁面放到磁盤普通桌面系統(tǒng)這是正常機(jī)制。但實(shí)時(shí)控制非常不喜歡page 被 swap out ↓ 實(shí)時(shí)線程突然訪問 ↓ 需要從磁盤調(diào)回來 ↓ 延遲巨大這就是后面為什么要學(xué)mlockallCPU cacheCPU 比 RAM 快很多。所以現(xiàn)代 CPU 有L1 L2 L3 cache如果數(shù)據(jù)剛好在 cache訪問快如果總是cache miss就要去更慢的內(nèi)存層級(jí)。所以性能問題不只是“這個(gè)函數(shù)做了多少次加法”還包括數(shù)據(jù)布局 內(nèi)存訪問模式 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
返回資訊列表
激情文学亚洲| 五月婷婷六月丁香| 亚洲天在线| 少妇高潮99p| 成人a级高清视频在线观看| 日韩美女高潮喷水视频| 强上我不卡卡| 少妇毛片久久| 亚洲精品99| 亚洲中文字母在线播放| 操逼www.| 免费一级黄色录像影片| 欧美性爱一区二区| 亚洲图片欧美偷拍| 久久春色| 国产精品一区二区亚洲人成毛片| 亚洲成人日韩小说| www.yeyecao| 秋霞Av理论一级在线| 天美传媒av一区二区| 草蕉影视亚洲无码| 欧美少妇色综合| 超碰爽人妻熟女Av| 欧美日韩丝袜| 荡小穴在线观看| h在线看免费版在线看| 可以在线观看AV的网站| 天天草天天干天天日| 九色精品视频导航1| 97干色| 九九九九97| 久久天天躁日日躁狠狠躁| 91粉芽高清在线一区二区| 久久久久成人亚洲国产| 久久久久国产精品片区无码直播 | 久久鲁干| 日日夜夜天天| 九九热视频在线观看| 91欧美高清| 欧美在线官网| 97在线无精品| 一区二区三区麻豆| 亚洲色图欧美色图另类图片| 欧美成熟性爱精品| 26uuu性| 高清国产性猛交xxxx乱大交| 久久美女国产| 久热91| 蜜臀av在线播放一区二区三区| 九九99久久| 色色亚洲| 桃色六月天| 麻豆福利视频导航| 日韩 女同 综合| 妇女性内射冈站HDWWWCOM| 久九九九| www.色婷婷.com| www.色五月| 老女人爆菊| 国产精品一区二区三| 久久久久9999| 超硑97精品| 久久精品国产99国产精品亚洲| 亚洲高清视频在线观看| 亚洲天堂少妇| 大乔未久88一区| 成人免费福利在线观看| 久久国产视频性吧 | 国产精品99久久久www| 丁香婷婷色五月| 久久久久骚| 黄色不卡视频| 97免费在线观看视频| 老子午夜伦不卡影院| 人人摸人人添人人操| 91丨九色丨国产打屁股| 91天天爱| 大色综合| 发朗少妇买婬全视频中文| 男人天堂站| 亚洲激情深爱文学小说网站| 色y情视频免费看| 黑人无码一区二区| 综合激情一一91| 嗯嗯啊啊啊好爽| www.yeyecao| 69精品人人人人| 国产婷婷一区| 好吊色综合| 亚洲AV噜噜狠狠网址蜜桃动漫| 97色婷| 密臀AV在线| 91岛国动作片| 日韩性爱网址| 久久久久久裸体| 欧美成熟性爱精品| 啊啊啊好湿久久| 色悠悠伊人网五月天| 五月婷婷六月丁香网址| 欧色综合| 国产精品分类在线观看| 加勒比无码一区二区三区| 岛国999| 人人模人人看| av午夜玫瑰| 国产精品96| 日日夜夜狠狠| 伊人91| 国产农村一一级特黄毛片| www.AV有限公司一区| 偷拍精品一区二区三区| 亚洲青色欧美| 黄片免费视频2019| 日日干夜夜操视频h| 97碰碰色| 亚洲天天艹| 欧美性夜| 91爱综合| 久久永久无码人妻视频| 亚州综合电影| 91快色色色色色| 色色色色色色色色综合| 色欲日韩欧美在线一区| 久久禁| 日本精品第一视频在'| 亚洲精品人伦一区二区| 久久久精品国产亚洲AV无码| 嗯嗯嗯啊啊在线观看| 久草福利在线资源站| 日本999精品| 国产精品久久久久无码A√| 国产精品网站www| 日日夜夜精品| 九久久精品| 97啪啪| 天天干电影| 人人澡人人爽人人精品| 97在线精品观看视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 激情综合av| 蜜乳成人AV| 色拍偷亚洲| 女人被添高潮免费视频| 久草免费在线视频| 日韩精品9999| 淫妻综合网| 91欧美大片| 亚洲AV无码久久精品蜜桃小说| www.久久最新地址| 亚洲激情视频| 人妻少妇久久中文| 日韩/97| 强奸乱伦亚洲第一页| 人妻熟女一区二区| 麻豆伊人网| 99久久久无码国产精品性男| 操逼视频国产无套| 疯操AV| 91N五十路| 欧美一级黄片免费播放| 91精品国产91久久福利| 久热这里只有精品9| 久妇网| 国产精品999zyz| 精品美女少妇一区二区| 日本孕妇一区二区视频操逼免费看 | 自慰白浆在线观看| 成人性爱AV在线免费观看| 熟女熟妇伦久久影院毛片一区二区| 99ri视频| 久久五月视频| 国产黄色av大片网站| 国产精品99999| 情色五月天就去干| 啊啊啊啊啊好大好舒服想要| 99综合网| 国产福利第一视频| 国产亚洲精品美女久久久久久2021| 91bbbbbb| 日日干日日摸| 日韩天天综合| 91黄射| 成人精品视频| 欧美人妻色| 91 亚洲 欧洲| h在线看免费版在线看| 草草影院日本第一页| 黄骗免费网站| 国产白丝av| 久久日韩肥臀| 综合色久欲| 欧美 亚洲 另类 综合| 黄页18禁| 精品四五区| 大香樵伊人网| 日韩一区二区熟女| 久久九七| 亚洲性综合| 亚洲自拍欧美国产首页网曝| 蜜桃色院一区久久| 9长久久精品| 麻豆精品天美| 人妻丝袜肏逼| 国产自产22区| 国产精品午夜福利| 91 丝袜在线播放| 亚洲全色网| 久操97| 亚洲无码com| 成人国产视频在线观看| 婷婷伊人五月| 人人摸人人添人人操| 日韩在线一区高清在线| 美国aaaaa一级黄片| 午夜福利激情在线视频| 在线观看黄色电话| 96久久科窝| av优播| 天天碰久久入| 精品美女少妇一区二区| 亚洲激情视频| 日韩av性爱在线播放| 欧美国产精品久久九九| 性饥渴少妇av无码毛片| 思思热久久成人| 无码国产Av| 国产亚洲精品美女久久久m| 国产一区二区av综合| 五月激情天| 久久女人视频| 欧美韩日精品99综合| 欧美国产婷婷久久| 欧美丰满少妇xx高潮| 婷婷影院入口| 亚洲乱色视频一区、二区在线| 综合亚洲情色| 四虎884| 性天堂| 欧美一区二区三区四区综合| 91 手机在线播放 绯色| 中出789在线视频| 夜夜嗨一区| 久久久久久网址| 操操操日本的逼| 久久久久9999| 91美女色视频亚洲| 大肥女高潮bbwbbwhd视频| 天天色,天天干,天天干| 人妻天堂综合网| 97露脸精品丝袜| 欧美日韩不卡传媒| 国产免a费看黄片在线| www.婷婷五月天| 骚熟女吞| 国产精品久久久啊| 婷婷色网| 日产成人久久| 欧美一区二区三区互相| 91AV老熟女视频| 福利在线视频一区二区| av天堂精品久久| 可以看的av| 亚洲色图自拍| 亚洲伊人a线观看视频| 久久婷婷五月天| 九9热伊人| 丁香五六月啪啪| 久久九九综合| 欧美日韩亚洲国产中文永久天天看| 国产熟女无套内射| 一区二区三区欧美激情| 是还免费视频1727我| 欧美黄页| 艾草av| 国产精品久久久久久久久久久久久久吹 | 97碰碰色| 激情第四色| 97在线观看免费| 日本三级一区二区 在线| 色蜜AV| 青草精品视频-日本久久久久网站| 国产午夜激片Av毛片不卡| 嗯嗯嗯不要不要免费视频| 亚洲 在线| 九九香蕉网| 久久久久久中文| 成年女人黄网站| 97色涩| 国产极品精品美女视频| 99青青草国产视频| 免费A V在线播放| 色网在线| 日本高清有码网址视频| av2014 日韩在线中文字幕| 国产福利影视| 日本一线产区和二线产区伦理片| 色婷婷小说| 大香蕉懂9| 婷婷深爱五月| 网站A V在线| 97高清啪啪| 无码一区二区精品视频久久久春药 | AV99热18这里只有精品| 色嗨嗨在线| 欧美高清在线| 淫妻综合网| 国产一区二区在线播放| 强上我不卡卡| 日本在线不卡v二区| 久久久一区二区三区麻豆| 免费黄色片子| 国产精品不卡高清在线观看| 熟妇精品juliaannAV| 国产精品探花视频| 在线天堂资源亚洲| 91逼逼女人91| 精品一区二区成人| 97超碰精品图片| 日本欧美韩国日产片片在线看免| 国产精品不卡av免费在线观看| 九九成人精品| 综合自拍| 国产成人精品必看| 亚洲精品九九九九九九| 欧美爆操91| 强奸乱伦av电影| 精品女同一区二区三区| 精品视频123区小说区| 涩综合导航| 国产九九九九九九| 精品人妻1237| 美女黄频a美女大全免费皮| 精品人妻一区二区三区在线视频不卡| 超碰国产情侣自拍网| 亚洲欧美自拍偷拍| 91精品国产一区三一| 日韩情色AV| 久热这里| 美女被艹尤物视频| 三级特黄60分钟播放| 999久久久久久久久| 日韩内射视频| 婷婷综合五月天| 日韩操逼HD| 偷拍盗拍亚洲色图图片| 激情久久日韩精品中文字幕麻豆| 人妻在线臀日韩| 人人考人人摸人人干| 亚洲A曰本VA欧美VA视频| 久草电影网| 亚洲天堂人人妻| 久久国色天香香蕉| 狠狠夜色午夜久久综合在线| 丁香婷婷久久| 91成人久久| 欧美日本成人一区二区| rivers-china.com| 青青草玖玖爱| 亚洲第91页| 国产大片精久久久久久| 91粉芽高清在线一区二区| α√在线| 97摸视频| 欧美黄片欧美黄片xxx| 性爱视频免费网址| 黑人精品XXX一区一二区| 青青在线视频日韩欧美| 超碰97COm中文| 呻吟 欧美 日本 中出| 91高跟美女在线播放| 欧美制服网站美腿丝袜| 97超级久久强资源| 亚洲情色电影网| 色婷婷色99国产综合精品| 美女黄频a美女大全免费皮| 国产专区第一页| 岛国在线国产| 中文人妻av高清一区| 日韩成年人性爱视频| 九九九九九九九九九国产精品 | 97国产|免费| 长久操视频| 校园春色亚洲无码| 91国精产品| 亚洲精品一区二区免费在线观看| 欧美少妇性乱| 91女优在线观看 | 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 3PAV乱伦视频| 91成人高清在线观看| 人妻9117c| 国产无码久久高清| 岛国大片国产| 最近的最新的中文字幕视频| 色婷婷导航| www.夜夜操| 久久这里都是精品| 男人天堂站| 欧美暴力猛交| 91亚洲网站| 另类欧美色| 九九九九热| 国产精品免费1区2区视频| 91人妻最真实刺激绿帽| 操逼视频免费日韩无码| 日韩97视频!在线| 亚洲国成人情色好看电影| av72网| 色欧美在线| 懂色Av| 美国一区二区三区视频| 日本理论在线| 欧美一区二区在线资源| 欧美 综合 亚洲| 操逼无码一区| 日韩999| 九九玖玖精品| 后入式999| 97色碰| 精品国产丝袜一区二区三区乱码 | 国产风韵犹存熟妇三区| 天天干嫩逼网| 免费簧片在线观看| 久久综合18p| 国产一| 国产精品内射婷婷一级二| 国产精品一级毛片不卡视| 99久久9| 97爱爱影院| 3P丝袜熟女 色综合| 国产一区二区成人av在线播放| 国产www色在线观看| 亚洲情色电影网| 91 国产丝袜在线播放-百度| 操逼视频国产无套| 国产精品色| 欧美在线综合| 人妻丰满熟妇一区二区三| www.狠狠| 男生通女生屁股| 欧美强奸乱能| 亚洲 欧美 天天| 日本 成 人 小说 电影 一区二区| 神马福利久草| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 欧美 亚洲精品首页| 亚洲欧美在线观看无码| 九九九午夜| 蜜臀网 一区| 国产精点久久久成人| 天天干天天日天天射黄色片| 91处女在线观看| 97在线视频观看| 超碰在线1234区| 亚洲国产尤物yw在线观看| 91美女在线精品视频| 久久久久女教师免费一区| 亚洲97久久精品亚洲| 佐山爱中文字幕| 亚洲欧美小说| 久久9亚洲| 99精品人妻| 天天干一干| 久操免费视频| 色婷婷久久| 欧美同性恋 的搜索结果 - 91n| 久久精品国产99精品亚洲蜜... | 中文字幕日韩人妻视频一区二区三区| 亚洲综合有玛| 日本成人A片网站| 91国产大片| 欧美一二三级精品在线| 超碰天天久久79| 高清国产无码av| 肥臀熟女福利视频一区二区| 亚洲影院365| 97超碰天天| 日B操| 2019AV天堂| 天天激情综合站| 高跟伊人julia ann| 99老司机精品视频在线观看| 色制服丝袜夫妻av一区| 影音先锋中文字幕日本好一区二区 | 女人天堂av在线播放| julia在线观看久久| 亚洲无码超碰免费| 天天摸天天舔天天操| 炮色五月| 久久久99免费| 99蜜月精品久久| 激情综合五月丁香| 97精品一区二区视频| 久久蜜色情在线视频xxx免费观看| 国产精品麻豆免费视频| 中文字幕av片| 国产欧美精品日韩区二区麻豆天美| 国产成人亚洲精品无| 欧美日韩婷婷中文| 久久乐| 操B视频日韩无码| 97欧美久久久久久久| 婷婷五月丁香五月| 凹凸久久人人| 12一15性XXXX粉嫩国产| 98福利在线视频| 五月婷婷六月丁香| 18禁中文字幕| 亚洲色天| 999久久久久久久久| 亚洲精品蜜桃久久久一区二区三区| 久久性爱视频99| 88在线一区二区三区| 美女露胸露奶头| 亚洲国产精品成人无码久久久 | 激情色色| 中文字幕国产| 97日韩| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日本 情色 1区2区3区| 加勒比无码一区二区三区| 人人艹亚洲| 丰满人妻一区二区三区免费 | 国产精品999aaa| 一二视频神马久久传媒| 偷拍超碰| Av色五月| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 欧美亚洲色图另类国产| 午夜性刺激视频免费观看| AV男人天堂网| 91爱做| 99999精品成人| 久久综合五月天| 日本护士高潮| 人妻人人做人人澡人人爽欧美一区| 久久91| 97日韩超碰超碰中文字幕| 日韩不卡一二三四| 欧美亚洲厕所精品偷拍91| 97视频网站在线观看| 婷婷激情综合网| 岛国在线一区二区三区| 伊人久久综合影院| 五十路六十路素人熟女| 女欧美一区二三区| 日本国产欧美一区三区二区| 欧美日韩在线小说| 久久久久久久9| 强乱老妇中文字幕| 风间由美日韩欧美久久| 91超碰丝袜制服| 亚洲脚交| 黄色香蕉视频网站一区| 人人操,人人液| 97超碰碰| 午夜男女爽爽爽影院视频| 大学生美女口爆| 男人天堂网站| 三男一女不戴套的A片| 亚洲人妻在线精品| 搡老熟女免费视频| 亚洲色图尤物视频| 日韩欧美成人性爱在线| 日本成人电影资源网| 十八禁成人网站在线观看| 日韩人妻 中文字幕| 国产精品一级片在线看| 蜜桃无码AV一区二区| 国产尹人在线视频免费| 67914亚洲精品| ,国产乱人伦精品一区二区三区| 亚洲欧洲小说图片视频 | AV男人天堂网| 特污精品女优骚货黄色视频在线免费观看| 久久精品国产亚洲av水密被窝| 最新AV在线| 探花视频免费观看国产专区| 精品久久久久久无码| 国产一级不卡在线观看| 91日本在线观看| 久久久久久久一级黄色打同平台| 欧美第38页| 精品一二三区四视频| 欧美后入式| 日韩91网站| 国产黄色小视频网站| 精品毛片久久久精品毛片| 色久综合| 久久久久元码视频| 日日摸日日碰夜夜爽视频| 日韩欧美大片免费高清啪啪| 欧美久久伊人| 青青草自拍视频在线播放| 久草在| 美女91AV| 日本不卡高清视频| 一道本久久棕合爱| 欧美日韩青操| 69天堂| 亚洲天堂7777| 国产久久久9999| 免费看国产大AB| 亚洲国产丝袜熟女av| 中日韩熟女| 18精品一区| 欧美精品不卡一二三四在线91| 超碰95| 久久‘黄片视频| 精品免费1| 欧美黑人与女人91| 乱伦av麻豆| 无码heyzo高清一区| 精久久久| 18禁免费视频| 亚洲最大的黄色电影网站。| 久九九九九九九九热| 欧美aa一级片| 熟女一区二区| 美女久久久| 五月天色色网站| 亚洲偷91色| 久久久精品电影| 天美传媒国产原创中文字幕亚洲欧美另类 | 日韩专区久久久| 精品无码久久久久久国产浪潮| 五月婷婷色| 日本不卡免费二区| 国产剧情AV不卡在线观看| 精品十三区| 日韩免费簧片| 在线女人91| 野狼福利社区| 久操综合在线| 91综合网站| 91校园春色长篇| 久久爱97| 色色无码| 亚洲天堂2020| 黄色大片一区二区密桃丝袜| 黄页av| 粉嫩国产精品久久粉嫩| 久久人| 日韩欧美中文字| 国产视频一区二区三区在线免费观看| 久久最新免费视频23| 日韩无限资源| ,国产乱人伦精品一区二区三区| 1240青青草一区二区三区视频天爱| 天天肏夜夜肏| 9久久精品| 区日韩亚洲乱码av电影| 欧美成人一级麻豆| 青青草十区九区爱夜| 秋霞操逼片| 97欧美色资源| 日本操BAV| 日韩本不卡视频在线观看 | 肥臀熟女福利视频一区二区| 三级日本一区二区三区| 操学生天天| 性爱边摸边日免费AV| 亚洲国产福利视频| 欧美黑人XXXⅩ高潮交| 国产自制av蜜乳| 人人超碰在线观看黄| 亚洲无码免费看| 91精品国| 99自拍B亚洲| 超碰人妻天天干| 黑人性暴力毛片| 九九视品黄色| 99re国产精品视频| 亚洲综合色图欧美| 啊啊啊啊啊操我视频| 岛国视频一二三区| 日日骚av| 蜜臀AV成人精品蜜臀AV久久| 国产小黄片在线免费观看| 日日躁夜夜躁狠狠躁超爽| 九九九久千久久激情蜜桃在线看| 亚洲日韩美国人妻| 日韩情色一区二区| 青青草成人视频在线观看二区| 熟女六十路| 亚洲无码电影久久久| 99re热| 校园春色综合| 中文字幕一区二区韩| 九九热国产| 人妻少妇精品久久久| 亚洲综合激情五月久久| 国产精品点击进入在线影院| 欧成人在线| 国产精品欧美激在线| 五月大香蕉| 91精品国产日韩欧美综合| 97免费视频在线| 1024午夜激情男人的天堂| 男人的天堂不卡一区二区| 性爱免费视频成人| 中文字幕99999| 人妻人久久精品中文字幕| yiren97| 91五月天| 近亲乱伦一区二区| 精品久久久久久无码| 97天天| 青青久久久| 亚洲激情色片 | 久久男人| 亚洲人精品久久久| 夜夜骑天天燥| 欧美综合加勒比在线| 久久久久久人妻| 韩日无码在线观看| 制度丝袜99| 色色色日本| 亚洲性网| 国产日本一区二区三区蜜臀在线观看| 热热色AV| 超碰是碰在线观看| 射丝袜大香蕉| 超碰98综合网| 天天射夜夜| www.男人天堂| 色综合99999| 热热色91| 欧美第五页| julia ann久久| 风骚少妇视频中文字幕| 97超碰资源网| 欧美综合网1| a片亚洲一本通视频| 操死我了嗯嗯嗯| 日日夜夜草草草| 99色日| 久久亚码| 91视频综合在线| 亚洲高清在线se| 亚洲欧美91√| 青青草在线视频美女| 舔人妻中文免费视频| 91精品婷婷国产综合久久| 97天天插| 91色欧美| 97这里只有精品| 黄片免费日韩| 乱伦a片视频| 一本一道vs波多野结衣| 曰韩成人免费视频| 丁香五月偷拍| 亚洲精品一区二区三区新线路| 91N五十路| 狠综合网| 99福利社| 国产精品视频在线观看| 日本一级特级毛片视频| 91东京热男人的天堂| 国产精品999zyz| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 国产精品蜜臀久久久久无码AV| 小日子操bb在线看| 国产精品视频白浆免费| www.超碰| 女同性恋一区二区三区精品视频| 国产日韩人人| 亚洲天堂电影网99999| 777超碰| 男女猛烈无遮掩视频免费软件| 日本熟女中文字幕一区| 欧美人人AAA| 内射白嫩美女| yy少妇精品久久| 男生通女生屁股| aaa亚无码专区| 国产无码一二三区| 亚洲国产综合久久久性感熟妇| 99国产精品免费| 大逼色网站| 草草影院最新网址| 中文字幕精品一区二区精品| 国产夜夜艹| 另类老少妇| 亚洲影院成人| 欧美一区二区亚洲天堂| 亚洲精品一二三四区| 少好三P| 蜜乳中文字幕a在线| 亚洲无码久久久久久久| 亚洲影视综合网| 北野未奈加勒比av| 26uuu最新| 色综合尤物| 97日视频| 天天澡天天爽日日AV| 亚洲中文日韩欧美大香蕉视频| 啊啊啊操一区| 欧美91久久久久| 国产精品爆乳懂色蜜乳| 中文字幕精品资源在线| 熟女天天干| 偷拍盗拍亚洲色图图片| 国产强奸超碰AV| 久久久av爱| 亚州性色| 五月色网| 婷婷久草| 欧美日产国产在线成人第一区| AV九九| 福利天天都操| 97人人操人人摸| 爽爽爽免费视频| dy888午夜老子影视达达兔 | 少妇天堂| 亚洲熟女av日韩熟女| 日本999精品| 国内毛片热久久思思热| 91亚·色| 老妇女91| 992这里有精品| av天堂加勒比| 抽插无码高清一区| 国产蜜臀在线| 亚洲97久久精品亚洲| 今日头条成人一区二区三区四虎精品| 婷婷超| 视频在线观看一二三区| 啊啊啊啊啊啊啊啊视频| 大香蕉综合网| 人人妻人人澡人人爽久久av| 成人午夜无码视频| 久久老熟女| 操碰97| 亚洲色阁| 久久发布国产伦子伦精品| 久久老女人| 日本一区二区三区精品| 可免费观看的av毛片中日美韩| 大香蕉伊人色偷偷在线| 综合97| 黑丝91视频| 特级特黄一级毛片免费| 香蕉久久精品| 岛国AB视频| AV色五月| 99热成人| 久久婷婷伊人| 2017天天插| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 免费看污网站| 欧美一级久久久丰满| 91无码人妻| 天天色综合天天操| 色综91| 久偷拍| 美国日韩黄色片| 一本色道久久综合精品婷婷| 又黄又爽在线观看视频| AAAA欧美日韩| 伊人精品国产| 婷婷六月色| 久久久久久久强迫| 五月开心久久AV官网| 欧美性爱另类综合| 啊啊啊好想要| 亚州男人的天堂| 在线日韩视频| 亚洲精品免费中文字幕| 日韩黄色小说| 翘臀vidoes| 久久夜黄色无码A级大片| 欧美97av| 日韩99神马视频播放| 欧美三级中文字幕hd| 69精品| 国产女人9999| 熟女人妻av在线资源,黄色的资源| 看免费一级在线播放毛片| 久草久日| 91色黑人少妇| 三级三久久线久久99久目本WW| 丝袜美腿亚洲| 久久精品成人一区二区三区蜜臀| 亚 欧 美 综合| 日本高清_区二区三区| 97在线免费观看视频| 学生妹天天看| 日韩一区二区熟女| 色婷网| 超碰国产精品久| 综合久久9| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 97精品国产手机| 天天综合网一91网| 日本道久久综合色色| 欧美人人操人人插| 9久久久久| 日本天堂在线播放| 大香蕉伊在线久草麻豆天堂故事| 在线只有精品| 亚洲天堂无码| 久操com| 农村女一级毛卡片| 91精品久久久久| 另类专区加勒比| 2019天天操天天爽天天拍| 亚洲天堂,男人| 国产又操| 精品一区二区综合熟妇| 在线人成亚洲视频免费观看| 热热色中文无码| 色97国产69香蕉| 亚洲综合贴图91 | 亚洲免费成人精品电影| 蜜乳AV免费观看| a'v在线资源| 97免费视频在线| 亚洲欧美激情小说| 中文字幕在线2| 后入式在线免费观看60秒| 欧美日韩资源在线| 91女人的网站| 97亚洲国产影视| 丝袜熟女2P| 偷拍 精品另类 凸凹了四区| 色色操| 99色| 国产按摩一区二区三区| 激情色播| 长长久久88视频| 免费观看欧美日韩操逼视频| 色欲久久综合| 91丨九色丨43老版熟女| 99ri在线视频| 五月丁香色婷婷| 中文字幕一区av| 一区二区三区四区色图| 激情六月天| 97亚洲综合电影| 天天透伊人| 午夜情侣自拍网站| 清纯唯美激情四射| 日韩99神马视频片| 婷婷香网站| 91熟女.com| 97色欧洲| 青青青在线高清视频在线一二三四区| 婷婷人妻激情| 国产9区| 牛牛操视频逼| 再深点灬舒服灬太大了添视频| 国产精品麻豆视频网站| 人人做人人妻人人夜视频| 亚洲欧美日韩综合在线尤物| 9久热| 91在线视频免费中出| 丰满精品人妻少妇久久字幕| 一区二区三区色综合| 大白逼三四级| 天天综合网网欲色| 美女视频尤物网在线看| 国产中文精品一区二区在线观看| 国产精品久久久久综合| 精品区9| 美女的肌被草喷水视频| 国产风韵犹存熟妇三区| 91色宗合| 美女啊啊啊啊啊啊啊| 成 人 影视 一区 二区 三区 四区| 久久久久久性爱视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 高跟伊人julia ann| 97人妻人人躁人人玩人人| 国语少妇精| 久久黄色视频一区二区三区| 97干在线视频| 国产美女91视频| nuu12国产麻豆精品| 97色碰| 屁屁影院一区二区三区国产 | 水多多映视AV| 亚洲欧美日韩精品久久久一区二区 | 亚洲天堂另类小说男人| 91欧美丝袜| 青娱乐国产剧情av一区| 国产乱人伦AVA麻豆软件.| 麻豆天美电影一区二区| 物业黑人 AV一区| 十八禁啪啪视频| 在线观看黄色电话| 青青草久久一区网| 日本ZZ高免费A级视频| 三级精品三级在线观看| 青草av在线| ai欧美亚洲小说| 懂色Av| 午夜丁香| 国产欧洲精品亚洲午夜拍精品| 97香蕉网| 国产成人网址| 制服中出中文人人精品| 亚洲美女av无码| 色999五月色| 中文字幕女同在线| 很很操在线| 蜜桃臀av在线观看| 国产91专区| 人人艹亚洲| 性色中出| 久久久九九九| 激情久久久| 一摸二插三插| 国模不卡| 91挑色欧美| 欧美性爱综合,免费| 五月综合视频| 青青草AV色| 人看人人摸人人操| 少妇色综合| 日韩综合成人免费视频| 久九九九九九九热| 激情小说亚洲| 精品久久視頻在线| 欧美激情高清性猛交| 蜜乳AV色欲AVAV无码| 精品久久艹| 国精精品无码一二三区水多多| 亚洲欧美setu| 亚洲密乳AV| 操学生天天| 国产精品久久久久久久电影渣男| 区一在线观看| 亚洲人妻中文在线视频| WWW4虎| 在线视频 亚洲精品| 久草精品热视| 人人弄人人摸| 色盈盈影院| 欧美激情视频在线一区| 欧洲乱码视频| 亚洲一区二区三区中文字幕| 亚洲AV不卡在线观看尤物| 亚洲欧美在线观看无码| oumeizonghese,www| 高清国产成人无码| 韩日精品福利视频一区不卡在线免| 在线观看高清AV| 二三四区精品| 蜜乳AV一区二区三区四| 97久久国产精品| 影音先锋中文字幕日本好一区二区| 日本黄页视频在线观看| 天天干天天狼在线视频| 99AV| 日韩99神马视频播放片在线播放| 日本阿v天堂在线观看| 激情图片亚洲色图| 国产精品亚洲一级av第二区| 精品人妻一二三四区视频| 激情久久av一区av二区av| 久久久啊啊啊| 手机av天堂久久久久| 免费少妇一区二区| 天天操天天7| 日本狠狠干| 超碰在线欧美性爱激情| 色娱乐色呦呦夜夜夜夜av| 国产精品香蕉热久久新品| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 国产免费一区| 91国内外在线| 成人午夜高潮av猛片| 床戏久久久av一区二区麻豆| 嗯啊不要在线观看嗯啊| 亚洲麻豆av一区二区| 精品一久久久| 天天操天天舔| 神马九九| 性欧美精| 色爽爽文学| 亚洲精品无码成人久久久99| 91激情国产| 色av中文字| 日韩精品黄片免费观看| 亚洲色电影在线| 日韩中文字幕av在线播放| 立川理惠加勒比无码| 亚洲色图综合| 热热色国产一二区AV| 泰国AV在线观看| 亚洲美女自拍偷拍视频| 亚洲97综| 97精品在线| 午夜激情床戏激情| 国产高清精品福利| 亚洲āv网址在线观看| 亚洲欧美91√| 和协无码影院| 日本福利社| 日本操嫩b网| 人人模人人看| 欧美亚州综合网图片| 欧洲精品人妻| 婷婷香蕉欧美在线一区二区三区| 亚洲精品xxx| 精品一区二区国产日韩| 校园激情狠狠四射| www.男人天堂| 欧美性暴力猛交XXXX| 九九在线精品| 免费看欧美美女黄色大片 | 再深点灬舒服灬太大了好硬好爽| 久久精品 六十路 熟女 欧美| 97久久久久| 男人天堂免费| 亚洲Av噜噜一区二区三区妖精| 天天看片麻豆| 久悠悠av| 精品人妻伦一二三区久久| 最新日产中文在线麻豆| 免费精品中文字幕| 成人免费视瓶| 高潮精品| 欧美超碰97| 国产乱子伦一区二区三区在线观看| 欧美高清在线| 国产精品国产| 日韩综合97P| 91路www| 97在线欧洲| 亚州综合电影| 青青草视频在线观看一区二区| 亚州精人品大香蕉| 99热亚洲| 色婷婷电影网| 丁香五月婷婷基地| 思思热在线观看| 99热这里只有精| 99免费在线视频| 午夜婷婷| 97中文天堂| 欧美久久草熟女| 亚洲中文字幕乱码无码一区二区| 尻女朋友一夜| 成年男人的天堂| 青青操少妇| 国产成人主播| 天天激色| 97精品网站| 精品少妇一区二区三区| 亚洲精品蜜桃久久久| 婷婷国产精品一区二区| 天天干人人乐| 亲子敌伦对白在线播放| 懂色aV一区二区天美传媒| 91网九色蝌蚪操熟女| 国产乱伦亚洲| 一级A片女人高潮叫床| 狠狠爱综合|