Thursday, July 22, 2010

toad 한글 깨짐 문제

toad 한글 깨짐 문제
toad로 oracle 10g 에서 데이타를 읽어 오는데
한글이 깨지고 지랄이다.

datagrid 부분에 한글이 깨지면,

아래 경로에 작성하여 주면 된다.
나의 경우 아래 경로에 값이 존재 하지 않아 추가 해주었다.

작성하고 toad 새로 실행하니 바로
한글이 올바르게 표현 되었다.

키이름은
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

에 문자열값
NLS_LANG

값 데이타
KOREAN_KOREA.KO16MSWIN949

이다.

Wednesday, July 21, 2010

갈릴레오 이클립스 메모리

참조 사이트

http://kwon37xi.egloos.com/2368729

http://blog.eclipsercp.or.kr/javanese/?p=34

http://wiki.ex-em.com/index.php/JVM_Options

http://blog.naver.com/taeung3?Redirect=Log&logNo=40092151514



1. 일단 메모리 옵션에 대해 알아보자.(eclipse.ini옵션 혹은 JVM 옵션)


자바 메모리 영역은 Java Heap space와 Permenant Generaton대상 데이터를 두기 위한 PermGen space로 구분된다고 한다.

클래스의 메타정보는 PermGen space에 들어가고 일반적인 프로그램 실행영역은 heap space인듯 하다.


out of memory 를 비롯하여 여러 메모리 문제는 이 두개의 영역의 크기를 조정함으로써 해결할수 있다.


설정할수 있는것으로는 각 메모리영역의 최초사이즈, 최대사이즈, 증가비율등 다양한데


여러문서에서는 가급적이면 최초사이즈와 최대사이즈를 같게 하는것이 사이즈 변경에 따른 시스템부하를 줄이므로 좋다고 한다.


2. ecipse.ini들여다 보기

일단 이클립스 갈릴레오 설치시 ini를 보면

--launcher.XXMaxPermSize

64m


-Xms128m

-Xmx128m

등이 있는데

--launcher.XXMaxPermSize는 Perm영역의 최대크기이고

-Xms는 힙영역의 시작크기, -Xmx는 힙영역의 최대크기이다.


따라서 힙역역이 모자란 경우에는 힙역역을 늘여주고 perm영역이 모자라면 perm영역을 늘여주면

메모리 부족현상은 해결할수 있을것이다.


주의할점은

최대크기는 시작크기와 같거나 커야 한다는 것이고,

두번째는 시스템의 메모리를 고려하여 너무 크게 잡지 말아야 한다는 것이다. 시작크기를 512m로 잡으면 실제 얼마의 메모리를 이용하든간에 시스템의 메모리중 512m을 이클립스가 자기영역으로 잡아버림으로 다른 것을 실행할 메모리가 줄어들게 된다.

세번째는 최대크기와 시작크기를 가급적 같이하라고 권장한다는 것이다.

앞서 말한 메모리 영역 증가시 발생하는 부하때문이다.


3. 이클립스에서 얼마나 많은 heap메모리를 사용하는지 알아보자

갈릴레오에는 힙상태 표시라는 옵션이 있어 현재사용량, 현재전체 메모리, 최대메모리등을 보여주고

힙영역을 정리도 해준다.(가비지 컬렉팅이라고 해야하나?)



windows>preference>General의 show heap status를 클릭한다.


한글팩에서는

창>환경설정>일반의 힙 상태 표시이다.


이것을 클릭하면 아래와 같이 메모리 상태를 알수 있다.



그리고 쓰레기통을 클릭하면 가비지컬렉팅이 되서 메모리가 정리된다.




4. JVM메모리 관련 옵션

XmnYoung Generation이 거주하는 New Space의 크기를 지정한다. 대개의 경우 이 옵션보다는 -XX:NewRatio 옵션이나 -XX:NewSize 옵션을 많이 사용한다.
-XmsJava Heap의 최초 크기(Start Size)를 지정한다. Java Heap은 -Xms 옵션으로 지정한 크기로 시작하며 최대 -Xmx 옵션으로 지정한 크기만큼 커진다. Sun HotSpt JVM 계열에서는 최초 크기와 최대 크기를 동일하게 부여할 것을 권장한다. 크기의 동적인 변경에 의한 오버 헤드를 최소화하기 위해서이다.
-XmxJava Heap의 최대 크기(Maximum Size)를 지정한다. Java Heap은 -Xms 옵션으로 지정한 크기로 시작하며 최대 -Xmx 옵션으로 지정한 크기만큼 커진다. Sun HotSpt JVM 계열에서는 최초 크기와 최대 크기를 동일하게 부여할 것을 권장한다. 크기의 동적인 변경에 의한 오버 헤드를 최소화하기 위해서이다.



-Xss개별 Thread의 Stack Size를 지정한다. 예를 들어 Thread Stack Size가 1M이고, Thread가 최대 100개 활성화된다면, 최대 100M의 메모리를 사용하게 된다. 대부분의 경우 기본값(Default)을 그대로 사용하는 것이 바람직하다. 많은 수의 Thread를 사용하는 Application의 경우 Thread Stack에 의한 메모리 요구량이 높아지며 이로 인해 Out Of Memory Error가 발생할 수 있다. 이런 경우에는 -Xss 옵션을 이용해 Thread Stack Size를 줄여주어야 한다.


-XX:+CMSPermGenSweepingEnabledFalseCMS Collector는 기본적으로 Permanent Generation에 대해 Collection을 수행하지 않는다. 따라서 많은 수의 Class를 Loading하는 경우 Out Of Memory Error가 발생할 수 있다. 이 옵션을 활성화하면 Permanent Generation에 대한 Collection을 수행한다. JDK 1.5까지는 이 옵션과 함께CMSClassUnloadingEnabled 옵션을 활성화해야 동작한다.



-XX:GCHeapFreeLimit=5Parallel Collector를 사용할 때 GC도중 Out Of Memory Error의 발생을 방지하는데 도움을 준다. GC로 확보해야할 Free Space의 하한선을 결정한다. 이 값은 Max Heap 크기에 대한 Free 공간 크기의 비율이며 기본값은 "5"이다. 즉 Parallel Collection 후 확보해야할 Free 공간 크기가 적어도 Max Heap 크기의 5% 이상이 되도록 보장하는 것이다.


워낙 많아서 여기를 참고 http://wiki.ex-em.com/index.php/JVM_Options

이클립스 메모리 모니터(Memory Monitor



저는 이클립스를 설치하면 가장 먼저 까는것이 이 메모리 모니터입니다.

이클립스를 군에서 하도 저사양(팬D,1G메모리)? 으로 돌리다보니 메모리가 가득차게 되면

이클립스게 멈추고 손놓고 몇분씩 가만히 있던게 일상이 된지라 하도 답답해서

현재 사용하는 이클립스의 메모리양을 볼 수 있고 가비지컬렉션도 할 수 있는 이플러그인은 필수 였습니다.

설치는 간단합니다.

첨부한 파일의 압축을 푸시고 plugins 폴더안에 de.으로 시작하는 폴더를 이클립가 설치된 폴더에

플러그인안에 복사해서 넣어주시기만 하고 다시 이클립스를 구동하시면


위 사진처럼 윈도우 메뉴에서 추가된걸 확인하실 수 있습니다.

모니터를 구동해보면 아래와같이 설정된 메모리 용량을 나타내어 주는데


기본값이 이클립스 3.4 기준으로 아마 xms가 40 xmx가 256~512수준일 건데

메모리가 넉넉하시다면 저처럼 xms 512 xmx1024주시면 이클립스가 메모리가 모잘라 뻗을일은 거의 없다고 봅니다.

이 메모리 용량 설정방법은 두가지가 있는데 첨부한 파일을 압축을 풀어보시면 eclipse-opt-xicnt.bat 파일이

나오는데 이파일을 우클릭 -> 편집으로 여셔서 Xms와 Xmx부분을 수정해 주시면됩니다.

Xms는 기본메모리(시작메모리) , Xmx는 확장메모리라고 알고있습니다.

이두가지를 설정해주시고 배치파일을 이클립스가 깔린 폴더안에 넣어두시고 실행시키시면 적용된 메모리로

시작하게 됩니다.

하지만 저는 첨부된 파일을 사용하면 바로가기로 만들어도 파일 아이콘이 맘에들지 않아서 -_-;

그냥 이클립스가 설치된 폴더에 elcipse.ini 파일을 편집해서 사용합니다.

그러면 eclipse.exe를 실행해도 위파일과 같은 기능을 수행하게 됩니다.

단, 주의 하실점은 너무 많은 용량을 할당하시면 오류창이 뜨면서 실행되지 않으니 주의하세요.

ps. 가비지 컬렉션은 메모리모니터 콘솔창 우측상단을 보시면 쓰레기통 모양의 아이콘이 있는데 그 아이콘을

클릭해주시면 현재 쌓인 불필요한 메모리를 삭제해 줍니다.

Sunday, July 18, 2010

단위 환산표


목록열기 ----전기기초 (30)
단위 환산표 ----전기기초

2006/12/18 13:42

복사http://blog.naver.com/gootaeji/110012225352

단위환산 표[2004/11/13]

SI 단위 접두어

배수접두어기호배수접두어기호
1018엑사(exa)E10-1데시(deci)d
1015페타(peta)P10-2센티(centi)c
1012테라(tera)T10-3밀리(milli)m
109기가(giga)G10-6마이크로(micro)μ
106메가(mega)M10-9나노(nano)n
103키로(kilo)k10-12피코(pico)p
102헥토(hecto)h10-15펨토(femto)f
101데카(deka)da10-18아토(atto)a

길이 단위

단위cmminftydmiles
cm10.010.39370.03280.01092.17e-8
m100139.373.28081.09360.0062
in2.540.025410.08830.02781.58e-5
ft30.480.30481210.33330.00019
yd91.4380.914436310.00059
miles1609301609.363360528017601


무게 단위
단위mggkgtonozlb
mg10.0010.0000011.0e-90.0000352.204e-6
g100010.0010.0000010.035270.0022
kg1000000100010.00135.2732.20459
ton1.0e910000001000135273220459
oz28349.528.34950.028350.00002810.0625
lb453592453.5920.453590.00045161


넓이 단위
단위ft2in2ha
10.00010.1550.0010762.2e-140.00003
1000011550107640.00010.3025
ft26.45160.0006410.0069446.45e-80.000195
in2929.0300.09290314410.0000090.028109
ha1.0e8100001.55e710763913025.6
33051.23.30585122.9535.576330511


부피(체적) 단위
단위cm3m3in3ft3gal(미)
cm310.00000010.0010.061020.000030.00026
m31000000110006102735.3165264.186
10000.001161.0270.035310.26418
in316.3870.0000160.0163810.000570.00432
ft328316.80.0283128.3169172817.48051
gal(미)3785.430.003783.785432310.163681


압력 단위
단위atmbarmmHg (torr)mmH2Opsi(lb/ft2)kgf/cm2pa
atm110132576010332.214.69561.03323101325
bar0.9869231750.0610197.114.5041.01972100000
mmHg(torr)0.0013160.001333113.5950.019340.001360.01333
mmH2O0.0000970.0000980.07355610.0014220.00019.80669
psi(lb/ft2)0.0680460.06894851.715703.06610.0703076894.757
kgf/cm20.9678410.980665735.5591000014.2233198066.5
pa0.000010.000010.0075020.1019710.0001450.0000111


에너지(열) 단위
단위J(N·m)kcalkW·hkgf·mft·lbfBTU
J(N·m)10.0002390.00000030.1019720.7375620.000948
kcal4186.7510.001163426.933087.993.97093
kW·h3600000859.855136709826552243414.43
kgf·m9.806650.0023430.00000317.233010.009301
ft·lbf1.355820.0003240.00000040.13825510.001286
BTU1054.350.251830.000293107.514777.6491


힘 단위
단위HPkgf·m/sW(J·S)kWkcal/sBTU/s
HP176.04745.70.74570.17820.7073
kgf·m/s13.15e-319.8079.807e-32.344e-39.296e-3
W(J·S)1.342e-30.10210.0012.3884e-49.484e-4
kW1.341102100010.2390.9484
kcal/s5.614426.941874.18713.968
BTU/s1.415107.610551.0550.2521


유량 단위
단위ℓ/sℓ/min㎤/s㎥/hrft3/mingal/min
ℓ/s16010003.62.1188715.851
ℓ/min0.016667116.66670.060.0353140.26418
㎤/s0.0010.0610.00360.0021190.01585
㎥/hr0.27777816.6667277.77810.5885754.402295
ft3/min0.4719528.317471.951.6990217.4807
gal/min0.0630893.7853463.0890.227120.1316771


밀도 단위
단위g/㎤(s.q)g/ℓ㎏/㎥lb/㎥lb/ft3lb/gal
g/㎤(s.q)1100010000.03612462.4228.34516
g/ℓ0.001110.0000360.0624220.008345
㎏/㎥0.001110.0000360.0624220.008345
lb/㎥27.682927682.627682.611728231.015
lb/ft30.0160216.0216.020.00057910.13369
lb/gal0.011983119.83119.830.0043297.480031


속도 단위
단위m/skm/hrin/sft/smiles/hrknots
m/s13.639.373.2812.2371.944
km/hr0.2778110.9360.91130.62140.54
in/s0.02540.091410.8330.05680.0494
ft/s0.30481.09731210.68180.0293
miles/hr0.4471.609317.61.466710.869
knots0.51441.85220.2541.68781.15081


가속도 단위
단위㎝/s2m/s2in/s2ft/s2galg
㎝/s210.010.3937010.03280810.00102
m/s2100139.37013.280841000.101971
in/s22.540.025410.0833332.540.00259
ft/s230.480.304812130.480.031081
gal10.010.3937010.03280810.00102
g980.6659.80665386.08932.1741980.6651


각도 단위
단위deg.sminradiansquadcycles
deg.13600600.0174530.0111110.002778
s0.00027810.0166674.848e-63.086e-67.716e-7
min0.0166676012.909e-41.852e-44.63e-5
radians57.29582062643437.7510.636620.159155
quad9032400054001.570810.25
cycles3601296000216006.2831941


조도 단위
단위luxfoot-candelalumen/ft2lumen/㎡phot
lux10.0929030.92903110.0001
foot-candela10.763911110.763910.001076
lumen/ft210.763911110.763910.001076
lumen/㎡10.0929030.9290310.0001
phot10000929.03929.03100001


휘도 단위
단위candela/in2candela/㎡foot-lambertlambertstilb
candela/in211550.003452.28910.4869480.1550003
candela/㎡0.00064510.0001880.0003140.0001
foot-lambert0.002213.4262610.0010760.000343
lambert2.053613183.1929.310.31831
stilb6.4516100002918.633.14159151


농도 단위
단위%μg/ℓ㎎/ℓg/ℓppmppb
%11e81000010100001e8
μg/ℓ1e-710.0010.0000010.0011
㎎/ℓ0.0001100010.00111000
g/ℓ0.11e70.0010.0000010.0011e7
ppm0.0001100010.00111000
ppb1e-710.0010.0000010.0011


점도 단위
단위cPP(g/㎝.s)gmf.s/㎠lbf.s/in2mPa·sN.s/㎡
cP10.011.02e-71.45e-710.001
P(g/㎝.s)10011.02e-61.45e-51000.1
gmf.s/㎠98039.2980.39210.01421998039.298.0392
lbf.s/in2689475768947.5770.3265168947576894.76
mPa·s10.011.02e-71.45e-710.001
N.s/㎡1000100.01021.45e-410001


동점도 단위
단위cStSt㎠/s㎡/hrin2/sft2/s
cSt10.010.010.00360.001551.076e-5
St100110.360.1550390.001076
㎠/s100110.360.1550390.001076
㎡/hr277.7782.777782.7777810.4306630.00299
in2/s6456.456.452.32210.006943
ft2/s9290392.03992.039334.451144.0361


온도단위 환산식
℉→℃:
(5/9)×(℉-32)
℃→Kelvin :
℃+273.15
℃→℉ :
(9/5)×℃-32
℉→Rankine:
℉+459.67


전기/전자 단위
항목기호표시산출공식SI단위SI기호CGS단위
전류I, iI=E/R, I=E/Z, I=Q/tAmpereAAbampere
전하량Q, qQ=I×t, Q=C×ECoulombCAbcoulomb
전압E, eE=I×R, E=W/QVoltVAbvolt
저항R, rR=E/I, R=(n×1)/AOhmΩAbohm
저항률nP=(R×A)/IOhm-meterΩ.mAbohm-cm
conductanceG, gG=(a×A)/I, G=A/(n×1)SiemensSAbmho
도전율GG=R/Z2SiemensSAbmho
capacitanceaa=1/n, a=I/(R×A)Siemens-meterS/mAbmho/cm
cC=Q/EFaradFAbrarad
유전물aFarad/meterF/mStar farad/cm
상대유전율arar=a/aoNumericalNumerical
자기유도LL=N×(d/dt)HenryHAbhenry
상호유도MM=K×(L1×L2)1/2HenryHAbhenry
EnergyJJ=e×I×tJouleJErg
kWhkWh=kW/3600, 3.6M×JKilowatthourkWh
유효전력WW=J/t W=E×I×coseWattWAbwatt
무효전력jQjQ=E×I×sineVarVarAbvar
피상저력VAVA=E×IVolt-ampereVA
역률PF, pfPF=W/(V×A) PF=W/(W+jQ)Ohm
유도ReactanceXLXL=2ð×f×LOhmΩAbohm
용량ReactanceXCXC=1/(2ð×f×C)OhmΩAbohm
ImpedanceZZ=E/I, Z=R+j×(XL-XC)SiemensΩAbohm
SusceptanceBB=X/Z2SiemensSAbohm
AdimittanceYY=I/E, Y=G+jBHertzSAbohm
주파수ff=1/TSecondHzCps, Hz
주기TT=1/fSecondSSecond
시간상수TT=l/R, T=R×CRadians/SecondSSecond
각속도uu=2ð×frad/SRadians/Second

이 포스트를..

덧글 5개 엮인글 쓰기

확인 취소
닫기