posted by 범벙이 2011. 5. 9. 21:18



한글화& 파일 정보 바꾸기...

                     암호 //        Lingobit_Localizer_7.1.7033

'Portable > Utilities' 카테고리의 다른 글

ghost32 선택복원 단일파일..  (0) 2011.06.15
WebSite-Watcher_v11.0  (0) 2011.05.25
4shared Desktop  (2) 2011.05.09
TCPIP Tuning - 인터넷을 초고속으로 쓰기  (0) 2011.04.29
ABBYY FineReader v10.0.102.130 kor  (1) 2011.04.05
posted by 범벙이 2011. 4. 29. 21:03

[+] 튜닝의 필요성

Windows는 범용으로 만들어져 있습니다. 모든 장치가 최소 사양에서도 잘 운용될 수 있도록
기본값들이 작게 구성되어 있습니다. 네트웍에 필요한 장치와 드라이버도 기본값이 작게
설정되어 있어서 기본 기능에 충실하게 사용할 수 있습니다.

하지만, 고속 장거리 통신을 하려면 윈도우 기본값으로는 부족한 측면이 있습니다.
많은 자료를 보내려면 메모리도 많이 필요하게 되는데, 기본값은 작게 구성되어 있어서
고속 장거리 통신에 적합하지 않은 문제가 발생합니다. 따라서, 관련 값들도 상황에 맞게
적절히 튜닝할 필요성이 대두됩니다.

랜카드에서부터 메인보드를 거쳐 CPU와 OS가 패킷을 처리하는 전과정에서 병목현상을 제거하고,
장거리 고속 통신에 맞는 값들로 네트웍 변수를 조율해주어야 처리율이 높아지게 됩니다.


[+] 튜닝의 원리

유럽 지역과의 왕복 전송 딜레이는 300msec에서 500msec 내외입니다.
하나의 패킷을 전송하고 상대방으로부터 잘 받았다는 확인 신호를 500msec에 한번씩 받는다면,
1초에 패킷을 두개 교환한 것이 되니 전송 속도는 거리에 비례하여 떨어지게 됩니다.

화물차처럼 왕복하면서 한번에 하나의 물건을 싣어 나르는 것이 아니라, 기차처럼 패킷을 연속적으로
이어서 보내고 확인 신호를 한번에 받는다면, 전송속도는 기차의 꼬리 갯수만큼 배가 될 것입니다.

패킷을 많이 전송하려면 그만큼 네트웍 환경변수도 커야 하는 것은 물론이고, 확인 신호를 받을 때까지
패킷을 메모리에 보관하고 있어야 하기 때문에 메모리 사용량도 급격히 늘어나게 됩니다.

패킷을 주고 받는 동작을 개선시켜 대역폭 효율을 높이고, 랜카드와 OS 내부의 병목현상을 제거하여
처리 동작을 개선시키는 방법으로 전송 효율을 높이는 튜닝을 하게 됩니다.


[+] 튜닝의 효과

네트웍에 관련된 설정들을 조율하여 병목현상을 제거함으로써 업다운 풀 속도를 이끌어 냅니다.
OS 내부의 처리 방식을 조율하여, 다운로드 갯수가 많아도 업로드 속도를 그대로 유지합니다.
네트웍 연결성을 개선하여 해외 지역과의 통신 속도를 향상시킵니다.


[+] TcpAutoTuning 기능

Windows Vista나 7, 2008에는 TcpAutoTuning이라는 진보된 기능이 포함되어 있습니다.
연결 설정이 이루어진 후에도, 트래픽 상태에 따라 TcpWindowSize를 가변적으로 조절하는 기술입니다.
대역폭 사용량에 따라 실시간으로 적응할 수 있어서 WinXP보다 개선된 부분이 있습니다.
하지만, 그 이외의 설정값에는 큰 변화가 없기 때문에, 수동으로 설정하는 것보다 성능이 떨어집니다.
TcpWindowSize를 수동으로 설정하면 TcpAutoTuning 기능이 자동으로 정지되니,
본 TCPIP Tuning 패치를 사용한다면 다른 부분을 설정할 필요가 없습니다.


[+] 32bit와 64bit OS

32bit OS는 4G 이상의 메모리를 사용할 수 없습니다.
32bit H/W로 최대한 Access할 수 있는 물리적 영역이 2의 32승 만큼이기 때문입니다.

하지만, 32bit OS에는 또다른 논리적 한계가 존재합니다.
Kernel에서 사용하는 NonPagedPool 메모리 영역의 한계가 256M로 설계되어 있습니다.
NonPagedPool 메모리는 Physical Memory와 1:1 매칭되는 주소를 말합니다.

32bit에서는 이영역을 Kernel과 각종 Device Driver가 나눠서 쓰게 되어 있습니다.
고속 장거리 통신을 하려면 이 영역의 메모리를 많이 필요로 하게 되는데,
실제로 32bit에서는 Network 카드가 몇십메가 이상도 사용할 수 없는 제약이 있습니다.

이를 극복하기 위해서 64bit OS가 필요하게 되고,
64bit에서는 최대 8T 이상의 메인 메모리 영역을 사용할 수 있으며,
NonPagedPool 메모리 영역도 128G가 할당되어 있습니다.

64bit에서는 현재 사용하는 메인 메모리보다 훨씬 큰 영역을 할당할 수 있기 때문에,
비로서 TCPIP Tuning을 하면서 보다 많은 메모리를 자유롭게 사용할 수 있게 된 것입니다.


[+] 튜닝 가능한 OS의 범위

본 TCP/IP Tuning 패치는 모든 Windows OS에서 32bit와 64bit 모두 적용 가능합니다.
Windows 2000, XP, Vista, 7, 2003, 2008 에서 x64/x86 모두에 사용할 수 있습니다.

본 패치에서 32bit와 64bit의 구분은 메모리 사용량을 기준으로 합니다.
내부 동작은 차이가 있지만, 사용상 특이점은 오로지 NonPagedPool 메모리 사용량입니다.


[+] 메모리 사용량

메모리 사용량은 Active Torrent의 Leecher 숫자에 굉장히 민감합니다.
비활성 토렌트는 아주 작은 메모리만을 사용하지만,
실제 전송이 이루어지는 상황에서 많은 NonPagedPool 메모리를 사용하게 됩니다.
따라서, 리처수를 고려하여 Profile을 선택하여야 합니다.

32bit에서 1.5G 이상 메모리 장착시 NonPagedPool 메모리 영역은 256M이지만,
1G 장착시에는 200M, 512M 장착시 125M가 할당됩니다.
그렇기 때문에, 32bit에서 메인 메모리가 적다면 Low나 Basic Profile을 사용해야 합니다.
.
.
본문 일부에서 발췌....

'Portable > Utilities' 카테고리의 다른 글

ghost32 선택복원 단일파일..  (0) 2011.06.15
WebSite-Watcher_v11.0  (0) 2011.05.25
4shared Desktop  (2) 2011.05.09
Lingobit_Localizer_7.1.7033 - 한글화 도구  (0) 2011.05.09
ABBYY FineReader v10.0.102.130 kor  (1) 2011.04.05
posted by 범벙이 2011. 4. 5. 18:11
종이 문서를 스캐닝을 통해 전자 문서화하는 등의 고성능 한글 OCR이 필요한 분야에서 크게 활용될 수 있을 것 같습니다.

상세한 기능 소개는 http://www.retia.co.kr/products/finereader-10에서 확인할 수 있고,

ABBYY FineReader 10

주요 기능을 살펴 보면

한국어, 한자, 중국어, 일본어, 타이어, 히브리어 등 전세계 186개 언어 OCR
한글 뿐 아니라 여러 언어가 혼재된 문서를 자동으로 인식할 수 있습니다.

보너스 - 스크린샷리더
윈도우 화면을  텍스트로 변환하고자 할 때 보너스로 제공되는 Screenshot OCR 프로그램을 사용하면 편리하며,
영어 및 유럽어 인식에 탁월합니다.




무설치..
win7 에서도 작동
압축풀면 ..........608MB


'Portable > Utilities' 카테고리의 다른 글

ghost32 선택복원 단일파일..  (0) 2011.06.15
WebSite-Watcher_v11.0  (0) 2011.05.25
4shared Desktop  (2) 2011.05.09
Lingobit_Localizer_7.1.7033 - 한글화 도구  (0) 2011.05.09
TCPIP Tuning - 인터넷을 초고속으로 쓰기  (0) 2011.04.29