[20190320]關於使用smem檢視記憶體使用的問題.txt
[20190320]關於使用smem檢視記憶體使用的問題.txt
--//前一陣子學習使用smem檢視oracle使用者相關程式使用記憶體情況.連結:http://blog.itpub.net/267265/viewspace-2565413/
--//別人的反映說我的測試估算存在問題.連結摘抄如下:
smem報告實體記憶體使用情況,並考慮到共享記憶體頁。未共享記憶體報告為USS(唯一設定大小)。共享記憶體在共享該記憶體的程式之間平均分配
。未共享記憶體(USS)加上程式共享記憶體的比例報告為PSS(比例設定大小)。USS和PSS只包括實體記憶體的使用。它們不包括已交換到磁碟的內
存。
--//注意USS和PSS不包括已交換到磁碟的記憶體。
Linux使用到了虛擬記憶體(virtual memory),因此要準確的計算一個程式實際使用的實體記憶體就不是那麼簡單。只知道程式的虛擬記憶體大
小也並沒有太大的用處,因為還是無法獲取到實際分配的實體記憶體大小。
RSS(Resident set size),使用top命令可以查詢到,是最常用的記憶體指標,表示程式佔用的實體記憶體大小。但是,將各程式的RSS值相加
,通常會超出整個系統的記憶體消耗,這是因為RSS中包含了各程式間共享的記憶體。
PSS(Proportional set size)所有使用某共享庫的程式均分該共享庫佔用的記憶體時,每個程式佔用的記憶體。顯然所有程式的PSS之和就是
系統的記憶體使用量。它會更準確一些,它將共享記憶體的大小進行平均後,再分攤到各程式上去。
USS(Unique set size )程式獨自佔用的記憶體,它是PSS中自己的部分,它只計算了程式獨自佔用的記憶體大小,不包含任何共享的部分。
VSS – Virtual Set Size 虛擬耗用記憶體(包含共享庫佔用的記憶體),有一些叫VIRT.
RSS – Resident Set Size 實際使用實體記憶體(包含共享庫佔用的記憶體)
PSS – Proportional Set Size 實際使用的實體記憶體(比例分配共享庫佔用的記憶體)
USS – Unique Set Size 程式獨自佔用的實體記憶體(不包含共享庫佔用的記憶體)
--//你可以看到PSS並非真實應該的記憶體量,而是平攤到各個程式上,不過總量還是很準確的說明該資料庫例項當前使用的記憶體量.
--//與連結:http://blog.itpub.net/28218939/viewspace-2081645/測試,這個程式從作業系統層面看卻佔用了7M左右的記憶體很接近.
--//我個人的感覺作者的測試有問題,因為要拋去sqlplus佔用的記憶體.實際上真實的連線佔用2.5M,一般oltp業務不會消耗很大的PGA.
--//我個人估計每個連線消耗5M已經算很多了(平均下來).如果你應用存在有大量排序,hash等操作也許估計要大一些.
--//當時我的感覺作者應該刨除sqlplus佔用的記憶體部分,實際佔用不大,樂觀認為:
--//一般oltp系統很少大排序等情況,估算每個連線消耗3-4M在服務端已經很充足了.
1.看看對方的系統,順便說一下里面的sql語句很糟糕的情況下:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
# smem -tk -U oracle -P "ora_"
PID User Command Swap USS PSS RSS
19566 oracle ora_qmnc_peis 3.3M 180.0K 212.0K 2.1M
19526 oracle ora_psp0_peis 3.3M 172.0K 213.0K 1.8M
19596 oracle ora_q001_peis 3.7M 148.0K 216.0K 3.7M
19548 oracle ora_s000_peis 3.1M 240.0K 260.0K 1.2M
19546 oracle ora_d000_peis 3.9M 240.0K 263.0K 1.2M
11249 oracle ora_q002_peis 3.5M 216.0K 266.0K 3.8M
19524 oracle ora_pmon_peis 3.4M 576.0K 727.0K 7.1M
19534 oracle ora_ckpt_peis 3.4M 664.0K 1.4M 31.5M
19564 oracle ora_ctwr_peis 3.5M 2.3M 2.7M 6.6M
19538 oracle ora_reco_peis 3.3M 1.0M 3.0M 46.7M
19532 oracle ora_lgwr_peis 3.6M 7.0M 7.9M 16.4M
19561 oracle ora_arc1_peis 3.9M 9.8M 9.9M 13.3M
19559 oracle ora_arc0_peis 3.2M 10.5M 10.7M 14.2M
19540 oracle ora_cjq0_peis 3.4M 1.8M 11.4M 184.7M
19544 oracle ora_mmnl_peis 3.2M 8.5M 12.2M 55.5M
19542 oracle ora_mmon_peis 3.4M 4.5M 23.4M 270.4M
19530 oracle ora_dbw0_peis 3.7M 6.5M 24.5M 471.7M
19536 oracle ora_smon_peis 3.2M 3.2M 26.7M 493.7M
19528 oracle ora_mman_peis 3.3M 28.9M 65.7M 421.6M
-------------------------------------------------------------------------------
19 1 65.0M 86.6M 201.4M 2.0G
# smem -tk -U oracle -P oraclepeis
PID User Command Swap USS PSS RSS
10518 oracle oraclepeis (LOCAL=NO) 4.1M 4.0K 23.0K 1.5M
8027 oracle oraclepeis (LOCAL=NO) 3.8M 4.0K 35.0K 1.7M
10411 oracle oraclepeis (LOCAL=NO) 4.2M 4.0K 37.0K 2.0M
16202 oracle oraclepeis (LOCAL=NO) 3.6M 4.0K 52.0K 12.4M
16385 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 54.0K 12.2M
15123 oracle oraclepeis (LOCAL=NO) 3.6M 4.0K 55.0K 12.3M
15129 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 55.0K 12.3M
16684 oracle oraclepeis (LOCAL=NO) 3.6M 4.0K 55.0K 12.1M
15434 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 56.0K 12.4M
15133 oracle oraclepeis (LOCAL=NO) 3.6M 12.0K 57.0K 12.3M
16800 oracle oraclepeis (LOCAL=NO) 3.6M 4.0K 57.0K 12.5M
16373 oracle oraclepeis (LOCAL=NO) 3.6M 4.0K 58.0K 12.7M
16672 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 58.0K 12.3M
16678 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 58.0K 12.1M
15163 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 59.0K 12.4M
16377 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 60.0K 12.6M
15354 oracle oraclepeis (LOCAL=NO) 3.6M 12.0K 62.0K 12.4M
15545 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 62.0K 12.5M
16383 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 62.0K 12.5M
16605 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 62.0K 12.7M
15797 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 63.0K 12.5M
15883 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 64.0K 12.5M
16662 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 64.0K 12.6M
16579 oracle oraclepeis (LOCAL=NO) 3.6M 16.0K 69.0K 12.7M
16798 oracle oraclepeis (LOCAL=NO) 3.6M 8.0K 70.0K 12.8M
16648 oracle oraclepeis (LOCAL=NO) 3.6M 16.0K 71.0K 12.7M
16788 oracle oraclepeis (LOCAL=NO) 3.6M 12.0K 78.0K 13.4M
10403 oracle oraclepeis (LOCAL=NO) 5.1M 4.0K 132.0K 4.8M
15356 oracle oraclepeis (LOCAL=NO) 3.6M 116.0K 220.0K 17.1M
...
17035 oracle oraclepeis (LOCAL=NO) 40.0K 3.7M 10.2M 302.1M
1899 oracle oraclepeis (LOCAL=NO) 36.0K 4.4M 10.4M 185.6M
15322 oracle oraclepeis (LOCAL=NO) 0 3.9M 10.5M 301.7M
16294 oracle oraclepeis (LOCAL=NO) 308.0K 3.8M 11.4M 329.7M
15505 oracle oraclepeis (LOCAL=NO) 116.0K 3.8M 12.0M 345.6M
16369 oracle oraclepeis (LOCAL=NO) 268.0K 3.8M 12.2M 361.4M
15316 oracle oraclepeis (LOCAL=NO) 2.1M 2.7M 12.6M 398.5M
15481 oracle oraclepeis (LOCAL=NO) 1.5M 2.6M 12.8M 389.6M
15495 oracle oraclepeis (LOCAL=NO) 12.0K 4.4M 13.0M 352.9M
15913 oracle oraclepeis (LOCAL=NO) 160.0K 4.8M 13.0M 357.1M
15855 oracle oraclepeis (LOCAL=NO) 0 4.0M 13.0M 371.9M
17330 oracle oraclepeis (LOCAL=NO) 24.0K 4.8M 13.0M 332.6M
15831 oracle oraclepeis (LOCAL=NO) 20.0K 4.1M 13.4M 391.5M
15839 oracle oraclepeis (LOCAL=NO) 0 4.0M 13.4M 380.8M
16300 oracle oraclepeis (LOCAL=NO) 1.5M 3.9M 13.5M 275.5M
10625 oracle oraclepeis (LOCAL=NO) 2.0M 3.3M 13.5M 342.2M
15591 oracle oraclepeis (LOCAL=NO) 3.3M 1.4M 13.5M 437.6M
15195 oracle oraclepeis (LOCAL=NO) 0 4.3M 13.7M 285.0M
15921 oracle oraclepeis (LOCAL=NO) 44.0K 4.9M 13.8M 381.3M
15985 oracle oraclepeis (LOCAL=NO) 12.0K 5.0M 13.8M 355.1M
15555 oracle oraclepeis (LOCAL=NO) 3.1M 1.1M 14.0M 447.8M
16328 oracle oraclepeis (LOCAL=NO) 3.0M 1.2M 14.1M 400.7M
15302 oracle oraclepeis (LOCAL=NO) 32.0K 3.9M 14.2M 416.5M
15384 oracle oraclepeis (LOCAL=NO) 68.0K 3.8M 14.4M 403.6M
15173 oracle oraclepeis (LOCAL=NO) 0 4.3M 14.4M 386.5M
15843 oracle oraclepeis (LOCAL=NO) 24.0K 4.2M 14.7M 399.5M
15328 oracle oraclepeis (LOCAL=NO) 0 4.7M 15.0M 158.9M
15372 oracle oraclepeis (LOCAL=NO) 28.0K 4.0M 15.1M 430.4M
16060 oracle oraclepeis (LOCAL=NO) 12.0K 5.7M 15.7M 336.5M
15905 oracle oraclepeis (LOCAL=NO) 20.0K 4.1M 15.7M 370.7M
16140 oracle oraclepeis (LOCAL=NO) 100.0K 4.7M 15.9M 420.5M
15398 oracle oraclepeis (LOCAL=NO) 24.0K 4.0M 16.1M 446.6M
16894 oracle oraclepeis (LOCAL=NO) 208.0K 4.3M 16.4M 439.1M
21831 oracle oraclepeis (LOCAL=NO) 4.0M 912.0K 17.3M 453.6M
15203 oracle oraclepeis (LOCAL=NO) 4.0K 4.4M 17.4M 398.5M
21833 oracle oraclepeis (LOCAL=NO) 3.6M 1.3M 17.9M 456.7M
30187 oracle oraclepeis (LOCAL=NO) 3.7M 1.2M 18.1M 460.7M
15977 oracle oraclepeis (LOCAL=NO) 112.0K 4.5M 19.6M 236.7M
15517 oracle oraclepeis (LOCAL=NO) 3.2M 2.0M 22.1M 256.5M
15509 oracle oraclepeis (LOCAL=NO) 104.0K 5.7M 22.1M 499.0M
15248 oracle oraclepeis (LOCAL=NO) 88.0K 4.7M 22.7M 509.4M
15903 oracle oraclepeis (LOCAL=NO) 228.0K 4.5M 24.6M 468.6M
15999 oracle oraclepeis (LOCAL=NO) 448.0K 8.4M 28.4M 508.0M
15438 oracle oraclepeis (LOCAL=NO) 1.3M 3.4M 31.5M 594.3M
-------------------------------------------------------------------------------
397 1 298.4M 1.2G 1.8G 25.5G
--// 1.8*1024/397 = 4.6M.我認為還是比較符合我以前的估算.
--// 不過你仔細看許多連線已經使用交換,這樣估算的PSS遺漏交換部分.應修正為:(1.8+.298)*1024/397 = 5.41M.
# free -m
total used free shared buffers cached
Mem: 3820 3421 398 0 11 1385
-/+ buffers/cache: 2025 1794
Swap: 8191 586 7605
--//已經使用到交換.使用者執行響應有點慢,我感覺這臺機器磁碟IO不是很好.
--//注:我登入檢視時問題緩解.可以透過sar -b驗證:
# sar -b
Linux 2.6.32-220.el6.x86_64 (tjzx222) 03/20/2019 _x86_64_ (4 CPU)
12:00:01 AM tps rtps wtps bread/s bwrtn/s
...
07:40:01 AM 19.97 16.55 3.42 713.11 77.42
07:50:01 AM 5.62 2.17 3.45 88.77 74.49
08:00:01 AM 9.87 4.76 5.11 123.57 98.01
08:10:01 AM 15.03 7.74 7.29 281.43 148.75
08:20:01 AM 13.98 5.79 8.19 106.32 192.22
08:30:01 AM 15.16 5.15 10.00 111.09 217.70
08:40:01 AM 31.99 25.28 6.71 875.06 274.58
08:50:01 AM 16.73 10.42 6.31 234.69 133.46
09:00:02 AM 24.44 17.44 7.00 537.10 139.64
09:10:02 AM 98.53 89.60 8.93 5172.42 160.75
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
09:20:01 AM 20.13 13.78 6.35 462.35 122.75
09:30:01 AM 38.37 31.99 6.38 1248.61 120.77
09:40:02 AM 49.82 43.35 6.47 1476.82 511.55
09:50:02 AM 71.13 64.22 6.91 2475.94 484.25
10:00:01 AM 30.75 24.58 6.17 1044.02 269.53
10:10:01 AM 66.98 60.09 6.89 2896.95 483.90
10:20:02 AM 14.52 9.71 4.81 472.21 94.74
10:30:01 AM 20.34 14.39 5.95 785.79 210.65
10:40:02 AM 32.97 28.56 4.41 1076.23 93.92
10:50:01 AM 19.89 15.60 4.29 622.78 88.65
11:00:01 AM 22.91 19.25 3.66 557.48 79.40
11:10:01 AM 11.25 6.94 4.31 487.29 313.17
11:20:01 AM 174.29 169.64 4.65 1724.80 119.27
11:30:01 AM 6.71 3.64 3.07 159.79 64.84
11:40:01 AM 6.41 3.30 3.11 139.95 126.11
Average: 18.45 15.25 3.20 1586.53 103.94
--//注意下劃線的時間段.
# sar -B
Linux 2.6.32-220.el6.x86_64 (tjzx222) 03/20/2019 _x86_64_ (4 CPU)
12:00:01 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
...
08:00:01 AM 61.82 49.00 1874.45 0.15 375.94 120.42 0.00 120.00 99.66
08:10:01 AM 140.67 74.38 2297.06 0.76 657.12 142.34 4.54 146.67 99.85
08:20:01 AM 53.17 96.11 1915.89 0.53 548.47 61.11 0.05 61.09 99.89
08:30:01 AM 55.54 108.85 1960.72 0.13 612.12 100.14 0.00 100.06 99.92
08:40:01 AM 437.54 137.29 1687.78 0.42 722.05 190.62 0.05 190.42 99.87
08:50:01 AM 117.34 66.73 1228.97 0.11 532.96 55.69 0.00 55.36 99.41
09:00:02 AM 268.67 69.83 1577.43 0.60 702.40 148.76 0.00 148.06 99.53
09:10:02 AM 2586.10 80.36 2283.34 1.40 1207.05 625.42 0.00 624.50 99.85
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
09:20:01 AM 231.18 61.38 1641.33 0.21 583.74 74.31 0.00 74.17 99.81
09:30:01 AM 624.31 60.38 1375.45 0.41 649.19 170.13 0.00 169.47 99.61
09:40:02 AM 738.59 255.79 1928.80 2.59 769.20 353.21 0.00 220.50 62.43
09:50:02 AM 1237.84 242.11 2138.18 3.25 959.86 488.10 1.01 377.44 77.17
10:00:01 AM 522.01 134.76 1166.28 0.80 625.31 130.17 0.00 128.00 98.33
10:10:01 AM 1448.43 241.95 1645.67 3.80 992.93 500.56 0.16 403.74 80.63
10:20:02 AM 236.20 47.41 909.29 1.28 373.61 44.84 0.11 42.14 93.76
10:30:01 AM 392.80 105.29 1650.97 1.56 674.11 117.43 0.00 116.40 99.12
10:40:02 AM 538.13 46.96 908.65 0.49 480.95 169.63 0.00 169.45 99.89
10:50:01 AM 311.37 44.33 938.97 3.73 631.47 8.39 0.00 8.38 99.96
11:00:01 AM 278.75 39.70 591.97 0.52 185.96 0.00 0.00 0.00 0.00
11:10:01 AM 243.63 156.58 626.82 0.36 145.52 0.00 0.00 0.00 0.00
11:20:01 AM 862.43 59.64 542.47 0.30 237.50 84.69 0.00 81.53 96.27
11:30:01 AM 79.87 32.42 831.48 0.09 257.81 52.56 0.00 51.87 98.68
11:40:01 AM 69.97 63.06 523.15 0.17 273.54 0.00 0.05 0.05 100.00
Average: 793.25 51.97 525.69 0.36 411.55 212.36 0.12 206.98 97.41
# sar -d
Linux 2.6.32-220.el6.x86_64 (tjzx222) 03/20/2019 _x86_64_ (4 CPU)
12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
..
08:20:01 AM dev8-0 13.98 106.32 192.22 21.36 0.16 11.37 8.85 12.38
08:30:01 AM dev8-0 15.16 111.09 217.70 21.69 0.18 12.18 8.92 13.52
08:40:01 AM dev8-0 31.99 875.06 274.58 35.94 0.23 7.11 3.75 11.99
08:50:01 AM dev8-0 16.74 234.92 133.46 22.01 0.13 7.82 5.66 9.47
09:00:02 AM dev8-0 24.44 536.90 139.64 27.68 0.18 7.50 4.77 11.65
09:10:02 AM dev8-0 98.53 5172.39 160.75 54.13 0.65 6.64 2.51 24.68
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
09:20:01 AM dev8-0 20.13 462.35 122.75 29.06 0.16 7.91 5.30 10.68
09:30:01 AM dev8-0 38.37 1248.61 120.77 35.69 0.22 5.67 3.64 13.97
09:40:02 AM dev8-0 49.84 1477.84 511.57 39.92 0.93 18.67 2.70 13.47
09:50:02 AM dev8-0 71.11 2474.92 484.22 41.61 1.55 21.74 2.43 17.31
10:00:01 AM dev8-0 30.75 1044.05 269.53 42.72 0.24 7.75 3.61 11.12
10:10:01 AM dev8-0 66.98 2896.93 483.90 50.48 1.15 17.22 2.41 16.16
10:20:02 AM dev8-0 14.52 472.21 94.74 39.04 0.13 9.01 6.58 9.55
10:30:01 AM dev8-0 20.34 785.79 210.65 48.99 0.17 8.58 5.70 11.59
10:40:02 AM dev8-0 32.98 1076.52 93.92 35.49 0.14 4.39 2.66 8.78
10:50:01 AM dev8-0 19.88 622.48 88.65 35.77 0.18 9.18 5.48 10.89
11:00:01 AM dev8-0 22.91 557.48 79.40 27.80 0.12 5.15 3.76 8.61
11:10:01 AM dev8-0 11.25 487.29 313.17 71.14 0.19 16.61 6.45 7.25
11:20:01 AM dev8-0 174.29 1724.80 119.27 10.58 0.31 1.77 1.02 17.83
11:30:01 AM dev8-0 6.71 159.79 64.84 33.46 0.06 9.10 7.48 5.02
11:40:01 AM dev8-0 6.41 139.95 126.11 41.51 0.08 12.00 8.05 5.16
11:50:01 AM dev8-0 6.85 112.77 241.47 51.70 0.08 11.46 8.49 5.82
Average: dev8-0 18.29 1565.76 105.87 91.41 0.14 7.58 3.31 6.06
--//好像問題並不嚴重,估計可能10分鐘裡面幾分鐘很忙,過去就緩解了.
# grep -i page /proc/meminfo
AnonPages: 1344320 kB
PageTables: 534328 kB
AnonHugePages: 2048 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
--//連線使用者397個,沒有使用hugepages,機器記憶體4G(有點小).
SELECT ROUND (AVG (PGA_USED_MEM) / 1024 / 1024, 2) N10
,ROUND (AVG (PGA_ALLOC_MEM) / 1024 / 1024, 2) n20
,ROUND (AVG (PGA_MAX_MEM) / 1024 / 1024, 2) n30
FROM v$process where PROGRAM='oracle@tjzx222';
N10 N20 N30
---------- ---------- ----------
.35 .61 1.81
--//PGA消耗很小.
SELECT PGA_USED_MEM / 1024 / 1024 N10
,PGA_ALLOC_MEM / 1024 / 1024 n20
,PGA_MAX_MEM / 1024 / 1024 n30
FROM v$process where PROGRAM='oracle@tjzx222'
order by 1 ;
N10 N20 N30
---------- ---------- ----------
.290577888 .426541328 .426541328
.290577888 .426541328 .426541328
.
.849003792 2.23904133 4.05154133
.896985054 1.95257282 5.89007282
413 rows selected.
--//PGA_USED_MEM排在最後的的不到1M,實際上對方的問題沒有使用hugepages,導致pagetables使用較大.
--//每個連線平均消耗頁面表 534328/1024/400 = 1.30M.
--//實際上非常符合我以前的測試,使用hugepages能掩蓋不良應用程式,因為不好的應用程式導致頁面表變大,而使用hugepages消耗很小.
--//這樣在使用hugepages並且記憶體充足的情況下,一些應用的資料庫的資料檔案是檔案型的,一般filesystemio_options引數none的情況
--//下,os快取資料檔案,掩蓋資料庫的效能問題.
--//參考連結:http://blog.itpub.net/267265/viewspace-2152888/
--//我關閉swap再看看(注意選擇空閒時間做這個操作!!):
# swapoff -a
# swapon -a
# smem -tk -U oracle -P oraclepeis
PID User Command Swap USS PSS RSS
15362 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 16.0M
15123 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 15.9M
15129 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 15.9M
15310 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 16.0M
15298 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 16.0M
15133 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 15.9M
15440 oracle oraclepeis (LOCAL=NO) 0 3.6M 3.7M 16.0M
...
15380 oracle oraclepeis (LOCAL=NO) 0 3.8M 10.0M 303.3M
15322 oracle oraclepeis (LOCAL=NO) 0 3.9M 10.0M 301.6M
1899 oracle oraclepeis (LOCAL=NO) 0 4.5M 10.4M 185.6M
16507 oracle oraclepeis (LOCAL=NO) 0 5.7M 11.0M 127.1M
17035 oracle oraclepeis (LOCAL=NO) 0 4.9M 11.1M 313.6M
17340 oracle oraclepeis (LOCAL=NO) 0 5.5M 11.2M 207.7M
15469 oracle oraclepeis (LOCAL=NO) 0 5.1M 11.4M 250.5M
15230 oracle oraclepeis (LOCAL=NO) 0 5.0M 11.5M 289.0M
15897 oracle oraclepeis (LOCAL=NO) 0 5.0M 11.7M 318.1M
17330 oracle oraclepeis (LOCAL=NO) 0 4.5M 11.8M 334.5M
18081 oracle oraclepeis (LOCAL=NO) 0 5.1M 12.0M 310.6M
16294 oracle oraclepeis (LOCAL=NO) 0 4.9M 12.2M 342.5M
17362 oracle oraclepeis (LOCAL=NO) 0 5.3M 12.3M 263.1M
15913 oracle oraclepeis (LOCAL=NO) 0 5.0M 12.7M 357.1M
16369 oracle oraclepeis (LOCAL=NO) 0 4.8M 13.2M 375.2M
15921 oracle oraclepeis (LOCAL=NO) 0 5.0M 13.4M 384.7M
15961 oracle oraclepeis (LOCAL=NO) 0 4.9M 13.7M 368.1M
15985 oracle oraclepeis (LOCAL=NO) 0 5.0M 13.8M 372.4M
15302 oracle oraclepeis (LOCAL=NO) 0 4.0M 14.0M 416.5M
15384 oracle oraclepeis (LOCAL=NO) 0 3.9M 14.0M 403.6M
16300 oracle oraclepeis (LOCAL=NO) 0 4.5M 14.2M 283.2M
15561 oracle oraclepeis (LOCAL=NO) 0 5.4M 14.4M 359.4M
15495 oracle oraclepeis (LOCAL=NO) 0 4.2M 14.5M 415.4M
15831 oracle oraclepeis (LOCAL=NO) 0 4.9M 14.6M 410.2M
15173 oracle oraclepeis (LOCAL=NO) 0 5.2M 14.9M 394.2M
16140 oracle oraclepeis (LOCAL=NO) 0 4.0M 14.9M 425.9M
16280 oracle oraclepeis (LOCAL=NO) 0 5.4M 15.1M 215.7M
15195 oracle oraclepeis (LOCAL=NO) 0 5.3M 15.2M 304.6M
10625 oracle oraclepeis (LOCAL=NO) 0 5.6M 15.2M 343.9M
15481 oracle oraclepeis (LOCAL=NO) 0 5.1M 15.7M 408.9M
15398 oracle oraclepeis (LOCAL=NO) 0 4.3M 15.9M 452.1M
15839 oracle oraclepeis (LOCAL=NO) 0 5.1M 15.9M 430.0M
16328 oracle oraclepeis (LOCAL=NO) 0 4.3M 16.7M 403.7M
16894 oracle oraclepeis (LOCAL=NO) 0 4.9M 17.0M 450.2M
15591 oracle oraclepeis (LOCAL=NO) 0 4.4M 17.3M 469.9M
15905 oracle oraclepeis (LOCAL=NO) 0 5.2M 17.6M 399.9M
15843 oracle oraclepeis (LOCAL=NO) 0 5.8M 17.6M 436.0M
16060 oracle oraclepeis (LOCAL=NO) 0 5.8M 18.1M 444.0M
15919 oracle oraclepeis (LOCAL=NO) 0 5.8M 19.7M 376.8M
15203 oracle oraclepeis (LOCAL=NO) 0 5.1M 20.5M 488.4M
21831 oracle oraclepeis (LOCAL=NO) 0 4.9M 21.0M 457.7M
21833 oracle oraclepeis (LOCAL=NO) 0 4.9M 21.2M 460.2M
15509 oracle oraclepeis (LOCAL=NO) 0 5.5M 21.3M 512.4M
30187 oracle oraclepeis (LOCAL=NO) 0 4.9M 21.4M 464.4M
16621 oracle oraclepeis (LOCAL=NO) 0 7.0M 23.0M 432.5M
15555 oracle oraclepeis (LOCAL=NO) 0 6.7M 24.9M 513.8M
15248 oracle oraclepeis (LOCAL=NO) 0 5.6M 25.6M 556.9M
15903 oracle oraclepeis (LOCAL=NO) 0 5.4M 25.8M 479.2M
15977 oracle oraclepeis (LOCAL=NO) 0 6.4M 27.2M 408.7M
15438 oracle oraclepeis (LOCAL=NO) 0 5.6M 33.8M 601.9M
15999 oracle oraclepeis (LOCAL=NO) 0 12.7M 38.8M 574.2M
-------------------------------------------------------------------------------
211 1 0 907.4M 1.6G 24.7G
--//當前連線使用者少了一半對比前面的情況.,
--//1.6*1024/211 = 7.76M,可以看出當前的情況消耗有點大了.因為swap部分不計入pss,uss中.
# free -m
total used free shared buffers cached
Mem: 3820 3710 109 0 4 2161
-/+ buffers/cache: 1544 2275
Swap: 8191 0 8191
# grep -i page /proc/meminfo
AnonPages: 1053172 kB
PageTables: 357712 kB
AnonHugePages: 2048 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
--//建議修改使用hugeapges,最佳化應用程式(這步估計有點難度),裡面的語句不好最佳化.
--//或者講我的估算是建立使用hugepages的假設下,應用最佳化良好的情況,每個連線消耗5M估計是比較合理的情況.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2638863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190202]使用smem查詢oracle記憶體使用.txtOracle記憶體
- [20241021]使用gdb檢視修改記憶體地址以及相關值.txt記憶體
- [20191220]關於共享記憶體段相關問題.txt記憶體
- [20191223]關於共享記憶體段相關問題3.txt記憶體
- 如何檢視Linux的記憶體使用狀況Linux記憶體
- 關於PHP記憶體洩漏的問題PHP記憶體
- [20190104]ipcs檢視共享記憶體段.txt記憶體
- AIX詳細檢視使用者/程式使用記憶體AI記憶體
- 使用show engine innodb status 檢視記憶體使用情況記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- win10檢視是否使用虛擬記憶體情況 win10是否使用虛擬記憶體在哪裡檢視Win10記憶體
- [效能]【JVM】關於JVM記憶體的N個問題JVM記憶體
- Linux檢視伺服器記憶體使用情況的命令Linux伺服器記憶體
- [20191202]關於oracle例項是否使用hugepages問題.txtOracle
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- 檢視 Linux 系統中程序和使用者的記憶體使用情況Linux記憶體
- 使用RAMMap+PoolMon分析Windows記憶體異常使用問題Windows記憶體
- [20211220]記錄使用sqlplus的小問題.txtSQL
- 關於JVM 記憶體的 N 個高頻面試問題!JVM記憶體面試
- win10工作管理員怎麼檢視記憶體使用Win10記憶體
- java程式碼實現檢視Tomcat記憶體使用情況JavaTomcat記憶體
- 記憶體使用過高點檢checklist記憶體
- 使用 Chrome 開發者工具分析記憶體問題Chrome記憶體
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- [20191129]關於hugepages的問題.txt
- [20191204]關於oracle例項是否使用hugepages問題2.txtOracle
- 關於PaddleSharp GPU使用 常見問題記錄GPU
- [20180503]檢視提示使用索引.txt索引
- project中的堆疊記憶體,記憶體地址引用,gc相關問題Project記憶體GC
- 關於java記憶體訪問重排序的思考Java記憶體排序
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- 關於MQTT 使用遇到問題MQQT
- 使用Windbg快速分析應用記憶體洩露問題記憶體洩露
- [20181227]bbed的使用問題.txt
- [20210418]查詢v$檢視問題.txt
- [20190929]bash使用bc計算的相關問題.txt
- 使用 Chrome Dev tools 分析應用的記憶體洩漏問題Chromedev記憶體