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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Linux 的内存管理工具和调优参数

發(fā)布時(shí)間:2023/11/27 生活经验 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 的内存管理工具和调优参数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. free
2. top
3. vmstat
4. slabtop;
5. pmap
6. dmesg
7. /proc/meminfo
8. /proc/sys/vm 目錄下的文件
9. sync
10./proc/zoneinfo?

11./proc/pagetypeinfo

查看內(nèi)存工具:

1.free
free - Display amount of free and used memory in the system
root@ubuntu:/home/ricky# free -h
? ? ? ? ? ? ?total ? ? ? used ? ? ? free ? ? shared ? ?buffers ? ? cached
Mem: ? ? ? ? ?2.0G ? ? ? 712M ? ? ? 1.3G ? ? ? 7.3M ? ? ? ?43M ? ? ? 296M
-/+ buffers/cache: ? ? ? 371M ? ? ? 1.6G
Swap: ? ? ? ? 2.0G ? ? ? ? 0B ? ? ? 2.0G


//shared: 共享內(nèi)存
//buffers: block buffers
//cached: ?page cache
??
2.top
top - 05:49:21 up 18 min, ?2 users, ?load average: 0.07, 0.18, 0.30
Tasks: 193 total, ? 1 running, 192 sleeping, ? 0 stopped, ? 0 zombie
%Cpu(s): ?2.4 us, ?6.0 sy, ?0.9 ni, 87.0 id, ?3.6 wa, ?0.0 hi, ?0.1 si, ?0.0 st
KiB Mem: ? 2063844 total, ?1093352 used, ? 970492 free, ? 134932 buffers
KiB Swap: ?2094076 total, ? ? ? ?0 used, ?2094076 free. ? 519908 cached Mem


? PID USER ? ? ?PR ?NI ? ?VIRT ? ?RES ? ?SHR S ?%CPU %MEM ? ? TIME+ COMMAND
?4068 root ? ? ?20 ? 0 ? ?5424 ? 1332 ? ?988 R ?11.9 ?0.1 ? 0:00.03 top
?1065 root ? ? ?20 ? 0 ?181812 ?37872 ?17900 S ? 6.0 ?1.8 ? 0:25.80 Xorg
? ? 1 root ? ? ?20 ? 0 ? ?4600 ? 2584 ? 1444 S ? 0.0 ?0.1 ? 0:03.88 init
? ? 2 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.00 kthreadd
? ? 3 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.43 ksoftirqd/0
? ? 5 root ? ? ? 0 -20 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.00 kworker/0:0H
? ? 7 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:04.06 rcu_sched
? ? 8 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.00 rcu_bh
? ? 9 root ? ? ?rt ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.85 migration/0
? ?10 root ? ? ?rt ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.86 watchdog/0
? ?11 root ? ? ?rt ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.18 watchdog/1
? ?12 root ? ? ?rt ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.14 migration/1
? ?13 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.26 ksoftirqd/1
? ?14 root ? ? ?20 ? 0 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.00 kworker/1:0
? ?15 root ? ? ? 0 -20 ? ? ? 0 ? ? ?0 ? ? ?0 S ? 0.0 ?0.0 ? 0:00.00 kworker/1:0H


top是可交互的命令工具
按下A/M/N/P/T可以進(jìn)行排序,如下:
?SORTING of task window
? ? ? ? ?For ?compatibility, ?this top supports most of the former top sort keys. ?Since this is primarily a service to former top
? ? ? ? ?users, these commands do not appear on any help screen.
? ? ? ? ? ? command ? sorted-field ? ? ? ? ? ? ? ? ?supported
? ? ? ? ? ? ? A ? ? ? ? start time (non-display) ? ? ?No
? ? ? ? ? ? ? M ? ? ? ? %MEM ? ? ? ? ? ? ? ? ? ? ? ? ?Yes
? ? ? ? ? ? ? N ? ? ? ? PID ? ? ? ? ? ? ? ? ? ? ? ? ? Yes
? ? ? ? ? ? ? P ? ? ? ? %CPU ? ? ? ? ? ? ? ? ? ? ? ? ?Yes
? ? ? ? ? ? ? T ? ? ? ? TIME+ ? ? ? ? ? ? ? ? ? ? ? ? Yes
按下f鍵(Fields)可以打開或者關(guān)閉指定的列,如下,


Fields Management for window 1:Def, whose current sort field is TIME+
? ?Navigate with Up/Dn, Right selects for move then <Enter> or Left commits,
? ?'d' or <Space> toggles display, 's' sets sort. ?Use 'q' or <Esc> to end!


* PID ? ? = Process Id ? ? ? ? ? ? ENVIRON = Environment vars ? ?
* USER ? ?= Effective User Name ? ?vMj ? ? = Major Faults delta ?
* PR ? ? ?= Priority ? ? ? ? ? ? ? vMn ? ? = Minor Faults delta ?
* NI ? ? ?= Nice Value ? ? ? ? ? ? USED ? ?= Res+Swap Size (KiB)?
* VIRT ? ?= Virtual Image (KiB) ? ?nsIPC ? = IPC namespace Inode?
* RES ? ? = Resident Size (KiB) ? ?nsMNT ? = MNT namespace Inode?
* SHR ? ? = Shared Memory (KiB) ? ?nsNET ? = NET namespace Inode?
* S ? ? ? = Process Status ? ? ? ? nsPID ? = PID namespace Inode?
* %CPU ? ?= CPU Usage ? ? ? ? ? ? ?nsUSER ?= USER namespace Inode
* %MEM ? ?= Memory Usage (RES) ? ? nsUTS ? = UTS namespace Inode?
* TIME+ ? = CPU Time, hundredths
* COMMAND = Command Name/Line ??
? PPID ? ?= Parent Process pid ?
? UID ? ? = Effective User Id ??
? RUID ? ?= Real User Id ? ? ? ?
? RUSER ? = Real User Name ? ? ?
? SUID ? ?= Saved User Id ? ? ??
? SUSER ? = Saved User Name ? ??
? GID ? ? = Group Id ? ? ? ? ? ?
? GROUP ? = Group Name ? ? ? ? ?
? PGRP ? ?= Process Group Id ? ?
? TTY ? ? = Controlling Tty ? ??
? TPGID ? = Tty Process Grp Id ?
? SID ? ? = Session Id ? ? ? ? ?
? nTH ? ? = Number of Threads ??
? P ? ? ? = Last Used Cpu (SMP)?
? TIME ? ?= CPU Time ? ? ? ? ? ?
? SWAP ? ?= Swapped Size (KiB) ?
? CODE ? ?= Code Size (KiB) ? ??
? DATA ? ?= Data+Stack (KiB) ? ?
? nMaj ? ?= Major Page Faults ??
? nMin ? ?= Minor Page Faults ??
? nDRT ? ?= Dirty Pages Count ??
? WCHAN ? = Sleeping in Function
? Flags ? = Task Flags <sched.h>
? CGROUPS = Control Groups ? ? ?
? SUPGIDS = Supp Groups IDs ? ??
? SUPGRPS = Supp Groups Names ??
? TGID ? ?= Thread Group Id ?
??
? 其中如下幾個(gè)filed 與內(nèi)存有關(guān)。
? SWAP ? ?= Swapped Size (KiB) ?
? CODE ? ?= Code Size (KiB) ? ??
? DATA ? ?= Data+Stack (KiB) ? ?
? nMaj ? ?= Major Page Faults ??
? nMin ? ?= Minor Page Faults ??
? nDRT ? ?= Dirty Pages Count?
??
page fault 又分為幾種,major page fault、 minor page fault、 invalid(segment fault)。
major page fault也稱為hard page fault, 指需要訪問的內(nèi)存不在虛擬地址空間,也不在物理內(nèi)存中,需要從慢速設(shè)備載入。從swap回到物理內(nèi)存也是hard page fault。
minor page fault也稱為soft page fault, 指需要訪問的內(nèi)存不在虛擬地址空間,但是在物理內(nèi)存中,只需要MMU建立物理內(nèi)存和虛擬地址空間的映射關(guān)系即可。?
(通常是多個(gè)進(jìn)程訪問同一個(gè)共享內(nèi)存中的數(shù)據(jù),可能某些進(jìn)程還沒有建立起映射關(guān)系,所以訪問時(shí)會出現(xiàn)soft page fault)
invalid fault也稱為segment fault, 指進(jìn)程需要訪問的內(nèi)存地址不在它的虛擬地址空間范圍內(nèi),屬于越界訪問,內(nèi)核會報(bào)segment fault錯誤。


3.vmstat
vmstat - Report virtual memory statistics
root@ubuntu:/home/ricky# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
?r ?b ? swpd ? free ? buff ?cache ? si ? so ? ?bi ? ?bo ? in ? cs us sy id wa st
?0 ?0 ? ? ?0 980532 134948 520236 ? ?0 ? ?0 ? ?34 ? ?10 ? 41 ? 70 ?1 ?1 98 ?0 ?0


?
? ? Memory
? ? ? ?swpd: the amount of virtual memory used.
? ? ? ?free: the amount of idle memory.
? ? ? ?buff: the amount of memory used as buffers.
? ? ? ?cache: the amount of memory used as cache.
? ? ? ?inact: the amount of inactive memory. ?(-a option)
? ? ? ?active: the amount of active memory. ?(-a option)


? ?Swap
? ? ? ?si: Amount of memory swapped in from disk (/s).
? ? ? ?so: Amount of memory swapped to disk (/s).


?
?4. slabtop
?slabtop - display kernel slab cache information in real time
?/proc/slabinfo
?
?Active / Total Objects (% used) ? ?: 350745 / 352998 (99.4%)
?Active / Total Slabs (% used) ? ? ?: 7986 / 7986 (100.0%)
?Active / Total Caches (% used) ? ? : 67 / 96 (69.8%)
?Active / Total Size (% used) ? ? ? : 59301.82K / 59760.34K (99.2%)
?Minimum / Average / Maximum Object : 0.01K / 0.17K / 8.00K


? OBJS ACTIVE ?USE OBJ SIZE ?SLABS OBJ/SLAB CACHE SIZE NAME
?70944 ?70944 100% ? ?0.12K ? 2217 ? ? ? 32 ? ? ?8868K dentry
?62342 ?62342 100% ? ?0.05K ? ?854 ? ? ? 73 ? ? ?3416K buffer_head
?40742 ?40742 100% ? ?0.61K ? 1567 ? ? ? 26 ? ? 25072K ext4_inode_cache
?34752 ?34483 ?99% ? ?0.06K ? ?543 ? ? ? 64 ? ? ?2172K kmalloc-64
?21252 ?21156 ?99% ? ?0.09K ? ?506 ? ? ? 42 ? ? ?2024K kmalloc-96
?19840 ?18831 ?94% ? ?0.03K ? ?155 ? ? ?128 ? ? ? 620K kmalloc-32
?19456 ?19456 100% ? ?0.03K ? ?152 ? ? ?128 ? ? ? 608K ext4_extent_status
?13568 ?13568 100% ? ?0.02K ? ? 53 ? ? ?256 ? ? ? 212K kmalloc-16
?10212 ?10212 100% ? ?0.34K ? ?444 ? ? ? 23 ? ? ?3552K inode_cache
? 8704 ? 8704 100% ? ?0.03K ? ? 68 ? ? ?128 ? ? ? 272K anon_vma
? 7875 ? 7745 ?98% ? ?0.19K ? ?375 ? ? ? 21 ? ? ?1500K kmalloc-192
? 7168 ? 7168 100% ? ?0.01K ? ? 14 ? ? ?512 ? ? ? ?56K kmalloc-8
? 6205 ? 6205 100% ? ?0.05K ? ? 73 ? ? ? 85 ? ? ? 292K Acpi-State
? 5772 ? 5772 100% ? ?0.30K ? ?222 ? ? ? 26 ? ? ?1776K radix_tree_node
? 4420 ? 4420 100% ? ?0.02K ? ? 26 ? ? ?170 ? ? ? 104K nsproxy
? 3654 ? 3598 ?98% ? ?0.37K ? ?174 ? ? ? 21 ? ? ?1392K proc_inode_cache


?
?5. pmap
? pmap - report memory map of a process
? root@ubuntu:/home/ricky/code# pmap 5162
5162: ? ./a.out
08048000 ? ? ?4K r-x-- a.out
08049000 ? ? ?4K r---- a.out
0804a000 ? ? ?4K rw--- a.out
b756a000 ? ?408K rw--- ? [ anon ]
b75d0000 ? 1700K r-x-- libc-2.19.so
b7779000 ? ? ?8K r---- libc-2.19.so
b777b000 ? ? ?4K rw--- libc-2.19.so
b777c000 ? ? 12K rw--- ? [ anon ]
b7794000 ? ? ?8K rw--- ? [ anon ]
b7796000 ? ? ?4K r-x-- ? [ anon ]
b7797000 ? ?128K r-x-- ld-2.19.so
b77b7000 ? ? ?4K r---- ld-2.19.so
b77b8000 ? ? ?4K rw--- ld-2.19.so
bfdaf000 ? ?132K rw--- ? [ stack ]
?total ? ? 2424K


?6.dmesg
? dmesg - print or control the kernel ring buffer
? 顯示內(nèi)核啟動的日志 - 內(nèi)存相關(guān)log:
?1 [ ? ?0.000000] PERCPU: Embedded 14 pages/cpu @f7b82000 s36096 r0 d21248 u57344
? ? ? 2 [ ? ?0.000000] pcpu-alloc: s36096 r0 d21248 u57344 alloc=14*4096
? ? ? 3 [ ? ?0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
? ? ? 4 [ ? ?0.000000] Built 1 zonelists in Zone order, mobility grouping on. ?Total pages: 522373
? ? ? 5 [ ? ?0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.13.0-32-generic root=UUID=80483beb-4610-4202-8e4f-6e3774c72ce6 ? ? ? ? ro find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US quiet
? ? ? 6 [ ? ?0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
? ? ? 7 [ ? ?0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
? ? ? 8 [ ? ?0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
? ? ? 9 [ ? ?0.000000] Initializing CPU#0
? ? ?10 [ ? ?0.000000] xsave: enabled xstate_bv 0x3, cntxt size 0x240
? ? ?11 [ ? ?0.000000] allocated 4194296 bytes of page_cgroup
? ? ?12 [ ? ?0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
? ? ?13 [ ? ?0.000000] Initializing HighMem for node 0 (00037bfe:00080000)
? ? ?14 [ ? ?0.000000] Memory: 2044664K/2096628K available (6528K kernel code, 639K rwdata, 2760K rodata, 872K init, 924K bss, 51964K ? ? ? ? reserved, 1183624K highmem)
? ? ?15 [ ? ?0.000000] virtual kernel memory layout:
? ? ?16 [ ? ?0.000000] ? ? fixmap ?: 0xfff14000 - 0xfffff000 ? ( 940 kB)
? ? ?17 [ ? ?0.000000] ? ? pkmap ? : 0xffc00000 - 0xffe00000 ? (2048 kB)
? ? ?18 [ ? ?0.000000] ? ? vmalloc : 0xf83fe000 - 0xffbfe000 ? ( 120 MB)
? ? ?19 [ ? ?0.000000] ? ? lowmem ?: 0xc0000000 - 0xf7bfe000 ? ( 891 MB)
? ? ?20 [ ? ?0.000000] ? ? ? .init : 0xc19b4000 - 0xc1a8e000 ? ( 872 kB)
? ? ?21 [ ? ?0.000000] ? ? ? .data : 0xc1660532 - 0xc19b3e80 ? (3406 kB)
? ? ?22 [ ? ?0.000000] ? ? ? .text : 0xc1000000 - 0xc1660532 ? (6529 kB)


?7. cat /proc/meminfo
?root@ubuntu:/proc# cat meminfo
MemTotal: ? ? ? ?2063844 kB
MemFree: ? ? ? ? ?746660 kB
Buffers: ? ? ? ? ?138740 kB
Cached: ? ? ? ? ? 656536 kB
SwapCached: ? ? ? ? ? ?0 kB
Active: ? ? ? ? ? 763260 kB
Inactive: ? ? ? ? 446108 kB
Active(anon): ? ? 415072 kB
Inactive(anon): ? ?10880 kB
Active(file): ? ? 348188 kB
Inactive(file): ? 435228 kB
Unevictable: ? ? ? ? ?32 kB
Mlocked: ? ? ? ? ? ? ?32 kB
HighTotal: ? ? ? 1183624 kB
HighFree: ? ? ? ? 489896 kB
LowTotal: ? ? ? ? 880220 kB
LowFree: ? ? ? ? ?256764 kB
SwapTotal: ? ? ? 2094076 kB
SwapFree: ? ? ? ?2094076 kB
Dirty: ? ? ? ? ? ? ? ? 0 kB
Writeback: ? ? ? ? ? ? 0 kB
AnonPages: ? ? ? ?414204 kB
Mapped: ? ? ? ? ? 155944 kB
Shmem: ? ? ? ? ? ? 11864 kB
Slab: ? ? ? ? ? ? ?61084 kB
SReclaimable: ? ? ?45424 kB
SUnreclaim: ? ? ? ?15660 kB
KernelStack: ? ? ? ?3160 kB
PageTables: ? ? ? ? 7428 kB
NFS_Unstable: ? ? ? ? ?0 kB
Bounce: ? ? ? ? ? ? ? ?0 kB
WritebackTmp: ? ? ? ? ?0 kB
CommitLimit: ? ? 3125996 kB?
Committed_AS: ? ?2766012 kB
VmallocTotal: ? ? 122880 kB
VmallocUsed: ? ? ? 23744 kB
VmallocChunk: ? ? ?61636 kB
HardwareCorrupted: ? ? 0 kB
AnonHugePages: ? ?186368 kB
HugePages_Total: ? ? ? 0
HugePages_Free: ? ? ? ?0
HugePages_Rsvd: ? ? ? ?0
HugePages_Surp: ? ? ? ?0
Hugepagesize: ? ? ? 2048 kB
DirectMap4k: ? ? ? 28664 kB
DirectMap2M: ? ? ?884736 kB


CommitLimit:CommitLimit
可以參考:
http://www.firefoxbug.com/index.php/archives/2800/


?8. /proc/sys/vm 目錄下的文件
?root@ubuntu:/proc/sys/vm# ll
total 0
dr-xr-xr-x 1 root root 0 Jun 10 05:31 ./
dr-xr-xr-x 1 root root 0 Jun 10 05:31 ../
-rw-r--r-- 1 root root 0 Jun 10 09:18 admin_reserve_kbytes
-rw-r--r-- 1 root root 0 Jun 10 09:18 block_dump
--w------- 1 root root 0 Jun 10 09:18 compact_memory
-rw-r--r-- 1 root root 0 Jun 10 09:18 dirty_background_bytes
-rw-r--r-- 1 root root 0 Jun 10 05:32 dirty_background_ratio
-rw-r--r-- 1 root root 0 Jun 10 09:18 dirty_bytes
-rw-r--r-- 1 root root 0 Jun 10 09:18 dirty_expire_centisecs
-rw-r--r-- 1 root root 0 Jun 10 05:32 dirty_ratio
-rw-r--r-- 1 root root 0 Jun 10 05:32 dirty_writeback_centisecs
-rw-r--r-- 1 root root 0 Jun 10 09:18 drop_caches
-rw-r--r-- 1 root root 0 Jun 10 09:18 extfrag_threshold
-rw-r--r-- 1 root root 0 Jun 10 09:18 highmem_is_dirtyable
-rw-r--r-- 1 root root 0 Jun 10 09:18 hugepages_treat_as_movable
-rw-r--r-- 1 root root 0 Jun 10 09:18 hugetlb_shm_group
-rw-r--r-- 1 root root 0 Jun 10 05:32 laptop_mode
-rw-r--r-- 1 root root 0 Jun 10 09:18 legacy_va_layout
-rw-r--r-- 1 root root 0 Jun 10 09:18 lowmem_reserve_ratio
-rw-r--r-- 1 root root 0 Jun 10 09:18 max_map_count
-rw-r--r-- 1 root root 0 Jun 10 09:18 memory_failure_early_kill
-rw-r--r-- 1 root root 0 Jun 10 09:18 memory_failure_recovery
-rw-r--r-- 1 root root 0 Jun 10 09:18 min_free_kbytes
-rw-r--r-- 1 root root 0 Jun 10 05:31 mmap_min_addr
-rw-r--r-- 1 root root 0 Jun 10 09:18 nr_hugepages
-rw-r--r-- 1 root root 0 Jun 10 09:18 nr_overcommit_hugepages
-r--r--r-- 1 root root 0 Jun 10 09:18 nr_pdflush_threads
-rw-r--r-- 1 root root 0 Jun 10 09:18 oom_dump_tasks
-rw-r--r-- 1 root root 0 Jun 10 09:18 oom_kill_allocating_task
-rw-r--r-- 1 root root 0 Jun 10 05:31 overcommit_memory
-rw-r--r-- 1 root root 0 Jun 10 09:18 overcommit_ratio
-rw-r--r-- 1 root root 0 Jun 10 09:18 page-cluster
-rw-r--r-- 1 root root 0 Jun 10 09:18 panic_on_oom
-rw-r--r-- 1 root root 0 Jun 10 09:18 percpu_pagelist_fraction
-rw-r--r-- 1 root root 0 Jun 10 09:18 scan_unevictable_pages
-rw-r--r-- 1 root root 0 Jun 10 09:18 stat_interval
-rw-r--r-- 1 root root 0 Jun 10 09:18 swappiness
-rw-r--r-- 1 root root 0 Jun 10 09:18 user_reserve_kbytes
-rw-r--r-- 1 root root 0 Jun 10 09:18 vdso_enabled
-rw-r--r-- 1 root root 0 Jun 10 09:18 vfs_cache_pressure


解釋:
swappiness:
(0~100), 該值越高則linux越傾向于將部分長期沒有用到的頁swap到交換磁盤。
swappiness=0,不會交換匿名頁面到交換磁盤,除非系統(tǒng)內(nèi)存非常低
swappiness=100, 內(nèi)核積極回收匿名頁面。


panic_on_oom:
用于控制如何處理out-of-memory,可選值包括0/1/2
0:當(dāng)內(nèi)存不足時(shí)內(nèi)核調(diào)用OOM killer殺死一些rogue進(jìn)程,每個(gè)進(jìn)程描述符都有一個(gè)oom_score標(biāo)示,oom killer會選擇oom_score較大的進(jìn)程
1:發(fā)生了OOM以后,如果有mempolicy/cpusets的進(jìn)程限制,而這些nodes導(dǎo)致了內(nèi)存問題的時(shí)候,OOM Killer會干掉這些中的一個(gè),系統(tǒng)也會恢復(fù)
2:OOM后必然panic
備注:每個(gè)進(jìn)程有一個(gè)oom_score_adj (取值范圍:-1000 - 1000)與此參數(shù)有關(guān),-1000表示不會被oom killer選中。
舊版本中用的是oom_adj(-17,15),不過oom_adj逐漸會被oom_score_adj 取代。
比如:
cat /proc/<pid>/oom_score_adj


如下鏈接非常重要:
https://www.cnblogs.com/tolimit/p/5065761.html
admin_reserve_kbytes:給有cap_sys_admin權(quán)限的用戶保留的內(nèi)存數(shù)量(默認(rèn)值是 min(free_page * 0.03, 8MB))


drop_caches:
寫入數(shù)值可以使內(nèi)核釋放page_cache,dentries和inodes緩存所占的內(nèi)存。
1:只釋放page_cache
2:只釋放dentries和inodes緩存
3:釋放page_cache、dentries和inodes緩存


oom_dump_tasks
如果啟用,在內(nèi)核執(zhí)行OOM-killing時(shí)會打印系統(tǒng)內(nèi)進(jìn)程的信息(不包括內(nèi)核線程),信息包括pid、uid、tgid、vm size、rss、nr_ptes,swapents,oom_score_adj和進(jìn)程名稱。這些信息可以幫助找出為什么OOM killer被執(zhí)行,找到導(dǎo)致OOM的進(jìn)程,以及了解為什么進(jìn)程會被選中。
0:不打印系統(tǒng)內(nèi)進(jìn)程信息
1:打印系統(tǒng)內(nèi)進(jìn)程信息


memory_failure_early_kill:
控制發(fā)生某個(gè)內(nèi)核無法處理的內(nèi)存錯誤發(fā)生的時(shí)候,如何去殺掉這個(gè)進(jìn)程。當(dāng)這些錯誤頁有swap鏡像的時(shí)候,內(nèi)核會很好的處理這個(gè)錯誤,不會影響任何應(yīng)用程序,但是如果沒有的話,內(nèi)核會把進(jìn)程殺掉,避免內(nèi)存錯誤的擴(kuò)大
1:在發(fā)現(xiàn)內(nèi)存錯誤的時(shí)候,就會把所有擁有此內(nèi)存頁的進(jìn)程都?xì)⒌?
0:只是對這部分頁進(jìn)行unmap,然后把第一個(gè)試圖進(jìn)入這個(gè)頁的進(jìn)程殺掉
memory_failure_recovery:
是否開啟內(nèi)存錯誤恢復(fù)機(jī)制
1:開啟
0:一旦出現(xiàn)內(nèi)存錯誤,就panic


https://blog.csdn.net/joyeu/article/details/20063429
min_free_kbytes:代表系統(tǒng)所保留空閑內(nèi)存的最低限,在系統(tǒng)初始化時(shí)會根據(jù)內(nèi)存大小計(jì)算一個(gè)默認(rèn)值,計(jì)算規(guī)則是:
min_free_kbytes = sqrt(lowmem_kbytes * 16) = 4 * sqrt(lowmem_kbytes)(注:lowmem_kbytes即可認(rèn)為是系統(tǒng)內(nèi)存大小)
min_free_kbytes的主要用途是計(jì)算影響內(nèi)存回收的三個(gè)參數(shù) watermark[min/low/high]
?三個(gè)watermark的計(jì)算方法:
?watermark[min] = min_free_kbytes換算為page單位即可,假設(shè)為min_free_pages。
?因?yàn)槭敲總€(gè)zone各有一套watermark參數(shù),實(shí)際計(jì)算效果是根據(jù)各個(gè)zone大小所占內(nèi)存總大小的比例,而算出來的per zone min_free_pages)
?watermark[low] = watermark[min] * 5 / 4
?watermark[high] = watermark[min] * 3 / 2


https://blog.csdn.net/joyeu/article/details/20063429
lowmem_reserve_ratio
1.作用
除了min_free_kbytes會在每個(gè)zone上預(yù)留一部分內(nèi)存外,lowmem_reserve_ratio是在各個(gè)zone之間進(jìn)行一定的防衛(wèi)預(yù)留,主要是防止高端zone在沒內(nèi)存的情況下過度使用低端zone的內(nèi)存資源。
例如現(xiàn)在常見的一個(gè)node的機(jī)器有三個(gè)zone: DMA,DMA32和NORMAL。DMA和DMA32屬于低端zone,內(nèi)存也較小,如96G內(nèi)存的機(jī)器兩個(gè)zone總和才1G左右,NORMAL就相對屬于高端內(nèi)存(現(xiàn)在一般沒有HIGH zone),而且數(shù)量較大(>90G)。低端內(nèi)存有一定的特殊作用比如發(fā)生DMA時(shí)只能分配DMA zone的低端內(nèi)存,因此需要在 盡量可以使用高端內(nèi)存時(shí) 而 不使用低端內(nèi)存,同時(shí)防止高端內(nèi)存分配不足的時(shí)候搶占稀有的低端內(nèi)存


?
http://www.firefoxbug.com/index.php/archives/2800/
overcommit_memory:
0 — 默認(rèn)設(shè)置。個(gè)人理解:當(dāng)應(yīng)用進(jìn)程嘗試申請內(nèi)存時(shí),內(nèi)核會做一個(gè)檢測。內(nèi)核將檢查是否有足夠的可用內(nèi)存供應(yīng)用進(jìn)程使用;如果有足夠的可用內(nèi)存,內(nèi)存申請?jiān)试S;否則,內(nèi)存申請失敗,并把錯誤返回給應(yīng)用進(jìn)程。舉個(gè)例子,比如1G的機(jī)器,A進(jìn)程已經(jīng)使用了500M,當(dāng)有另外進(jìn)程嘗試malloc 500M的內(nèi)存時(shí),內(nèi)核就會進(jìn)行check,發(fā)現(xiàn)超出剩余可用內(nèi)存,就會提示失敗。
1 — 對于內(nèi)存的申請請求,內(nèi)核不會做任何check,直到物理內(nèi)存用完,觸發(fā)OOM殺用戶態(tài)進(jìn)程。同樣是上面的例子,1G的機(jī)器,A進(jìn)程500M,B進(jìn)程嘗試malloc 500M,會成功,但是一旦kernel發(fā)現(xiàn)內(nèi)存使用率接近1個(gè)G(內(nèi)核有策略),就觸發(fā)OOM,殺掉一些用戶態(tài)的進(jìn)程(有策略的殺)。
2 — 當(dāng)請求申請的內(nèi)存 >= SWAP內(nèi)存大小 + 物理內(nèi)存 * ?N,則拒絕此次內(nèi)存申請。
解釋下這個(gè)N:N是一個(gè)百分比,根據(jù)overcommit_ratio/100來確定,比如overcommit_ratio=50,那么N就是50%。
overcommit_ratio:
只有當(dāng)vm.overcommit_memory = 2的時(shí)候才會生效,內(nèi)存可申請內(nèi)存為
SWAP內(nèi)存大小 + 物理內(nèi)存 * overcommit_ratio/100


percpu_pagelist_fraction:
每個(gè)CPU能從每個(gè)zone所能分配到的pages的最大值(單位每個(gè)zone的1/X),0為不限制


9. sync
NAME
? ? ? ?sync - flush file system buffers
DESCRIPTION
? ? ? ?Force changed blocks to disk, update the super block.
??
11./proc/pagetypeinfo
root@ubuntu:/usr/local# cat /proc/pagetypeinfo
Page block order: 9
Pages per block: ?512


Free pages count per migrate type at order ? ? ? 0 ? ? ?1 ? ? ?2 ? ? ?3 ? ? ?4 ? ? ?5 ? ? ?6 ? ? ?7 ? ? ?8 ? ? ?9 ? ? 10?
Node ? ?0, zone ? ? ?DMA, type ? ?Unmovable ? ? ?1 ? ? ?1 ? ? ?3 ? ? ?0 ? ? ?0 ? ? ?1 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? ? ?DMA, type ?Reclaimable ? ? ?1 ? ? ?1 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?1 ? ? ?1 ? ? ?0 ? ? ?1 ? ? ?1 ? ? ?0?
Node ? ?0, zone ? ? ?DMA, type ? ? ?Movable ? ? ?2 ? ? ?1 ? ? ?1 ? ? ?0 ? ? ?0 ? ? ?1 ? ? ?0 ? ? ?1 ? ? ?1 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? ? ?DMA, type ? ? ?Reserve ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?1 ? ? ?0?
Node ? ?0, zone ? ? ?DMA, type ? ? ? ? ?CMA ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? ? ?DMA, type ? ? ?Isolate ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? Normal, type ? ?Unmovable ? ? ?7 ? ? ?1 ? ? ?0 ? ? ?0 ? ? ?3 ? ? ?7 ? ? 12 ? ? ?9 ? ? ?3 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? Normal, type ?Reclaimable ? ? ?1 ? ? ?1 ? ? ?3 ? ? ?2 ? ? ?2 ? ? ?0 ? ? ?1 ? ? ?0 ? ? ?0 ? ? ?1 ? ? ?0?
Node ? ?0, zone ? Normal, type ? ? ?Movable ? ?136 ? ? 90 ? ? 63 ? ? 13 ? ? ?1 ? ? ?0 ? ? ?7 ? ? ?3 ? ? ?2 ? ? ?0 ? ? 78?
Node ? ?0, zone ? Normal, type ? ? ?Reserve ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?1?
Node ? ?0, zone ? Normal, type ? ? ? ? ?CMA ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ? Normal, type ? ? ?Isolate ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ?HighMem, type ? ?Unmovable ? ? ?0 ? ? ?1 ? ? ?0 ? ? ?7 ? ? 21 ? ? 11 ? ? ?8 ? ? ?8 ? ? ?2 ? ? ?2 ? ? ?2?
Node ? ?0, zone ?HighMem, type ?Reclaimable ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ?HighMem, type ? ? ?Movable ? ? 27 ? ? 27 ? ? 42 ? ? 13 ? ? 24 ? ? ?8 ? ? ?5 ? ? ?2 ? ? ?3 ? ? ?5 ? ?148?
Node ? ?0, zone ?HighMem, type ? ? ?Reserve ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?1?
Node ? ?0, zone ?HighMem, type ? ? ? ? ?CMA ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?
Node ? ?0, zone ?HighMem, type ? ? ?Isolate ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0?


Number of blocks type ? ? Unmovable ?Reclaimable ? ? ?Movable ? ? ?Reserve ? ? ? ? ?CMA ? ? ?Isolate?
Node 0, zone ? ? ?DMA ? ? ? ? ? ?1 ? ? ? ? ? ?2 ? ? ? ? ? ?4 ? ? ? ? ? ?1 ? ? ? ? ? ?0 ? ? ? ? ? ?0?
Node 0, zone ? Normal ? ? ? ? ? 44 ? ? ? ? ? 24 ? ? ? ? ?368 ? ? ? ? ? ?2 ? ? ? ? ? ?0 ? ? ? ? ? ?0?
Node 0, zone ?HighMem ? ? ? ? ? 23 ? ? ? ? ? ?0 ? ? ? ? ?555 ? ? ? ? ? ?1 ? ? ? ? ? ?0 ? ? ? ? ? ?0?


12. oom killer
人為制造一個(gè)oom killer:
echo f > /proc/sysrq-trigger
另外,向sysrq寫入命令的幫助文件如下,上例中寫入的f: memory-full-oom-kill(f),也就是執(zhí)行oom kill
SysRq : HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) show-blocked-tasks(w) dump-ftrace-buffer(z)

總結(jié)

以上是生活随笔為你收集整理的Linux 的内存管理工具和调优参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产精品夜夜夜一区二区三区尤 | 日本aaa在线观看 | 久久只精品99品免费久23小说 | 久久成人午夜视频 | 欧美日韩伦理一区 | 三级视频日韩 | 黄污视频网站 | 亚洲黄色一级视频 | 免费看的视频 | 日韩精品久久久久 | 五月香视频在线观看 | 超碰人人做 | 成人福利在线播放 | 麻豆传媒视频在线免费观看 | 91精品久久久久久粉嫩 | 欧美日韩一区二区免费在线观看 | 天堂av网在线| 久久国产精品99国产 | 亚洲劲爆av | 亚洲天堂激情 | 九九热在线观看视频 | 亚洲精品久久久久中文字幕m男 | 在线免费观看涩涩 | 成人免费观看视频大全 | 亚洲精品欧美专区 | 日日干干夜夜 | 国产精品久久久久久久久久直播 | 日韩精品第1页 | 色噜噜在线观看视频 | 人人超在线公开视频 | 国产精品网红直播 | 久草观看视频 | 免费国产ww | 九九免费精品 | 久精品在线观看 | 九色91在线| 国产日韩欧美综合在线 | 日本黄色大片免费看 | 丁香久久综合 | av中文天堂 | 中文字幕第一页在线视频 | 99中文字幕| 国产 字幕 制服 中文 在线 | 91精品一区二区三区蜜臀 | 国产精品 9999 | 激情视频二区 | 欧美日韩一级久久久久久免费看 | 久草免费色站 | 香蕉视频在线视频 | 免费不卡中文字幕视频 | 日韩av片无码一区二区不卡电影 | 97超在线视频 | 国产成人在线观看 | 337p欧美| 中文字幕一区二区三区久久蜜桃 | 国产手机精品视频 | 一区二区三区四区五区六区 | 欧美日韩精品在线免费观看 | 国产精品久久毛片 | 久久在线视频在线 | 国产高清不卡一区二区三区 | 9在线观看免费 | 色综合天天爱 | 人人插人人爱 | 久久精品理论 | 91精品免费看 | 在线免费视频一区 | 亚洲人成人天堂h久久 | 九九交易行官网 | 精品免费视频 | 麻豆系列在线观看 | 丝袜精品视频 | 国产在线视频在线观看 | 色婷婷电影 | 免费在线观看视频一区 | 最近日本字幕mv免费观看在线 | 亚洲国产精品成人av | 精品久久久久国产免费第一页 | 日韩视频专区 | 国产乱对白刺激视频不卡 | 婷婷激情综合网 | 丁香综合激情 | 在线观看不卡的av | 久久久亚洲国产精品麻豆综合天堂 | 91麻豆精品国产91久久久久久久久 | 波多野结衣电影一区二区 | 五月婷婷丁香激情 | 日韩视频一区二区在线观看 | 一区二区三区四区五区六区 | 日韩精品资源 | 亚洲一区二区三区在线看 | 麻豆视频免费观看 | 久久综合干| 国产精品 久久 | 美女久久久久久久久久 | 888av | 欧洲一区二区三区精品 | 精品国产一区二区三区久久久 | 国产精品不卡av | 婷婷综合网 | 一级黄色大片在线观看 | ww视频在线观看 | 又黄又刺激又爽的视频 | 久久99热国产 | 偷拍视频一区 | 日韩午夜精品 | 日本三级人妇 | 四虎在线影视 | 国产不卡在线观看视频 | 日韩欧美在线观看一区二区 | 三级在线播放视频 | 亚洲国产资源 | 在线视频中文字幕一区 | 国产成人一区二区精品非洲 | 在线免费视频你懂的 | 日韩三级视频在线看 | 日本中文字幕在线电影 | 久久艹国产 | 久av电影| 亚洲电影图片小说 | 91九色成人| 国产黄色大片免费看 | 最近中文字幕高清字幕免费mv | 久久国产免费视频 | 91精品视频在线观看免费 | 欧美日韩国产综合一区二区 | 五月婷婷播播 | 免费v片 | 日韩电影在线看 | 久久精品中文字幕少妇 | 精品在线一区二区 | 亚洲男男gaygayxxxgv | 国产只有精品 | 麻豆视屏 | 欧美久久久久久久久 | 黄色91免费观看 | 久久撸在线视频 | 中文字幕 国产 一区 | 美女视频黄,久久 | 黄色视屏av | 久久一区二区三区国产精品 | 免费一级特黄录像 | 亚洲精品在线免费看 | 美女国产在线 | 一区二区三区电影在线播 | 在线国产视频 | 91精品久久香蕉国产线看观看 | 手机看片1042 | 国产五月天婷婷 | 久久久久久久福利 | 国产高清不卡 | 少妇bbb搡bbbb搡bbbb | 99r在线观看 | 日韩精品久久久免费观看夜色 | www.福利 | 天天操,夜夜操 | 成人毛片在线视频 | 中文字幕黄色av | 国产在线观看91 | 91九色在线观看 | 国产成人精品一区二区三区福利 | 91完整版在线观看 | 国产精品一区二区av麻豆 | 69视频国产 | 日韩精品免费在线观看 | 精品国产一区二区三区久久久蜜臀 | 欧美日韩视频一区二区 | 天天操天天干天天插 | av在线永久免费观看 | 欧美亚洲精品一区 | 久久9999久久免费精品国产 | 色一级片| 91视频 - 114av| 人人爱人人做人人爽 | 国产成人免费在线 | 国产精品99久久久久久久久久久久 | 亚洲免费av电影 | 国产视频不卡 | www夜夜操| 国产剧情久久 | 91av视频观看 | 天天做日日爱夜夜爽 | 亚洲精品男人天堂 | 日女人免费视频 | 国产精品网站一区二区三区 | 韩国av电影在线观看 | 青青草国产精品视频 | 国产精品久久久久一区二区 | www.成人久久 | 91成人在线观看高潮 | 久久久精品日本 | 亚洲成色777777在线观看影院 | 国产精品国产三级国产不产一地 | 免费色视频 | 日本久久中文字幕 | 国产小视频在线播放 | 久久久伦理 | 日本精品视频一区二区 | 免费a视频 | 开心激情网五月天 | 在线免费观看黄网站 | 国产91粉嫩白浆在线观看 | 久草av在线播放 | 亚洲天天在线日亚洲洲精 | 亚洲成人av电影 | 亚洲dvd| 特级aaa毛片 | 三级av网 | 黄色avwww| 免费黄色小网站 | 91精品区 | 99这里精品| 久视频在线播放 | 精品国产一区二区三区免费 | 国产精品免费观看久久 | 网址你懂的在线观看 | 日韩欧美在线观看 | 日韩在线观看你懂的 | 首页国产精品 | 成人黄色av免费在线观看 | 国产91对白在线播 | 手机在线黄色网址 | 全黄色一级片 | 亚洲一级黄色片 | 欧美一级性 | 国产精品一区二区免费在线观看 | 国产精品人人做人人爽人人添 | 婷婷亚洲最大 | 国产h在线观看 | 亚洲精品456在线播放第一页 | 九九一级片 | 1区2区3区在线观看 三级动图 | 成人网中文字幕 | 麻豆视频免费入口 | 激情婷婷av | 欧美日韩精品影院 | 麻豆视传媒官网免费观看 | 精品视频一区在线观看 | 亚洲最大成人网4388xx | 五月婷婷天堂 | 国产精品国产毛片 | 欧美亚洲专区 | 久久婷婷综合激情 | 天天操天天操天天操天天操天天操天天操 | 久久免费视频这里只有精品 | 日日日干| 久久综合九色九九 | 国产一区二区手机在线观看 | 欧美日韩国产区 | 亚洲精品福利在线观看 | 亚洲激情在线播放 | 狠狠色丁香婷综合久久 | 成人免费在线观看电影 | 色婷婷激情四射 | 综合色狠狠 | 色婷婷欧美 | 少妇bbbb搡bbbb桶 | 麻豆国产精品永久免费视频 | 国产69久久精品成人看 | 一区二区三区国产精品 | 色噜噜在线观看视频 | www.com久久久 | 国产最新视频在线观看 | 996久久国产精品线观看 | 麻豆视频一区 | 久久99精品国产91久久来源 | 夜夜躁狠狠躁日日躁 | 国产91粉嫩白浆在线观看 | 久久精品99国产精品日本 | 天天干夜夜干 | 免费国产在线精品 | 国产精品毛片一区二区在线 | 91视频 - 114av | 欧美在线观看视频一区二区三区 | 91久久电影 | 精品国产_亚洲人成在线 | 国产不卡视频在线 | 九色自拍视频 | 国产精品视频免费观看 | 精品国精品自拍自在线 | 涩涩伊人 | 成人18视频 | 国产久草在线 | 久久久久久国产一区二区三区 | 99中文在线 | 欧洲成人免费 | 日韩动漫免费观看高清完整版在线观看 | 狠狠狠色丁香综合久久天下网 | 日日爱av | 深夜福利视频在线观看 | av视屏在线 | 国产黄a三级三级三级三级三级 | 国产欧美最新羞羞视频在线观看 | 久久在线观看视频 | 一区在线免费观看 | 久久久福利视频 | 日本巨乳在线 | 精品在线免费视频 | 天天天天色综合 | 天天舔夜夜操 | 国产美女主播精品一区二区三区 | 开心色插| 亚洲免费精彩视频 | 天堂av一区二区 | 精品国产大片 | 色吊丝在线永久观看最新版本 | a级一a一级在线观看 | 中文字幕在线看片 | 日韩精品中文字幕在线观看 | 久久精品麻豆 | 午夜精品一区二区三区可下载 | 国产区在线看 | 国产精品久久久久久妇 | 久久精品日本啪啪涩涩 | 国产精品正在播放 | 开心丁香婷婷深爱五月 | 精品国产一二三四区 | 亚洲一二区精品 | 中文字幕日韩免费视频 | 久久99精品久久久久婷婷 | 日本精品中文字幕在线观看 | 在线观看视频一区二区 | 在线观看的a站 | 美女视频又黄又免费 | 精品国产1区2区3区 国产欧美精品在线观看 | 美女视频a美女大全免费下载蜜臀 | 国产无套一区二区三区久久 | 国产精品视频在线观看 | 97在线免费观看 | 亚州精品成人 | 日韩精品久久久久久久电影竹菊 | 精品一区二区亚洲 | 亚洲涩涩一区 | 在线小视频 | 婷婷色av| 在线观看视频福利 | 日韩久久午夜一级啪啪 | 欧美精品一区二区性色 | 国产在线观看中文字幕 | 激情五月婷婷综合网 | 黄色av网站在线观看 | av黄色在线播放 | 亚洲欧美日韩一级 | 伊人激情综合 | 一区久久久 | 亚洲伊人婷婷 | 久久精品一二三 | 中午字幕在线 | 久久99精品久久久久久 | 麻豆视频在线 | 日韩欧美一区二区三区在线 | 国产在线观看免费观看 | 91网页版在线观看 | 久久人人看 | 在线观看视频99 | 亚洲精品在线视频 | 深爱婷婷网| 99免费看片 | 激情综合色播五月 | 成人午夜精品福利免费 | 国产精品视频内 | 欧美一级久久久 | 99精品欧美一区二区三区 | 亚洲一区二区三区在线看 | 午夜视频不卡 | 国产精品免费久久久久 | 国产精品久久久影视 | 午夜久久福利视频 | 国产精品24小时在线观看 | www.888.av| 一区二区三区不卡在线 | 一级欧美一级日韩 | 国产精品嫩草影院9 | 国产亚洲精品久久久久久久久久 | 久久久久综合视频 | 男女拍拍免费视频 | 国产精品视频全国免费观看 | 色偷偷av男人天堂 | 在线播放 日韩专区 | 免费日韩一区二区三区 | 中文字幕av在线免费 | 91视频一8mav| 丁香视频免费观看 | 高清av网站| 久久图| 黄色三级在线观看 | 91看片黄色 | 亚洲最新av网址 | 四虎在线影视 | 亚洲欧美日韩精品一区二区 | 国产精品福利一区 | 亚洲做受高潮欧美裸体 | 中文在线最新版天堂 | 亚洲四虎| 99久久激情视频 | 久久久精品网站 | 少妇搡bbbb搡bbb搡aa | 日韩国产精品久久 | 黄色的片子 | 91视频国产高清 | 亚洲免费观看在线视频 | 久久黄色免费 | 免费在线观看日韩 | 正在播放五月婷婷狠狠干 | 亚洲精品国产精品国产 | 中文字幕在线观看免费高清完整版 | 99热网站| 综合久久久久久 | 国产成人免费av电影 | av一级网站 | 99人成在线观看视频 | 日韩在线高清视频 | 国产精品久久在线 | 久久免费视频观看 | 久日精品 | 在线播放日韩av | 国产黄色大全 | 国产手机在线观看视频 | 欧美日韩国产区 | 国产97超碰 | 亚洲成人黄色在线 | 在线亚洲播放 | 色综合咪咪久久网 | 亚洲一区二区黄色 | 国产黄免费在线观看 | 六月婷婷网 | 日韩欧美一区视频 | 国产日本在线观看 | 91网址在线 | 在线观看视频国产一区 | 狠狠插狠狠干 | 在线免费观看国产视频 | 久久蜜臀av| 91九色在线视频 | 一区二区三区四区精品 | 国产黄色理论片 | 国产最新视频在线 | 91成人在线观看高潮 | 在线精品一区二区 | 欧美analxxxx | 狠狠干网站 | 亚洲视频电影在线 | 黄色小说视频网站 | 亚洲精品美女久久 | 丁香网婷婷| 天天操天天怕 | 国产精品久久精品国产 | 国产精品理论视频 | 中文字幕黄网 | 欧洲精品码一区二区三区免费看 | 国产欧美精品一区二区三区四区 | 国产精品美女久久久网av | 97天天干 | 国产91精品在线播放 | 午夜私人影院久久久久 | 免费在线观看污网站 | 国产成人精品一区二区三区网站观看 | 成年人在线观看网站 | 91香蕉视频污在线 | 国产精品成人国产乱 | 国产精品系列在线 | 九色视频网 | 久久桃花网 | 视频国产精品 | 国产综合视频在线观看 | 国产一级视频在线观看 | 久青草国产在线 | 精品欧美在线视频 | 久久99精品久久久久久清纯直播 | 亚洲精品在线一区二区 | 男女视频91 | 欧美激情一区不卡 | 性色在线视频 | 成年美女黄网站色大片免费看 | 91视频在线免费观看 | 亚州视频在线 | 一区二区三区视频在线 | 亚洲精品999 | 国产女v资源在线观看 | 国产精品女同一区二区三区久久夜 | 91av蜜桃| 天天色综合三 | 在线观看国产麻豆 | 鲁一鲁影院 | 国产精品热| 成人午夜电影久久影院 | 国产高清视频免费最新在线 | 九九天堂| 午夜美女wwww | 国产午夜精品免费一区二区三区视频 | 99国产精品一区 | 91在线精品一区二区 | 色就干| 久久久久国产视频 | 久久96国产精品久久99漫画 | 亚洲成人精品久久久 | 亚洲国产福利视频 | 黄色片网站大全 | 五月激情六月丁香 | 亚洲国产中文字幕在线视频综合 | 99免费| 免费观看国产精品视频 | 欧美日韩一区二区三区在线免费观看 | 国产精品1区2区3区 久久免费视频7 | 免费高清在线观看电视网站 | 国产天天综合 | 久久久久久久久毛片精品 | 国产电影黄色av | 亚洲成av人片在线观看无 | 亚洲欧美日韩中文在线 | 日本性久久 | h动漫中文字幕 | 99精品视频免费在线观看 | 国产一区二区高清不卡 | 青草视频在线看 | 欧美午夜精品久久久久久浪潮 | 69中文字幕| 二区三区在线 | 天天干中文字幕 | 香蕉久草在线 | 成人三级黄色 | 九色琪琪久久综合网天天 | 麻豆国产视频下载 | 91视频在线免费看 | 色视频成人在线观看免 | 伊人成人精品 | 天天综合狠狠精品 | 欧美精品一区在线 | 韩日精品视频 | 成人亚洲精品国产www | 一本—道久久a久久精品蜜桃 | 天天亚洲综合 | 日韩精品国产一区 | 久草在线免费看视频 | 国产一级片播放 | 婷婷色网视频在线播放 | 99视频在线观看免费 | 日韩激情网| 久久人视频 | 免费视频97 | 国内精品国产三级国产aⅴ久 | 免费精品视频在线观看 | 久操97 | 99 视频 高清 | 国产精品成人久久久久 | 色香蕉在线| se婷婷| 五月婷婷中文字幕 | 天天爱天天射 | 免费91麻豆精品国产自产在线观看 | 91精品婷婷国产综合久久蝌蚪 | 国产网红在线观看 | 成人a级大片 | 国产国产人免费人成免费视频 | 亚洲精品午夜视频 | av免费电影在线 | 91豆麻精品91久久久久久 | 国产精品福利在线观看 | 国产精品18久久久久vr手机版特色 | 天堂av在线免费 | 日日干天夜夜 | 亚洲精品在线观看视频 | 日韩在线观看免费 | 在线免费观看av网站 | 国产99在线免费 | 欧洲精品码一区二区三区免费看 | 成人久久亚洲 | 欧洲一区精品 | 黄色一级大片在线免费看国产一 | 97涩涩视频 | 免费日韩 精品中文字幕视频在线 | 91精品少妇偷拍99 | 麻豆91在线 | 国产精品视频你懂的 | 96亚洲精品久久久蜜桃 | 国产精品一区二区在线观看免费 | 成人免费观看av | 在线免费观看亚洲视频 | 欧美高清成人 | 国产视频网站在线观看 | 人人插人人草 | 在线观看中文字幕亚洲 | 亚洲影视资源 | 色婷婷精品大在线视频 | 亚洲免费国产 | 黄色亚洲片 | 亚洲一区二区三区精品在线观看 | 精品综合久久 | 天天综合在线观看 | 久久高清免费观看 | 中文字幕第一页在线vr | 成年人在线观看视频免费 | 在线一区观看 | 99久久精品免费看国产四区 | 亚洲国产免费av | 日韩av成人 | 狠狠色丁香婷婷综合久小说久 | 亚洲精品麻豆 | 国产91九色蝌蚪 | 久久99精品久久久久久三级 | 999久久久久久久久久久 | 日本免费一二三区 | 亚洲精品免费在线观看 | 免费观看午夜视频 | 日日夜夜精品 | 欧美看片 | 亚洲国内在线 | 97人人澡人人爽人人模亚洲 | 色综合天天天天做夜夜夜夜做 | 99久久精| av动态图片 | 免费一级片视频 | 婷婷在线视频观看 | 日韩av影视 | 97超碰人人在线 | 婷婷久月 | 国产资源免费 | 波多野结衣视频一区二区三区 | 婷婷五天天在线视频 | 久草视频中文 | 国产精品一区二区 91 | 亚州av免费| 美女精品在线 | 日韩美一区二区三区 | 日本久久久久久久久久 | 日韩三级久久 | 久久综合狠狠综合 | 国产日韩精品一区二区三区在线 | 久久综合福利 | 99视屏 | 99爱爱 | 久久夜色网 | 亚洲一区二区精品视频 | 久久国语| 日韩精品最新在线观看 | 日韩一区二区久久 | 亚洲国产中文字幕在线视频综合 | 天海翼一区二区三区免费 | 又黄又爽又湿又无遮挡的在线视频 | 欧美国产精品一区二区 | 美女国产| 欧美精品一区二区在线观看 | 国产伦精品一区二区三区四区视频 | 久久午夜电影 | 国产成人三级一区二区在线观看一 | 中文字幕观看视频 | 欧美视频在线二区 | 天天射天天舔天天干 | 欧美激情视频在线免费观看 | 久久人人97超碰com | 国产一区二区三区四区大秀 | 精品视频9999| 久久久国产精品人人片99精片欧美一 | 91精品国产乱码久久桃 | 天天爽天天搞 | 免费看的黄色片 | 亚洲网站在线看 | 久久草在线视频国产 | 日韩午夜高清 | 日日干夜夜干 | 一本一本久久aa综合精品 | 国产精品你懂的在线观看 | 色婷婷电影网 | 日本激情动作片免费看 | 麻花豆传媒mv在线观看网站 | 色窝资源| 天天插天天干天天操 | 悠悠av资源片 | 欧美国产日韩一区二区三区 | 四虎在线永久免费观看 | 久久久91精品国产一区二区精品 | 成人啪啪18免费游戏链接 | 91爱爱网址 | 亚洲视频在线观看 | 狠狠色伊人亚洲综合网站色 | 国产日韩在线观看一区 | 91麻豆精品国产91久久久久 | 国产午夜三级一区二区三桃花影视 | 亚洲精品xxxx | 精品主播网红福利资源观看 | 美女视频是黄的免费观看 | 福利视频一二区 | 亚洲最大免费成人网 | 91精品老司机久久一区啪 | 久久毛片高清国产 | 曰本三级在线 | 国产99一区视频免费 | 国产香蕉视频 | 日韩女同一区二区三区在线观看 | 亚洲一级片 | 久久官网 | 在线高清一区 | 99视频99 | 天天天干天天射天天天操 | 狠狠躁日日躁狂躁夜夜躁av | 99色网站 | 99视频在线观看免费 | 天堂在线v| 国产亚洲精品综合一区91 | 国产精品免费观看网站 | 99国产精品久久久久老师 | 亚洲3级 | 亚洲黄色免费网站 | 国产精品免费看久久久8精臀av | 色偷偷88888欧美精品久久 | 国产护士av | 中文字幕视频免费观看 | 色综合天天综合网国产成人网 | 黄色资源网站 | 久久综合欧美精品亚洲一区 | 在线视频在线观看 | 国产群p视频 | 久久午夜电影网 | 成人91在线| 精品1区2区3区 | 中文字幕在线免费97 | 久久精品中文字幕 | 丁香六月中文字幕 | 中文字幕精品一区久久久久 | 少妇bbb | 亚洲涩涩网 | 玖玖国产精品视频 | 久草视频免费在线播放 | 欧美热久久 | 最新日韩电影 | 亚洲无人区小视频 | 久草www | 欧美另类xxx | av在线官网 | 四虎成人av | 狠狠操天天射 | 日韩精品一区二区三区中文字幕 | 国产一区二区精品在线 | 福利一区二区 | 一区二区三区久久 | 久草视频免费观 | 国产成人精品一区二区三区在线观看 | www.久草视频 | .国产精品成人自产拍在线观看6 | 国产精品高清一区二区三区 | 人人搞人人爽 | 久久免费视频这里只有精品 | 国产精品一区二区三区在线免费观看 | 免费在线观看av的网站 | 中文字幕 影院 | www久草| 色综合天天狠天天透天天伊人 | 狠狠的日日 | 成人中文字幕+乱码+中文字幕 | 久久 在线| 久久精品成人欧美大片古装 | av免费网页 | 免费瑟瑟网站 | 丁香九月激情 | 一级黄色电影网站 | 欧美日韩一级在线 | 黄色a大片 | 日本中出在线观看 | 色综合亚洲精品激情狠狠 | 婷婷网在线 | 一区二区三区高清在线观看 | 亚洲欧美日本国产 | 水蜜桃亚洲一二三四在线 | 久久免费a| 91大神精品视频在线观看 | 成人性生交视频 | 99国产精品视频免费观看一公开 | 九九久| 国产中文字幕大全 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产精品综合久久久久 | 国产明星视频三级a三级点| 草莓视频在线观看免费观看 | av电影免费| 国产淫片免费看 | 国产色影院| 欧美激情视频一二三区 | 久青草影院| 天天操天天操一操 | 成人av在线观 | 久久香蕉影视 | 99久久er热在这里只有精品15 | 麻花传媒mv免费观看 | 韩国av一区 | 日本黄色免费在线观看 | 国产综合91 | 精品a视频| 91久久国产露脸精品国产闺蜜 | 五月香婷| 亚洲国产中文在线观看 | 久草网站在线 | 国产精品成人一区二区 | 在线天堂中文www视软件 | 亚洲九九 | 99久久毛片 | 日韩一区二区久久 | 最新av在线播放 | 亚洲专区视频在线观看 | 综合色爱| 亚洲天堂网在线观看视频 | 97网站| 在线观看一级 | 深爱婷婷久久综合 | 日韩精品一区二区三区电影 | 国产aa免费视频 | 人人爽人人爽人人爽人人爽 | 亚洲伦理一区二区 | 免费看一级片 | 久久久久久久国产精品 | 91最新在线 | 日韩网站在线免费观看 | 中文字幕在线免费看线人 | 超碰在线97观看 | 久草资源在线 | 免费黄色在线播放 | 日本中文字幕在线观看 | 国产一区二区高清不卡 | 国产精品99视频 | 久久免费a | 91九色最新地址 | 国内精品小视频 | 国产永久免费高清在线观看视频 | 婷婷深爱网 | 又色又爽又黄高潮的免费视频 | av久久在线 | 日韩综合视频在线观看 | 最新动作电影 | 午夜精品久久久久久久99水蜜桃 | 天堂视频中文在线 | 日日久视频| 国产在线高清视频 | 欧美日韩高清免费 | 欧美成人亚洲成人 | 婷婷丁香激情网 | 91传媒免费观看 | 777久久久| 日韩精品一区二区三区免费观看 | 91插插插免费视频 | 极品国产91在线网站 | 精品国产网址 | 国产又粗又长的视频 | 国产黄色av影视 | 激情丁香综合五月 | 在线 国产 日韩 | 亚洲国产一二三 | 亚洲精品美女免费 | 久久手机在线视频 | a成人v在线| 日本三级国产 | 91视频黄色 | 97超碰精品 | 亚洲夜夜网 | 97福利视频| 久久香蕉影视 | 国产国产人免费人成免费视频 | 亚洲精品国产欧美在线观看 | 九九热精品视频在线观看 | 亚洲欧美成人在线 | 亚洲精品天天 | 国产一级在线观看视频 | 免费高清看电视网站 | 女人18毛片a级毛片一区二区 | 91免费日韩 | 国产69久久精品成人看 | 97视频在线观看免费 | 91精品对白一区国产伦 | 欧美精品久久久久久久久免 | 97超碰人人在线 | 国产视 | 91漂亮少妇露脸在线播放 | 黄网av在线 | 日p视频在线观看 | 精品久久久久久久久久国产 | 丝袜美女在线观看 | 91av国产视频 | 国产最新视频在线观看 | 国产亚洲精品精品精品 | 精品一区二区免费 | 婷婷在线网站 | 中文字幕亚洲国产 | 综合五月 | 婷婷色综合| 久久久福利视频 | www.黄色片.com| 久艹视频在线观看 | 日韩在线视频一区二区三区 | 亚洲精品视频大全 | 精品不卡av | 一级做a爱片性色毛片www | 久久免费片| 日韩69av| 三级黄色大片在线观看 | 欧美成年黄网站色视频 | 国产精品久久久久久久电影 | 成人性生交大片免费看中文网站 | 99视频这里有精品 | 国产成人免费观看 | 亚洲欧美激情精品一区二区 | 激情丁香在线 | 欧美亚洲国产精品久久高清浪潮 | 99精品一区 | 四虎国产| 久久 地址| 在线超碰av | 中文字幕免费一区二区 | 欧美一级片在线播放 | 成年人在线观看视频免费 | 午夜狠狠干 | 色丁香色婷婷 | 九九久久在线看 | 国产午夜精品一区二区三区在线观看 | 激情欧美丁香 | 日韩免费电影 | 91成人精品一区在线播放69 | 又黄又爽的免费高潮视频 | 狠狠操综合| 99热超碰| 国产精品一区二区三区四 | 欧美精品乱码99久久影院 | 激情影音 | av电影不卡在线 | 免费h在线观看 | 97在线观看免费 | 久久第四色 | 狠狠狠操| 国产五月婷 | 久久字幕 | 欧美精品一区二区在线播放 | 久久99九九99精品 | 伊人黄 | 在线黄频| 日韩精品短视频 | 日韩电影一区二区在线观看 | 久久午夜免费观看 | 亚洲成人频道 | 在线免费观看视频一区 | www,黄视频 | 亚洲免费一级电影 | 久久久久国产一区二区三区 | 欧美中文字幕久久 | 成年人视频在线免费观看 | 91福利视频免费观看 | 中文字幕av免费观看 | 人人爽人人爽人人爽 | 欧美精品久久久久久久免费 | 欧美天堂久久 | 香蕉视频免费在线播放 | 午夜电影中文字幕 | av在线com | 国产午夜一级毛片 | 在线观看成人网 | 成人免费一区二区三区在线观看 | 久久综合九色欧美综合狠狠 | 九九久久婷婷 | 婷婷日韩 | 国产一级视频在线观看 | 精品一二三四视频 | 久久天天操 | 激情久久网 | 日韩av看片| 成人观看| 国产精品女教师 | 手机看片| 亚洲视频 一区 | 香蕉免费 | 人人干人人超 | 国产1区2区3区精品美女 | 玖玖在线精品 | 91爱爱视频 | 丝袜少妇在线 | www.夜色321.com | 97在线观视频免费观看 | 亚洲欧洲xxxx | 玖玖国产精品视频 | 免费裸体视频网 | 奇米先锋| 91私密视频| 看片的网址 | 欧美-第1页-屁屁影院 | 新av在线| 久久精品视频4 | 久久久久久久国产精品 | 99激情网| 国产一级片直播 | 超级碰99 | www.久久色 | 日韩在线视频看看 | 午夜久久网 | 91在线操| 婷婷新五月 | 婷婷在线免费观看 | 久久久久免费观看 | 久草视频在线免费 | 亚洲成熟女人毛片在线 | 欧美色精品天天在线观看视频 | 91完整版观看 | 国产亚洲激情视频在线 | 最近中文字幕大全 |