色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用腳本來獲取linux系統CPU、內存、磁盤IO,及原理解釋

Linux愛好者 ? 來源:CSDN技術社區 ? 作者:一口Linux ? 2021-04-08 14:40 ? 次閱讀

一、腳本

今天主要分享一個shell腳本,用來獲取linux系統CPU、內存、磁盤IO等信息。

#!/bin/bash

# 獲取要監控的本地服務器IP地址

IP=`ifconfig | grep inet | grep -vE ‘inet6|127.0.0.1’ | awk ‘{print $2}’`

echo “IP地址:”$IP

# 獲取cpu總核數

cpu_num=`grep -c “model name” /proc/cpuinfo`

echo “cpu總核數:”$cpu_num

# 1、獲取CPU利用率

################################################

#us 用戶空間占用CPU百分比

#sy 內核空間占用CPU百分比

#ni 用戶進程空間內改變過優先級的進程占用CPU百分比

#id 空閑CPU百分比

#wa 等待輸入輸出的CPU時間百分比

#hi 硬件中斷

#si 軟件中斷

#################################################

# 獲取用戶空間占用CPU百分比

cpu_user=`top -b -n 1 | grep Cpu | awk ‘{print $2}’ | cut -f 1 -d “%”`

echo “用戶空間占用CPU百分比:”$cpu_user

# 獲取內核空間占用CPU百分比

cpu_system=`top -b -n 1 | grep Cpu | awk ‘{print $4}’ | cut -f 1 -d “%”`

echo “內核空間占用CPU百分比:”$cpu_system

# 獲取空閑CPU百分比

cpu_idle=`top -b -n 1 | grep Cpu | awk ‘{print $8}’ | cut -f 1 -d “%”`

echo “空閑CPU百分比:”$cpu_idle

# 獲取等待輸入輸出占CPU百分比

cpu_iowait=`top -b -n 1 | grep Cpu | awk ‘{print $10}’ | cut -f 1 -d “%”`

echo “等待輸入輸出占CPU百分比:”$cpu_iowait

#2、獲取CPU上下文切換和中斷次數

# 獲取CPU中斷次數

cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $11}’`

echo “CPU中斷次數:”$cpu_interrupt

# 獲取CPU上下文切換次數

cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $12}’`

echo “CPU上下文切換次數:”$cpu_context_switch

#3、獲取CPU負載信息

# 獲取CPU15分鐘前到現在的負載平均值

cpu_load_15min=`uptime | awk ‘{print $11}’ | cut -f 1 -d ‘,’`

echo “CPU 15分鐘前到現在的負載平均值:”$cpu_load_15min

# 獲取CPU5分鐘前到現在的負載平均值

cpu_load_5min=`uptime | awk ‘{print $10}’ | cut -f 1 -d ‘,’`

echo “CPU 5分鐘前到現在的負載平均值:”$cpu_load_5min

# 獲取CPU1分鐘前到現在的負載平均值

cpu_load_1min=`uptime | awk ‘{print $9}’ | cut -f 1 -d ‘,’`

echo “CPU 1分鐘前到現在的負載平均值:”$cpu_load_1min

# 獲取任務隊列(就緒狀態等待的進程數)

cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $1}’`

echo “CPU任務隊列長度:”$cpu_task_length

#4、獲取內存信息

# 獲取物理內存總量

mem_total=`free | grep Mem | awk ‘{print $2}’`

echo “物理內存總量:”$mem_total

# 獲取操作系統已使用內存總量

mem_sys_used=`free | grep Mem | awk ‘{print $3}’`

echo “已使用內存總量(操作系統):”$mem_sys_used

# 獲取操作系統未使用內存總量

mem_sys_free=`free | grep Mem | awk ‘{print $4}’`

echo “剩余內存總量(操作系統):”$mem_sys_free

# 獲取應用程序已使用的內存總量

mem_user_used=`free | sed -n 3p | awk ‘{print $3}’`

echo “已使用內存總量(應用程序):”$mem_user_used

# 獲取應用程序未使用內存總量

mem_user_free=`free | sed -n 3p | awk ‘{print $4}’`

echo “剩余內存總量(應用程序):”$mem_user_free

# 獲取交換分區總大小

mem_swap_total=`free | grep Swap | awk ‘{print $2}’`

echo “交換分區總大小:”$mem_swap_total

# 獲取已使用交換分區大小

mem_swap_used=`free | grep Swap | awk ‘{print $3}’`

echo “已使用交換分區大?。骸?mem_swap_used

# 獲取剩余交換分區大小

mem_swap_free=`free | grep Swap | awk ‘{print $4}’`

echo “剩余交換分區大小:”$mem_swap_free

#5、獲取磁盤I/O統計信息

echo “指定設備(/dev/sda)的統計信息”

# 每秒向設備發起的讀請求次數

disk_sda_rs=`iostat -kx | grep sda| awk ‘{print $4}’`

echo “每秒向設備發起的讀請求次數:”$disk_sda_rs

# 每秒向設備發起的寫請求次數

disk_sda_ws=`iostat -kx | grep sda| awk ‘{print $5}’`

echo “每秒向設備發起的寫請求次數:”$disk_sda_ws

# 向設備發起的I/O請求隊列長度平均值

disk_sda_avgqu_sz=`iostat -kx | grep sda| awk ‘{print $9}’`

echo “向設備發起的I/O請求隊列長度平均值”$disk_sda_avgqu_sz

# 每次向設備發起的I/O請求平均時間

disk_sda_await=`iostat -kx | grep sda| awk ‘{print $10}’`

echo “每次向設備發起的I/O請求平均時間:”$disk_sda_await

# 向設備發起的I/O服務時間均值

disk_sda_svctm=`iostat -kx | grep sda| awk ‘{print $11}’`

echo “向設備發起的I/O服務時間均值:”$disk_sda_svctm

# 向設備發起I/O請求的CPU時間百分占比

disk_sda_util=`iostat -kx | grep sda| awk ‘{print $12}’`

echo “向設備發起I/O請求的CPU時間百分占比:”$disk_sda_util

執行結果:

163607f4-97c4-11eb-8b86-12bb97331649.png

二、原理講解

知其然還要知其所以然,下面詳細我們講解腳本實現的原理。

1. 獲取要監控的本地服務器IP地址

IP=`ifconfig | grep inet | grep -vE ‘inet6|127.0.0.1’ | awk ‘{print $2}’`

echo “IP地址:”$IP

ifconfig | grep inet過濾出如下結果包含字符串inet的行,如下圖紅色圈起來的兩行 其中| 是管道的意思,將前面命令的結果作為輸入給| 右邊的命令

grep -vE ‘inet6|127.0.0.1’將第一步結果通過命令grep -vE過濾掉包含inet6和127.0.0.1的行

將第二步結果通過命令awk 將字符串分割,$n(0~N) 對應相應的參數,如下圖多少$2對應地址:192.168.0.125,‘{print $2}’ 打印出$2的值

將第三步的結果賦值給變量IP

echo“IP地址:”$IP打印出變量IP的值,【后面腳本中賦值和打印的語句功能相同,不再重復解釋】

16540ce0-97c4-11eb-8b86-12bb97331649.png

2. 獲取cpu總核數

cpu_num=`grep -c “model name” /proc/cpuinfo`

echo “cpu總核數:”$cpu_num

在linux的/proc目錄下存放了系統運行的很多系統資源信息,其中**/proc/cpuinfo**存放了系統運行時cpu的很多重要信息。

所有的cpu核信息由model name字符串給出,

通過命令grep -c “model name” /proc/cpuinfo 可以計算出文件 /proc/cpuinfo中出現字符串model name出現的次數,就可以得到cpu總核數。-c 表示統計字符串出現次數。

如下所示:

166184c4-97c4-11eb-8b86-12bb97331649.png

3. 獲取CPU利用率

top命令經常用來監控linux的系統狀況,是常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用情況。

# 獲取用戶空間占用CPU百分比

cpu_user=`top -b -n 1 | grep Cpu | awk ‘{print $2}’ | cut -f 1 -d “%”`

echo “用戶空間占用CPU百分比:”$cpu_user

# 獲取內核空間占用CPU百分比

cpu_system=`top -b -n 1 | grep Cpu | awk ‘{print $4}’ | cut -f 1 -d “%”`

echo “內核空間占用CPU百分比:”$cpu_system

# 獲取空閑CPU百分比

cpu_idle=`top -b -n 1 | grep Cpu | awk ‘{print $8}’ | cut -f 1 -d “%”`

echo “空閑CPU百分比:”$cpu_idle

# 獲取等待輸入輸出占CPU百分比

cpu_iowait=`top -b -n 1 | grep Cpu | awk ‘{print $10}’ | cut -f 1 -d “%”`

echo “等待輸入輸出占CPU百分比:”$cpu_iowait

1680f426-97c4-11eb-8b86-12bb97331649.png

top -b -n 1顯示系統的信息并以格式化打印,結果只刷新一次

n 設置退出前屏幕刷新的次數

b 將top輸出編排成適合輸出到文件的格式,可以使用這個選項創建進程日志

grep Cpu提取出字符串Cpu所在的行

awk ‘{print $2}’ 將第二步得到的字符串分割,并調用方法print 打印出 $2 對應的第二個字符串,0.5%us

cut -f 1 -d “%” 表示以%為分隔符,將第三步的結果分隔開,并顯示分割后的記過的第一個字符串即0.5

-d “%” 是以%作為分隔符,

-f 1顯示以:分割每一行的第一段內容

其他腳本以此類推

其他Cpu利用率參數含義如下:

#us 用戶空間占用CPU百分比

#sy 內核空間占用CPU百分比

#ni 用戶進程空間內改變過優先級的進程占用CPU百分比

#id 空閑CPU百分比

#wa 等待輸入輸出的CPU時間百分比

#hi 硬件中斷

#si 軟件中斷

4.獲取CPU上下文切換和中斷次數

# 獲取CPU中斷次數

cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $11}’`

echo “CPU中斷次數:”$cpu_interrupt

# 獲取CPU上下文切換次數

cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $12}’`

echo “CPU上下文切換次數:”$cpu_context_switch

# 獲取任務隊列(就緒狀態等待的進程數)

cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $1}’`

echo “CPU任務隊列長度:”$cpu_task_length

vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監控。是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。vmstat -n 1 1只顯示一次各字段名稱。

-n:只在開始時顯示一次各字段名稱。

sed -n 3p將第一步的結果打印出第3行

參數說明:

-n或--quiet或--silent 取消自動打印模式空間,僅顯示script處理后的結果。

動作說明:

p :打印,亦即將某個選擇的數據印出。通常 p 會與參數 sed -n 一起運行~

3.awk ‘{print $1}’` 將第2步結果得出的字符串分割,并打印第一個字符串

169339ba-97c4-11eb-8b86-12bb97331649.png

5、獲取CPU負載信息

# 獲取CPU15分鐘前到現在的負載平均值

cpu_load_15min=`uptime | awk ‘{print $11}’ | cut -f 1 -d ‘,’`

echo “CPU 15分鐘前到現在的負載平均值:”$cpu_load_15min

# 獲取CPU5分鐘前到現在的負載平均值

cpu_load_5min=`uptime | awk ‘{print $10}’ | cut -f 1 -d ‘,’`

echo “CPU 5分鐘前到現在的負載平均值:”$cpu_load_5min

# 獲取CPU1分鐘前到現在的負載平均值

cpu_load_1min=`uptime | awk ‘{print $9}’ | cut -f 1 -d ‘,’`

echo “CPU 1分鐘前到現在的負載平均值:”$cpu_load_1min

uptime 命令可以用來查看服務器已經運行了多久,當前登錄的用戶有多少,以及服務器在過去的1分鐘、5分鐘、15分鐘的系統平均負載值。系統負載是處于可運行runnable或不可中斷uninterruptable狀態的進程的平均數??蛇\行狀態的進程要么正在使用 CPU 要么在等待使用 CPU。不可中斷狀態的進程則正在等待某些 I/O 訪問,例如等待磁盤 IO。有三個時間間隔的平均值。負載均值的意義根據系統中 CPU 的數量不同而不同,負載為 1 對于一個只有單 CPU 的系統來說意味著負載滿了,而對于一個擁有 4 CPU 的系統來說則意味著 75% 的時間里都是空閑的。

參考之前腳本分析,**awk ‘{print $9}’ | cut -f 1 -d ‘,’**將第一步的結果分割開,并得到第9個字符串,然后用‘,’分隔開,并得到分割后的第一個字符串

16a11594-97c4-11eb-8b86-12bb97331649.png

6、獲取內存信息

# 獲取物理內存總量

mem_total=`free | grep Mem | awk ‘{print $2}’`

echo “物理內存總量:”$mem_total

# 獲取操作系統已使用內存總量

mem_sys_used=`free | grep Mem | awk ‘{print $3}’`

echo “已使用內存總量(操作系統):”$mem_sys_used

# 獲取操作系統未使用內存總量

mem_sys_free=`free | grep Mem | awk ‘{print $4}’`

echo “剩余內存總量(操作系統):”$mem_sys_free

# 獲取應用程序已使用的內存總量

mem_user_used=`free | sed -n 3p | awk ‘{print $3}’`

echo “已使用內存總量(應用程序):”$mem_user_used

# 獲取應用程序未使用內存總量

mem_user_free=`free | sed -n 3p | awk ‘{print $4}’`

echo “剩余內存總量(應用程序):”$mem_user_free

# 獲取交換分區總大小

mem_swap_total=`free | grep Swap | awk ‘{print $2}’`

echo “交換分區總大?。骸?mem_swap_total

# 獲取已使用交換分區大小

mem_swap_used=`free | grep Swap | awk ‘{print $3}’`

echo “已使用交換分區大?。骸?mem_swap_used

# 獲取剩余交換分區大小

mem_swap_free=`free | grep Swap | awk ‘{print $4}’`

echo “剩余交換分區大?。骸?mem_swap_free

free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩沖區內存。

grep Swap 將第一步的結果過濾只顯示包含字符串Swap的行

awk ‘{print $4}’ 將第二步結果分割,并打印出第四個字符串的值

16cbdfe0-97c4-11eb-8b86-12bb97331649.png

【其他腳本參考前面的分析】

7. 獲取磁盤I/O統計信息

echo “指定設備(/dev/sda)的統計信息”

# 每秒向設備發起的讀請求次數

disk_sda_rs=`iostat -kx | grep sda| awk ‘{print $4}’`

echo “每秒向設備發起的讀請求次數:”$disk_sda_rs

# 每秒向設備發起的寫請求次數

disk_sda_ws=`iostat -kx | grep sda| awk ‘{print $5}’`

echo “每秒向設備發起的寫請求次數:”$disk_sda_ws

# 向設備發起的I/O請求隊列長度平均值

disk_sda_avgqu_sz=`iostat -kx | grep sda| awk ‘{print $9}’`

echo “向設備發起的I/O請求隊列長度平均值”$disk_sda_avgqu_sz

# 每次向設備發起的I/O請求平均時間

disk_sda_await=`iostat -kx | grep sda| awk ‘{print $10}’`

echo “每次向設備發起的I/O請求平均時間:”$disk_sda_await

# 向設備發起的I/O服務時間均值

disk_sda_svctm=`iostat -kx | grep sda| awk ‘{print $11}’`

echo “向設備發起的I/O服務時間均值:”$disk_sda_svctm

# 向設備發起I/O請求的CPU時間百分占比

disk_sda_util=`iostat -kx | grep sda| awk ‘{print $12}’`

echo “向設備發起I/O請求的CPU時間百分占比:”$disk_sda_util

iostat命令被用于監視系統輸入輸出設備和CPU的使用情況。它的特點是匯報磁盤活動統計情況,同時也會匯報出CPU使用情況。

-k:顯示狀態以千字節每秒為單位,而不使用塊每秒

-x:顯示擴展狀態

grep sda用于過濾第一步得到的結果,只顯示包含字符串sda的哪一行

awk ‘{print $4}’ 將第二步的結果分割,并只顯示第4個字符串

17440e48-97c4-11eb-8b86-12bb97331649.png

iostat 由 Red Hat Enterprise Linux AS 發布。同時 iostat 也是 Sysstat 的一部分。所以我們安裝要安裝sysstat。安裝 sysstat 包:

sudo apt-get install sysstat
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10854

    瀏覽量

    211585
  • 內存
    +關注

    關注

    8

    文章

    3019

    瀏覽量

    74005
  • 磁盤
    +關注

    關注

    1

    文章

    375

    瀏覽量

    25201
  • Shell腳本
    +關注

    關注

    0

    文章

    36

    瀏覽量

    7971

原文標題:一鍵獲取 Linux 內存、CPU、磁盤IO等信息腳本編寫,及其原理詳解

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是raid磁盤冗余陣列

    什么是raid 磁盤冗余陣列 這是由多塊獨立磁盤(多為硬盤)組合的一個超大容量磁盤組。 ? 大白話的解釋磁盤冗余陣列,就是將很多塊硬盤組合成
    的頭像 發表于 12-16 16:41 ?140次閱讀
    什么是raid<b class='flag-5'>磁盤</b>冗余陣列

    Linux從零到精通:最簡單的Shell腳本入門教程

    case語句 shell變量數組 shell腳本前言 |為什么學習shell編程 Shell腳本語言是實現Linux/UNIX系統
    的頭像 發表于 12-05 09:56 ?394次閱讀
    <b class='flag-5'>Linux</b>從零到精通:最簡單的Shell<b class='flag-5'>腳本</b>入門教程

    Linux下如何管理虛擬內存 使用虛擬內存時的常見問題

    Linux系統中,虛擬內存管理是操作系統內核的一個重要功能,負責管理物理內存磁盤上的交換空間
    的頭像 發表于 12-04 09:19 ?359次閱讀

    華納云監視Linux磁盤IO性能命令:iotop,iostat,vmstat,atop,dstat,ioping

    以下介紹6個監視 Linux 磁盤IO性能的命令(工具),它們分別是iotop、iostat、vmstat、atop、dstat、ioping,以下將附上簡單的使用方法。 前言 磁盤
    的頭像 發表于 10-24 14:43 ?168次閱讀

    Linux服務器性能查看方法

    Linux服務器性能查看是系統管理員和開發人員在日常工作中經常需要進行的任務,以確保系統穩定運行并優化資源使用。以下將詳細介紹多種Linux服務器性能查看的方法,這些方法涵蓋了
    的頭像 發表于 09-02 11:15 ?1043次閱讀

    全志Linux磁盤操作基礎命令

    /sdc2 df命令 顯示Linux上文件系統磁盤使用的占用情況。 [ubuntu@book:~]$ df//顯示文件系統磁盤使用情
    發表于 09-02 10:47

    Linux磁盤IO詳細解析

      在講解磁盤IO前,先簡單說下什么是磁盤磁盤是可以持久化存儲的設備,根據存儲介質的不同,常見磁盤可以分為兩類:機械
    的頭像 發表于 08-05 15:49 ?608次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>磁盤</b><b class='flag-5'>IO</b>詳細解析

    如何編寫腳本來讀取模塊的芯片ID?

    有沒有人知道如何編寫腳本來讀取模塊的芯片ID?
    發表于 07-12 06:12

    Linux添加磁盤創建分區、掛載

    Linux添加磁盤創建分區、掛載
    發表于 04-20 17:49 ?498次閱讀
    <b class='flag-5'>Linux</b>添加<b class='flag-5'>磁盤</b>創建分區、掛載

    Linux系統中LVM磁盤管理的應用與實踐

    邏輯卷管理提供了比傳統的磁盤和分區視圖更高級別的計算機系統磁盤存儲的視圖。這使得系統管理員可以更靈活地將存儲分配給應用程序和用戶。
    發表于 04-09 14:39 ?870次閱讀

    Linux系統監控命令大全

    Iostat是對系統磁盤IO操作進行監控,它的輸出主要顯示磁盤的讀寫操作的統計信息。同時給出cpu的使用情況
    發表于 03-25 10:01 ?441次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b>監控命令大全

    【米爾-全志T113-i開發板試用】3、使用golang獲取系統信息

    是一個用于獲取系統資源利用情況的Go語言庫。它提供了一組函數,可以用來獲取CPU內存、磁盤、網
    發表于 02-22 09:39

    如何使用dd命令來查看服務器磁盤IO性能呢?

    在服務器運維過程中,了解服務器的磁盤IO性能是非常重要的。
    的頭像 發表于 02-21 13:53 ?736次閱讀
    如何使用dd命令來查看服務器<b class='flag-5'>磁盤</b>的<b class='flag-5'>IO</b>性能呢?

    Linux系統CPU占用率100%的排查思路

    今天浩道跟大家分享linux硬核干貨,工作中當你服務器CPU達到100%時,干著急是沒有用的,該查問題還得自己去查。本文將給大家羅列排查異常故障思路,并且文末附上相關shell腳本,去實際一番,你會發現原來解決問題的方法如此之簡
    的頭像 發表于 01-23 10:26 ?5944次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>CPU</b>占用率100%的排查思路

    如何在Linux系統中檢查CPU使用率

    首先在Linux系統中檢查CPU使用率??梢酝ㄟ^在命令行中輸入top或htop命令來查看當前系統中各個進程的CPU使用率。如果
    發表于 01-06 10:42 ?1309次閱讀
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>中檢查<b class='flag-5'>CPU</b>使用率
    主站蜘蛛池模板: 69夫妇交友群| 久久99AV无色码人妻蜜柚| PORN白嫩内射合集| 亚洲国产欧美另类| 日韩毛片大全| 欧美亚洲日韩欧洲不卡| 精品少妇高潮蜜臀涩涩AV| 国产精品…在线观看| 啊灬啊灬啊灬快高潮视频| 中国农民真实bbwbbw| 亚洲伊人久久精品| 熟妇的味道HD中文字幕| 日日摸天天添天天添无码蜜臀| 麻豆精品一卡2卡三卡4卡免费观看| 极品色αv影院| 精品极品三大极久久久久| 国产精品日本无码久久一老A| 丰满少妇67194视频| 被室友C哭调教双性| 阿离被扒开双腿疯狂输出| 99久久久无码国产精品免费人妻 | 午夜射精日本三级| 我要女人的全黄录像| 小SAO货水真多把你CAO烂| 偷拍国产精品在线播放| 小箩莉奶水四溅小说| 亚洲精品动漫免费二区| 一起碰一起噜一起草视频| 伊人久99久女女视频精品免| 中文字幕1| WRITEAS检查身体| 俄罗斯乌克兰战争原因| 国产精品XXXXX免费A片| 国产亚洲精品久久777777| 混乱家庭电影完整版在线看| 两个人在线观看的视频720| 蜜饯1V1高H-| 四虎永久免费| 伊人久久丁香色婷婷啪啪| jjzz动漫| 国产中的精品AV一区二区|