princetech
당신은 어디에(PrinceTech)
California 블로거

Blog Open 01.08.2010

전체     265733
오늘방문     21
오늘댓글     0
오늘 스크랩     0
친구     122 명
Blog News Citizen Reporter
2011 Koreadaily Best Blog

  최근 방문 블로거 더보기
  달력
 
쓰잘데기 없는 앱을 죽여라 - 실습 2
02/03/2012 08:12
조회  10183   |  추천   74   |  스크랩   14
IP 96.xx.xx.210

 

시작 프로그램을 통제하면 컴은 빨라진다

- 컴퓨터는 경험이다; 실습 2, 중급수준 ?

 

 

 

다음의 그림에서 트럭이 컴퓨터이고,

거기에 실린 짐 (사람포함)이 모두 프로그램이라면,

컴퓨터는 어떨까?

 

an overloaded truck (이미지는 인터넷에서)

 

 

(Apps)이라하면, Applications Programs 가르키는 말이다.

요즘에 스마트폰이나 tablet PC 관련, 너무도 많이 사용되는 용어지만,

초소형의 단말기나 전화기에만 사용되는 말은 아니다.

 

데스크탑이나 랩탐등의 컴퓨터에서,

사용자에게 특정 작업 가능하게 해주는 프로그램은 모두 앱이다.

apps (applications) 우리가 흔히 프로그램이라 부르는 소프트웨어이다.

종류는 Enterprise Apps, Accounting Apps, Business Productivity, Games,

Graphics, Media Player, Utilities 등등, 부지기 수로 많다.

 

iPad loaded with apps (이미지는 인터넷에서)

 

모든 컴의 정보가 그렇듯이,

앱들은 운영체계 위에 주거하며, 각각의 기능을 발휘한다.

따라서 Minimum Requirements (필요조건, 충분조건이 아니라는 의미에서) 여건들을 필요로 한다.

이를테면, 포토샵 CS5 사용하려면, 사용자의 컴퓨터가 다음의 사항들을 충족시켜야한다.

·       Intel® Pentium® 4 or AMD Athlon® 64 processor

·       Microsoft® Windows® XP with Service Pack 3; Windows Vista® Home Premium, Business, Ultimate, or Enterprise with Service Pack 1 (Service Pack 2 recommended); or Windows 7

·       1GB of RAM

·       1GB of available hard-disk space for installation; additional free space required during installation (cannot install on removable flash-based storage devices)

·       1024×768 display (1280×800 recommended) with qualified hardware-accelerated OpenGL graphics card, 16-bit color, and 256MB of VRAM

·       Some GPU-accelerated features require graphics support for Shader Model 3.0 and OpenGL 2.0

·       DVD-ROM drive

·       QuickTime 7.6.2 software required for multimedia features

·       Broadband Internet connection required for Online Services

 

 

컴의 사양(specifications) 다른 말로하면, 자원 (resources)이라고 수있는데,

위의 예시된 [필요조건], 간단히 이야기 하자면, 포토샵은 어느정도의 컴퓨터 파워를 요구한다는 뜻이다.

이를 모든 프로그램에 적용한다면, 각각의 앱은 그것이 작동하기 위해 반드시 resources 필요로한다는 것이다.

예외가 없다.

 

컴퓨터의 시작과 더불어,

실행하도록 되어있는, 모든 프로그램들이 일제히 시작하려들 때,

CPU, RAM, 등은 엄청난 부화를 감당하게된다.

만일 20개의 프로그램이 동시에 시작하려들면,

사용자의 컴퓨터는 실제로 [READY] (사용가능)상태로 되는데,

얼마의 시간이 걸릴까?

 

오늘의 주제는 어떻게 하면, 프로그램(앱스) 통제하여, 컴퓨터 자원의 고갈을 막으며,

가장 적당한 수준의 자원 사용을 이룩하기 위해, 어떻게 해야하느냐는 것이다.

바로 실습으로 들어가자.

 

 

[Startup Control (시작프로그램 제어하기)]

 

시작프로그램이라하면, 컴퓨터가 켜지거나,

(암호가 있다면) 로그인함과 동시에 실행되는 소프트웨어이다.

 

 

윈도우의 스타트 로고를 클릭하여, 써치박스에다 "msconfig" 라고 치고 Enter한다.
 
 
Windows XP인 경우는 Start>Run 클릭하여 "msconfig"치고 Enter한다.


System Configuration 윈도가 나오면, "Startup" 탭을 클릭한다. 
 
 
얼핏보니, 7개의 프로그램이 check mark가 붙어있다. 
[Enabled] 되어있는 것들이다.
Arcsoft 에서 개발한 무슨 Daemon 프로그램이 깔려있음이 눈에들어온다.
 
'수상하다.' 
'이거 정말 내가 원해서 깔았을까?'

(이것에 대한 조사를 나중에 해보기로 일단 마음 먹는다.)

자세히 들여다보니,
 
1) 7개의 check mark 밑으로 여러개의 프로그램들이 이미 [disabled]되어있다.
(이미 이전에 설정한 적이 있음을 나타냄)
2) 전체를 다 시작시키려면, [Enable all]을 클릭할 것이고,
3) 전체를 죽이려면 [Disable all]을 클릭한다.
4) AVAST사의 안티바이러스는 컴시작과 함께 프로그램이 시작되며,
5) 윈도우 gadget들이 side bar에 /autorun하게 되어있음
등등을 알 수있다.
 
 
이제는 7개의 enable 되어있는 프로그램들에 대하여 조사하여보고,
시작과 더불어 꼭 실행되야할 것들 만을 남겨두고,
나머지는 [Disable]시켜보고자 한다.
 
3가지만 남기고 나머지는 죽인다.
1) igfxtray.exe 는 Intel의 그래픽 칩셑을 설정하거나 진단하는데 쓰는 프로그램
(아래그림 참조)
2) AVAST Antivirus는 안티바이러스 프로그램을 들여다보는 UI (User Interface)를 제공
3) Side Bar (/autostart)는 오른쪽 화면의 gadget를 보여주기 위함
 
'오잉, 원와환율이 1불에 1,121원으로 떨어졌네...'
'지금시간은 9:27을 나타내고..., 아마존 쇼핑 써치박스와 Avast gadget도 함께 보이누나..'
 
 
igfxtray.exe에 대해 "안전하다" 알려주는 정보
 
(http://www.ProcessLibrary.com 요거 무쟈게 소중한 싸이트라네.)
 
 
 
만일 이와 비슷한 대화창이 뜬다면, Restart해 주어야 설정이 실효된다. 
 
 
 
짚고 넘어가야할 사항이 있다.
꼭 기억하기 바란다.
1. [죽인다](Disable)는 말은 프로그램 자체를 없애는, 즉 Uninstall한다는 뜻이 아니다.
2. Disabled 된 프로그램은 사용할 수없다는 뜻이 아니다. 
   즉 이들 Applications들은, shortcut이나 [All programs]에서 클릭하면 여전히 시작하여 사용할 수있다.
다음의 세 개의 그림은 위에서 언급한 Arcsoft Connect에 대한 조사과정을 보여준다.
 
All Programs 에서 클릭해보니


System Tray (오른족 코너)dp 이런 그림이 뜬다.


Right click 하여 product info를 보니 [Panorama Maker]대해 알려준다.
 
'요건 사진 스티치하는데 사용하는 프로그램인데...' 
'Panorama Maker는 필요하지만, [Connet] 는 나도 모르는 사이에, 개발자에게 연결을 시도하눈구만...'
 
이 프로그램이, 컴의 시작과 함께 실행되는 것을, 필자는 원치 않는다.
 
 
끝으로 단지 [죽이는 것]으로서, 충분하지 않은 프로그램들,
malware나 나쁜짓을 일으키는, 모든 앱들은 마땅히 [없애버려야]할 것이다.
이때는 [Control Panel]에가서, [Program Applet]아래에 있는
[Uninstall a Program]을 이용한다
(Windows XP는 Add or Remove Programs)

 
[Uninstall], Control Panel 중의 한 applet은 프로그램을 영구히 uninstall하게 해준다.
 
'Panoram Maker는 그냥 두고,
AVS Update manager 1.0나 Freeze.com NetAssitant는 지워버릴까나?...'
 
 
[결론]
 
컴퓨터가 시작될 때에,
함께 시작되는 프로그램들을 최대한 줄이면,
컴퓨터의 로딩 (loading)시간을 빠르게 한다.
이 과정을 통하여,
불필요한 프로세스 (혹은 프로그램)들을 [disable]하거나,
[Uninstall]하는 방법을 자연히 알게 된다.
 
[msconfig] 명령어와
[startup] 탭을 이용한다.
 
 


 
p.s.
앞으로는 몇개의 이론적 블로그에 이어서,
3가지의 실습을 하나씩 선보이겠습니다.
각각은 초급, 중급, 고급 레벨이 될 것입니다.
한 주에 하나씩입니다.
 
따라서 다음엔 고급레벨의 실습을 한가지 선보입니다.
원래 계획한, [Library Redirect](초급)하는 실습은,
다음 싸이클에서 소개합니다. 
 
시작프로그램,startup apps,msconfig,프로그램,optimization
이 블로그의 인기글

쓰잘데기 없는 앱을 죽여라 - 실습 2