{"id":791,"date":"2015-12-01T14:33:03","date_gmt":"2015-12-01T14:33:03","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=791"},"modified":"2015-12-01T14:33:03","modified_gmt":"2015-12-01T14:33:03","slug":"solaris-memory-%ec%97%90-%eb%8c%80%ed%95%98%ec%97%ac-%ec%99%b8%ec%9b%8c%ec%95%bc-%ed%95%a0-10-%ea%b0%9c-%ed%95%ad%eb%aa%a9","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=791","title":{"rendered":"Solaris Memory \uc5d0 \ub300\ud558\uc5ec \uc678\uc6cc\uc57c \ud560 10 \uac1c \ud56d\ubaa9"},"content":{"rendered":"<p><P><SPAN style=\"FONT-SIZE: 11pt\"><STRONG>Solaris Memory \uc5d0 \ub300\ud558\uc5ec \uc678\uc6cc\uc57c \ud560 10 \uac1c \ud56d\ubaa9<\/STRONG><\/SPAN><\/P><SPAN style=\"FONT-SIZE: 11pt\"><STRONG><\/STRONG><\/SPAN><br \/>\n<P><br \/>1. S olaris \ub294 \uac00\uc0c1 \uba54\ubaa8\ub9ac ( Virtual Memory) \uc2dc \uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n<p>\uac00\uc0c1 \uba54\ubaa8\ub9ac\ub780 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac(physical memory)\uc640 \ud558\ub4dc \ub514\uc2a4\ud06c(swap device)\ub97c \uacb0\ud569\ud558\uc5ec \ud558\ub098\uc758 \ud070 \uba54\ubaa8\ub9ac \ucc98\ub7fc \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ub9d0\ud55c\ub2e4.<\/p>\n<p>2. S olaris \ub294 \uc774\ub7ec\ud55c \uac00\uc0c1 \uba54\ubaa8\ub9ac\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud558\uc5ec \uba54\ubaa8\ub9ac\ub97c \ud398\uc774\uc9c0 \ub2e8\uc704 ( 8KB) \ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4.<br \/>1000Page =8M byte<\/p>\n<p>3. S olaris \uc5d0 \uc11c\ub294 \uac00\uc0c1 \uba54\ubaa8\ub9ac ( Virtual Memory) \ub97c s wap \uc73c \ub85c \uba85\uce6d\ud55c\ub2e4.<br \/>swap partition \uc774 \ubcf4\ud1b5 \ub514\uc2a4\ud06c\ub97c \ub9d0\ud558\uba70 \uad6c\ubcc4\ud574\uc57c \ud55c\ub2e4.<\/p>\n<p>4. S olaris \ub294 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc774 \ub3d9\uc791\ud560 \ub54c, \ud544 \uc694\ud55c \uba54\ubaa8\ub9ac\ub9cc s wap(VM) \uc5d0 \uc11c \ube7c\uc11c \uc900\ub2e4.<\/P><br \/>\n<P>\ud504\ub85c\uc138\uc2a4\uac00 \uba54\ubaa8\ub9ac\ub97c \uc694\uccad\ud558\uba74, \uc694\uccad\ud55c \uba54\ubaa8\ub9ac \ub9cc\ud07c \uc608\uc57d\ud558\uc5ec \ub450\uace0 \uadf8 \uba54\ubaa8\ub9ac\ub97c \uc2e4\uc7ac\ub85c \uc561\uc138\uc2a4\ud560 \ub54c \uadf8 \uba54\ubaa8\ub9ac\uac00 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac\uc5d0 \ud560\ub2f9\ub41c\ub2e4.<\/p>\n<p>* Memory allocation: reserved allocated<br \/>1. request: p = malloc( 100MB ); 100M 0M<br \/>2. use:<br \/>for( i = 0; i &lt; 10M; i++ ) *(p+i) =<br \/>1;<br \/>90M 10M<\/p>\n<p>5. S olaris \uc5d0 \uc11c \uc5ec\uc720 \uc788\ub294 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac\ub97c \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uce90\uc26c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \ub514\ud3f4\ud2b8\ub85c \ud504\ub9ac \uba54\ubaa8\ub9ac(free physical memory)\uac00 \uc804\uccb4 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac \uc591\uc758<br \/>1\/64(lotsfree)\ubcf4\ub2e4 \ud06c\uba74, \ud654\uc77c \uc2dc\uc2a4\ud15c\uc744 \ud1b5\ud55c \ub514\uc2a4\ud06c I\/O\ub294 \ubaa8\ub450 \uba54\ubaa8\ub9ac\uc5d0 \ub0a8\uaca8\ub450\uc5b4 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uce90\uc26c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \uc2dc\uc2a4\ud15c\uc740 vmstat<br \/>free \uac12\uc774 \uc791\uc544 \ubcf4\uc778\ub2e4.<\/p>\n<p>6. Solaris \ub294 \ubd80\uc871\ud55c \uba54\ubaa8\ub9ac\uc744 \ubcf4\ucda9\ud558\uae30 \uc704\ud558\uc5ec \uae30\uc874\uc5d0 \uc0ac\uc6a9\ud558\uace0 \uc788\ub358 \ud398\uc774\uc9c0 \uc911\uc5d0 \ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc740 \ud398\uc774\uc9c0\ub97c \ucc3e\uc544\uc11c \ud504\ub9ac\uc2dc\ud0a8\ub2e4.<br \/>\uc774\ub7ec\ud55c \ucc3e\ub294 \uacfc\uc815\uc744 scan rate \uac12\uc73c\ub85c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>7. \uc2dc \uc2a4\ud15c\uc758 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc788\ub294 \uadfc\uac70\ub294 s can rate \uc758 \uac12\uc73c\ub85c \ud310\ub2e8\ud55c\ub2e4 .<br \/>30\ucd08 \uac04\uaca9\uc73c\ub85c \uc870\uc0ac\ud558\uc5ec \uc57d 200 &#8211; 300 \uc774\uc0c1\uc774\uba74 \uadf8 \uc21c\uac04\uc5d0 \uba54\ubaa8\ub9ac \ub85c\ub4dc\uac00 \uc788\ub2e4\uace0 \ud310\ub2e8\ud55c\ub2e4.<\/p>\n<p>8. \uc0ac \uc6a9 \uac00\ub2a5\ud55c \uac00\uc0c1 \uba54\ubaa8\ub9ac\ub294 \uac01\uac01\uc758 \uba85\ub839\uc5b4\uc758 \uacb0\uacfc\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<br \/>swap -s vmstat sar -r<\/p>\n<p>9. \ud504 \ub85c\uc138\uc2a4\uac00 \uc0ac\uc6a9\ud558\ub294 \uba54\ubaa8\ub9ac \uc591\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uc2dc\uc2a4\ud15c \uba85\ub839\uc5b4\ub85c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<br \/>#ps -ef , \/usr\/ucb\/ps -aus (SZ reserve page \uc218, RSS \ub294 \uba54\ubaa8\ub9ac\uc0c1\uc8fc )<\/p>\n<p>10. \uc608\uc81c.<br \/>Q1) \ud2b9\ubcc4\ud788 \uba54\ubaa8\ub9ac\ub97c \ub9ce\uc774 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc5c6\ub294\ub370 \uba54\ubaa8\ub9ac \uc591\uc774 \ub9e4\uc6b0 \uc801\uac8c \ubcf4\uc785\ub2c8\ub2e4. \uc704\uc5d0\uc11c \uc5b8\uae09\ud55c \ubc14\uc640 \uac19\uc774 Solaris \uc6b4\uc601\uccb4\uc81c\ub294 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac\uc758 \uc5ec\uc720 \uacf5\uac04\uc744 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758<br \/>\uce90\uc26c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub85c\uadf8\ub7a8\uc774 \ud654\uc77c\uc744 \uc77d\uace0 \uc4f8 \uacbd\uc6b0, \ucee4\ub110 \uba54\ubaa8\ub9ac\ub97c \uac70\uccd0\uc11c I\/O\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \uc774\ub54c \ud654\uc77c\uc744 \uc77d\uac70\ub098 \uc4f4 \ud6c4\uc5d0, \ucee4\ub110 \uba54\ubaa8\ub9ac\uc5d0 \ub0a8\uc544 \uc788\ub294 \ud654\uc77c\uc758 \ub0b4\uc6a9\uc744<br \/>\ubc14\ub85c \uc9c0\uc6b0\ub294 \uac83\uc774 \uc544\ub2c8\uace0, \uce90\uc26c \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ud558\uae30 \uc704\ud558\uc5ec \uba54\ubaa8\ub9ac\uc5d0 \ub0a8\uaca8\ub454\ub2e4. I\/O\uac00 \ub9ce\uc774 \ubc1c\uc0dd\ud558\uba74 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uce90\uc26c\uac00 \uc2dc\uc2a4\ud15c\uc758 \uba54\ubaa8\ub9ac\ub97c \ub2e4 \uc0ac\uc6a9\ud558\uac8c \ub420 \uac83\uc774\ub2e4. \uc774\uac83\uc744 \uad00\ub9ac\ud558\uae30<br \/>\uc704\ud558\uc5ec \ucee4\ub110\uc740 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac \uc591\uc774 lotsfree(\uc804\uccb4 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac \uc591\uc758 1\/64(1.5%)) \uc774\ud558\ub85c \uc904\uc5b4\ub4e4 \uacbd\uc6b0\uc5d0 \uc2dc\uc2a4\ud15c\uc5d0 \uc788\ub294 \uba54\ubaa8\ub9ac\ub97c \uc870\uc0ac\ud558\uc5ec \ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc740 \ud398\uc774\uc9c0\ub97c \ucc3e\uc544,<br \/>\ud504\ub9ac\uc2dc\ucf1c\uc11c lotsfree \uc591 \ub9cc\ud07c\uc758 \uba54\ubaa8\ub9ac\ub97c \uc720\uc9c0\ud55c\ub2e4.<\/p>\n<p>\uadf8\ub798\uc11c \uc77c\ubc18\uc801\uc73c\ub85c \uc2dc\uc2a4\ud15c\uc758 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac\uc758 \uc591\uc740 \uc801\uac8c \ubcf4\uc778\ub2e4. \uc774\uac83\uc73c\ub85c \uc2dc\uc2a4\ud15c\uc758 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc5c6\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc2dc\uc2a4\ud15c\uc758 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc788<br \/>SS\ub294 \uadfc\uac70\ub294 scan rate\uc758 \uac12\uc73c\ub85c \ud310\ub2e8\ud55c\ub2e4. 30\ucd08 \uac04\uaca9\uc73c\ub85c \uc870\uc0ac\ud558\uc5ec \uc57d 200 &#8211; 300 \uc774\uc0c1\uc774\uba74 \uadf8 \uc21c\uac04\uc5d0 \uba54\ubaa8\ub9ac \ub85c\ub4dc\uac00 \uc788\ub2e4\uace0 \ud310\ub2e8\ud55c\ub2e4.<br \/>priority_paging\uc744 \uc0ac\uc6a9\ud558\uba74 \uba54\ubaa8\ub9ac \uc591\uc774 cachefree(\uc804\uccb4 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac \uc591\uc758 1\/32(3%)) \ubcf4\ub2e4 \uc801\uac8c\ub418\uba74, \uc2dc\uc2a4\ud15c\uc774 \uc788\ub294 \uba54\ubaa8\ub9ac\ub97c \uc870\uc0ac\ud558\uc5ec \ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc740 \ud398\uc774\uc9c0\ub97c \ucc3e\uc544,<br \/>\ud504\ub9ac\uc2dc\ucf1c\uc11c cachefree \uc591 \ub9cc\ud07c\uc758 \uba54\ubaa8\ub9ac\ub97c \uc720\uc9c0\ud55c\ub2e4. \uba54\ubaa8\ub9ac\uac00 lotsfree \uc591\ubcf4\ub2e4 \ud074 \uacbd\uc6b0\uc5d0\ub294 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uce90\uc26c\ub85c \uc0ac\uc6a9\ub418\ub294 \uba54\ubaa8\ub9ac\ub9cc \ud504\ub9ac\uc2dc\ud0a8\ub2e4. priority_paging\uac00 \uc0ac\uc6a9\ub418\uba74,<br \/>scan rate \uac12\uc774 \uc880 \ub354 \ud06c\uac8c \uce21\uc815\ub420 \uc218 \uc788\ub2e4.<\/p>\n<p>Q2) \uc5b4\ub5a4 \ud504\ub85c\uc138\uc2a4\uac00 \uba54\ubaa8\ub9ac\ub97c \ube44\uc815\uc0c1\uc801\uc73c\ub85c \ub9ce\uc774 \uc0ac\uc6a9\ud558\ub294\uc9c0 \uc54c \uc218 \uc788\uc74d\ub2c8\uae4c?<br \/>\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud558\uba74 \ud504\ub85c\uadf8\ub7a8\uc774 \uc0ac\uc6a9\ud558\ub294 \ucf54\ub4dc\ub098 \ucd08\uae30 \ub370\uc774\ud0c0\uc758 \ud06c\uae30\ub294 \uace0\uc815\ub41c\ub2e4. \uadf8\ub9ac\uace0 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uc5b4 \ud504\ub85c\uc138\uc2a4\ub85c\uc11c \ub3d9\uc791\ud558\uac8c \ub418\uba74 \ub2e4\uc774\ub098\ubbf9\ud558\uac8c \uba54\ubaa8\ub9ac\ub97c<br \/>\ud560\ub2f9 \ubc1b\uc744 \uc218 \uc788\ub294\ub370, \uc77c\ubc18\uc801\uc73c\ub85c \ube44\uc815\uc0c1\uc801\uc73c\ub85c \uba54\ubaa8\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \ud504\ub85c\uc138\uc2a4\ub294 \ub2e4\uc774\ub098\ubbf9\ud558\uac8c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9 \ubc1b\uace0, \uadf8\uac83\uc744 \uc81c\ub300\ub85c \uad00\ub9ac\ud558\uc9c0 \uc54a\uc544\uc11c \ubc1c\uc0dd\ud55c\ub2e4. \uc774\ub807\uac8c \ud560\ub2f9 \ubc1b\uc740 \ub370<br \/>\uc774\ud0c0\ub294 \ud504\ub85c\uc138\uc2a4\uc758 \ud799(heap) \uc601\uc5ed\uc5d0 \ud3ec\ud568\ub41c\ub2e4. \ub530\ub77c\uc11c \ud799(heap)\uc774 \ud070 \ud504\ub85c\uc138\uc2a4\uac00 \uc788\ub2e4\uba74, \uadf8 \ud504\ub85c\uc138\uc2a4\uac00 \uadf8 \ub9cc\ud07c\uc758 \ud799(heap)\uc744 \uc0ac\uc6a9\ud560 \ud504\ub85c\uc138\uc2a4\uc778\uc9c0 \uc544\ub2c8\uc9c0\ub97c \ud310\ub2e8\ud558\uc5ec\uc57c \ud55c\ub2e4.<br \/>\ub9cc\uc77c \ube44\uc815\uc0c1\uc801\uc73c\ub85c \ud799(heap)\uc744 \uc0ac\uc6a9\ud55c\ub2e4\uace0 \ud310\ub2e8\uc774 \ub418\uba74, \uadf8 \ud504\ub85c\uadf8\ub7a8\uc758 \uac1c\ubc1c\uc790\uc5d0\uc11c \uc54c\ub824\uc11c \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\uc815\ud558\uc5ec\uc57c \ud560 \uac83\uc774\ub2e4.\ud504\ub85c\uc138\uc2a4\uac00 \uc5bc\ub9c8\ub098 \ub9ce\uc740 \ud799(heap)\uc744 \uc0ac\uc6a9\ud558\ub294\uac00\ub97c \ud655\uc778<br \/>\ud558\ub824\uba74, Parm\uc5d0 \ud3ec\ud568\ub41c psinfo \uba85\ub839\uc5b4\ub85c \ud655\uc778\ud560 \uc218 \uc788\ub2e4. psinfo\uc5d0 -h \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \ud799(heap)\uc744 \ub9ce\uc774 \uc0ac\uc6a9\ud558\ub294 \uc21c\uc11c\ub85c \ud654\uba74\uc5d0 \ubcf4\uc5ec\uc900\ub2e4.<\/p>\n<p># \/opt\/JSparm\/bin\/psinfo -h<br \/>Date.time 0123.12:27:07 proc 518 zomb 339 run 0 lwp 422 cpu 15.26% load1m 0.20 ptime 128706.45 hp+stk 249.9M<\/p>\n<p>PID PPID USERNAME SIZE RSS HP+STK S NLWP WCPU% CPU% MEM% ELAPSED TIME CMDLINE<br \/>19440 19438 guest 131.0M 84.38M 107.4M R 1 4.90% 4.90% 17.0% 8d73139 03:00:59.86 netscape<br \/>13217 13216 nobody 44.42M 10.82M 26.12M S 59 0.00% 0.00% 2.2% 1d7702 16.18 ns-httpd -d config<br \/>200 1 root 6.070M 1.555M 2.875M S 10 0.00% 0.00% 0.3% 58d11424 16.60 \/usr\/sbin\/syslogd<br \/>283 1 oracle 63.89M 41.88M 2.547M S 1 0.00% 0.00% 8.5% 58d11409 09.85 ora_pmon_SOL<br \/>19345 19325 guest 9.258M 6.805M 2.141M S 7 0.68% 0.68% 1.4% 8d73245 05:59.89 dtwm<br \/>19904 19903 guest 7.172M 4.438M 1.594M S 1 0.00% 0.00% 0.9% 8d66806 09.37 dtpad -server<br \/>19339 1 guest 4.383M 3.250M 1.266M S 4 0.00% 0.00% 0.7% 8d73246 26.76 senddata -p 1200<br \/>285 1 oracle 63.02M 44.93M 1.258M S 22 0.00% 0.00% 9.1% 58d11409 02.33 ora_dbw0_SOL<br \/>287 1 oracle 62.78M 45.05M 1.203M S 14 0.00% 0.00% 9.1% 58d11409 02.66 ora_lgwr_SOL<br \/>289 1 oracle 62.72M 44.91M 1.172M S 11 0.00% 0.00% 9.1% 58d11409 02.42 ora_ckpt_SOL<br \/>&#8230; skip &#8230;<br \/>HP+STK\ub294 \ud504\ub85c\uc138\uc2a4\uc758 \ud799(heap)\uacfc \uc2a4\ud0dd(stack)\uc744 \ud569\uacc4\ud55c \ud06c\uae30\uc774\ub2e4. \ub9cc\uc77c \ud504\ub85c\uc138\uc2a4\uc758 \uba54\ubaa8\ub9ac \ud06c\uae30 \uc21c\uc11c(SIZE)\ub85c \uc815\uc5f4\ud560 \uacbd\uc6b0\uc5d0 oracle\uacfc \uac19\uc774 \ud070 \uacf5\uc720\uba54\ubaa8\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294<br \/>\ud504\ub85c\uc138\uc2a4\uac00 \uc788\ub2e4\uba74, \uadf8 \ud504\ub85c\uc138\uc2a4\ub4e4\uc774 \uc0c1\uc704\ub97c \ucc28\uc9c0\ud560 \uac83\uc774\ub2e4. \uc804\uccb4 \ud06c\uae30(SIZE)\ub85c \ubcf4\uc544\uc11c\ub294 \uadf8 \ud504\ub85c\uc138\uc2a4\uac00 \uc5bc\ub9c8\ub098 \ub9ce\uc774 \ub2e4\uc774\ub098\ubbf9\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9 \ubc1b\uc558\ub294\uc9c0 \uc54c \uc218 \uc5c6\ub2e4.\ud504\ub85c\uc138\uc2a4&nbsp;\uba54\ubaa8\ub9ac<br \/>\ub9f5\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub294 \/usr\/proc\/bin\/pmap \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>Q3) vmstat\uc758 w\uac12\uc774 30\uc73c\ub85c \uacc4\uc18d\ud574\uc11c \ubcf4\uc785\ub2c8\ub2e4.<br \/>vmstat\uc758 w\uac00 \uc758\ubbf8\ud558\ub294 \uac83\uc740 swap out\ub41c \uc4f0\ub808\ub4dc(thread) \uac2f\uc218\ub97c \ub098\ud0c0\ub0b4\uba70, \uba40\ud2f0 \uc4f0\ub808\ub4dc \ud504\ub85c\uc138\uc2a4\uac00 \uc544\ub2cc \uacbd\uc6b0\uc5d0\ub294 \ud558\ub098\uc758 \ud504\ub85c\uc138\uc2a4\ub294 \ud558\ub098\uc758 \uc4f0\ub808\ub4dc\ub97c \uac00\uc9c4\ub2e4.\ud55c\ubc88 swap out\ub41c<br \/>\ud504\ub85c\uc138\uc2a4\ub294 \uadf8 \ud504\ub85c\uc138\uc2a4\uac00 \ub2e4\uc2dc \uc2e4\ud589\ub420 \ub54c \uba54\ubaa8\ub9ac\ub85c \ub4e4\uc5b4\uc628\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ud504\ub9b0\ud130 \ub370\ubaac lpsched\uac00 swap out\ub418\uc5c8\ub2e4\uba74, \ud504\ub9b0\ud130\ub97c \uc0ac\uc6a9\ud558\ub294 \uc791\uc5c5\uc744 \ud558\uc9c0 \uc54a\uc740 \ud55c \uba54\ubaa8\ub9ac\ub85c \ub4e4\uc5b4\uc624\uc9c0<br \/>\uc54a\ub294\ub2e4. vmstat\uc758 w\uac12\uc5d0 0\uc774 \uc544\ub2cc \uac12\uc774 \ub098\ud0c0\ub0a0 \ubb34\ub835\uc5d0 \uc2dc\uc2a4\ud15c\uc758 \uba54\ubaa8\ub9ac \ub85c\ub4dc\uac00 \uadf9\uc2ec\ud588\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4. \uc774\ub807\uac8c \uba54\ubaa8\ub9ac \ub85c\ub4dc\ub97c \uadf9\uc2ec\ud558\uac8c \uc57c\uae30\uc2dc\ud0ac \uc218 \uc788\ub294 \uacbd\uc6b0\ub294 \ub2e4\uc74c\uacfc \uacbd\uc6b0\uac00 \uc788\uc744 \uc218 \uc788\ub2e4.<\/p>\n<p>1. \ud504\ub85c\uc138\uc2a4\ub97c \ub3d9\uc2dc\uc5d0 \ub9ce\uc774 \uc2e4\ud589\ud558\uc5ec \uba54\ubaa8\ub9ac \uc694\uccad\uc774 \uc9d1\uc911\ub418\uc5c8\uc744 \uacbd\uc6b0<br \/>2. \ud654\uc77c \uc2dc\uc2a4\ud15c backup\uacfc \uac19\uc774 \uad11\ubc94\uc704\ud558\uac8c \ub9ce\uc740 \uc591\uc758 \ud654\uc77c\uc744 \ub3d9\uc2dc\uc5d0 \uc561\uc138\uc2a4\ud560 \uacbd\uc6b0<br \/>3. \ud504\ub85c\uc138\uc2a4\uac00 \ud070 \uba54\ubaa8\ub9ac\ub97c \uc694\uad6c\ud558\uc5ec \uc9e7\uc740 \uc2dc\uac04\uc5d0 \ucd08\uae30\ud654 \ud560 \uacbd\uc6b0<\/p>\n<p>Q4) df -k \uc5d0\uc11c swap\uc758 \ud06c\uae30\uac00 \ubcc0\ud569\ub2c8\ub2e4<br \/># df -k \/tmp<br \/>Filesystem kbytes used avail capacity Mounted on<br \/>swap 845712 196248 649464 24% \/tmp<br \/>#<br \/>&#8230; skip &#8230;.<br \/># df -k \/tmp<br \/>Filesystem kbytes used avail capacity Mounted on<br \/>swap 706336 196248 510088 28% \/tmp<br \/>3<br \/>\uc2e4\uc81c\ub85c df -k \uba85\ub839\uc5b4\uc5d0\uc11c \ubcf4\uc5ec\uc8fc\ub824\uace0 \ud558\ub294 \uac12\uc740 swap\uc758 \uac12\uc774 \uc544\ub2c8\ub77c \/tmp\uc758 \uac12\uc744 \ubcf4\uc5ec\uc8fc\ub824\ud55c\ub2e4. \/ \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uc800\uc7a5\uacf5\uac04\uc740 \ud558\ub4dc \ub514\uc2a4\ud06c\uc758 \ud2b9\uc815 \ud30c\ud2f0\uc158(\uc608,<br \/>\/dev\/dsk\/c0t0d0s0)\uc774\uace0 \uc774 \ud06c\uae30\ub294 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc744 \ub2e4\uc2dc \ub9cc\ub4e4\uae30 \uc804\uae4c\uc9c0\ub294 \ubd88\ubcc0\uc774\ub2e4. \uadf8\ub7ec\ub098 \/tmp \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uc800\uc7a5\uacf5\uac04\uc740 \ud558\ub4dc \ub514\uc2a4\ud06c\uc758 \ud2b9\uc815 \ud30c\ud2f0\uc158\uc774 \uc544\ub2c8\uace0 \uac00\uc0c1 \uba54\ubaa8\ub9ac\ub97c<br \/>\uc800\uc7a5\uacf5\uac04\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.<\/P><br \/>\n<P><br \/>\/ \ud654\uc77c \uc2dc\uc2a4\ud15c\uc740 ufs \ub77c\ub294 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud558\ub294 \ubc18\uba74\uc5d0, \/tmp \ud654\uc77c \uc2dc\uc2a4\ud15c\uc740 tmpfs \ub77c\ub294 \ud2b9\uc218\ud55c \ud654\uc77c \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uc774\uac83\uc740 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc758 \uc800\uc7a5\uacf5\uac04\uc73c\ub85c \uac00\uc0c1 \uba54\ubaa8\ub9ac(VM:<br \/>swap)\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<\/P><br \/>\n<P>\uadf8\ub798\uc11c \ud504\ub85c\uc138\uc2a4\ub4e4\uc774 \uba54\ubaa8\ub9ac\ub97c \ub9ce\uc774 \uc0ac\uc6a9\ud558\uba74 \uac00\uc0c1 \uba54\ubaa8\ub9ac \uacf5\uac04\uc774 \uc904\uc5b4\ub4e0\ub2e4. \uadf8 \uacb0\uacfc \/tmp \ub514\ub809\ud1a0\ub9ac\uc5d0 \ud654\uc77c\ub4e4\uc774 \ub354 \uc774\uc0c1 \ub9cc\ub4e4\uc5b4 \uc9c0\uc9c0 \uc54a\uc558\uc74c\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 swap \uacf5\uac04\uc774 \uc904\uc5b4\uc11c \/tmp<br \/>\ub514\ub809\ud1a0\ub9ac\uac00 100%\ub85c \ub420 \uc218 \uc788\ub2e4.<\/p>\n<p>Q6) vmstat \uba85\ub839\uc5b4\uc758 \uacb0\uacfc\uc5d0\uc11c \ud504\ub9ac \uba54\ubaa8\ub9ac\ub7c9\uc5d0 \ub300\ud558\uc5ec \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc74d\ub2c8\uae4c? Parm\uc5d0\ub294 vmstat, iostat, mpstat, netstat, sar\uc758 \uacb0\uacfc\ubb3c\uc5d0\uc11c \uc8fc\uc694 \ud544\ub4dc\uc5d0 \ub300\ud558\uc5ec \uadf8\ub798\ud504\ub97c<br \/>\ub9cc\ub4e4 \uc218 \uc788\ub294 \uba85\ub839\uc5b4\ub4e4(gvmstat, giostat, gmpstat, gnetstat, gsar)\uc774 \uc788\ub2e4. \ubfd0\ub9cc \uc544\ub2c8\ub77c, \ud589\uacfc \uc5f4\ub85c \ub41c \ub370\uc774\ud0c0\uc5d0 \ub300\ud558\uc5ec \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub294 \uba85\ub839\uc5b4(mkgraph)\uac00 \uc788\ub2e4.<br \/>vmstat \uba85\ub839\uc5b4\uc758 \uacb0\uacfc\ub97c \uc218\uc9d1\ud55c \ud654\uc77c\uc774 vmstat.log\uac00 \uc788\uace0(09\uc2dc \uc815\uac01\uc5d0 30\ucd08 \uac04\uaca9\uc73c\ub85c \uc218\uc9d1\ud588\ub2e4\uace0 \uac00\uc815), \uc774 \ud654\uc77c\uc5d0 \ub300\ud558\uc5ec \ub2e4\uc74c\uacfc \uac19\uc774 free \uba54\ubaa8\ub9ac \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<\/P><br \/>\n<P># gvmstat -t 09:00:00 -i 30 -G free -o output vmstat.logQ7) swap -s \uc5d0\uc11c \uc2e4\uc81c\ub85c \ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac\uc758 \ud06c\uae30\ub97c \ubaa8\ub2c8\ud130\ud558\uc5ec \uadf8\ub798\ud504\ub97c \uadf8\ub824\ubcfc \uc218 \uc788\uc74d\ub2c8\uae4c?<br \/># swap -s total: 664720k bytes allocated + 53320k reserved = 718040k used,<br \/>485160k available<\/p>\n<p>swap -s \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uc5ec allocated \ub41c \ubd80\ubd84\uacfc reserved \ub41c \ubd80\ubd84\uacfc \uc774 \ub450\uac1c\ub97c \ud569\uacc4\ud55c used \ub41c \ubd80\ubd84\uc5d0 \ub300\ud558\uc5ec \ub2e4\uc74c\uacfc \uac19\uc774 \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<\/p>\n<p># dolog -o swap-s -t -T 30,480 swap -s # ls -l swap-s.021105.091020.30 #<br \/>mkgraph -G 2::allocated,6::reserved,9::used -A -i 30 -t 091020 -o swap swaps.<br \/>021105.091020.30 # ls -l swap-s.021105.091020.30 swap.gif<br \/>dolog \uba85\ub839\uc5b4\ub294 Parm V6.1\uc5d0 \ud3ec\ud568\ub41c \uba85\ub839\uc5b4\uc774\ub2e4. \uc774\uac83\uc740 \uc9c0\uc815\ud55c \uba85\ub839\uc5b4\ub97c \uc77c\uc815 \uc2dc\uac04\uac04\uaca9\uc73c\ub85c \uc2e4\ud589\ud558\uc5ec \uadf8 \uacb0\uacfc\uc744 \ud654\uc77c\uc5d0 \uc800\uc7a5\ud55c\ub2e4. \uc774\ub807\uac8c \uc800\uc7a5\ub41c \uacb0\uacfc\uc5d0 \ub300\ud558\uc5ec mkgraph \uba85\ub839\uc5b4<br \/>\ub85c&nbsp;\uadf8\ub798\ud504\ub97c \uadf8\ub9b0\ub2e4.<br \/><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solaris Memory \uc5d0 \ub300\ud558\uc5ec \uc678\uc6cc\uc57c \ud560 10 \uac1c \ud56d\ubaa9 1. S olaris \ub294 \uac00\uc0c1 \uba54\ubaa8\ub9ac ( Virtual Memory) \uc2dc \uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uac00\uc0c1 \uba54\ubaa8\ub9ac\ub780 \ubb3c\ub9ac\uc801 \uba54\ubaa8\ub9ac(physical memory)\uc640 \ud558\ub4dc \ub514\uc2a4\ud06c(swap device)\ub97c \uacb0\ud569\ud558\uc5ec \ud558\ub098\uc758 \ud070 \uba54\ubaa8\ub9ac \ucc98\ub7fc \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ub9d0\ud55c\ub2e4. 2. S olaris \ub294 \uc774\ub7ec\ud55c \uac00\uc0c1 \uba54\ubaa8\ub9ac\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud558\uc5ec \uba54\ubaa8\ub9ac\ub97c \ud398\uc774\uc9c0 \ub2e8\uc704 ( 8KB) \ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4.1000Page =8M [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[405],"tags":[467],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/791"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=791"}],"version-history":[{"count":0,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/791\/revisions"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=791"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}