본문 바로가기

IT/컴온

Process Lasso - 작업관리자, 실행제한, CPU선호, 우선권 / ctfmon.exe와 Avira AntiVir 광고창 없애기


프로그램 : Process Lasso
홈페이지 : Bitsum
라이센스 : Free 버전(기능 제한) / Pro 버전
운영체제 : 윈도우 2000 이상
한글지원 : 안됨
주된활용 : 원활한 멀티태스킹, 실행 제한
다운로드 : 32비트용 / 64비트용

추가 활용
- 실행 제한 : ctfmon.exe, Avira AntiVir 광고창 없애기, 실행파일 형태의 악성 프로그램 실행 막기
(이 부분은 글 끝에 있습니다. 워드에서처럼 글 내부에 책갈피를 통한 링크를 거는 법이 있습니까? 저는 몰라서...)
- 우선권 등록 또는 바꿈 : 프로세스의 수행 속도 높이기
- CPU 선호 등록 (코어 선택) : 멀티 코어 최적 활용, 사용하지 않는 코어 활용
- 메모리 확보(Pro만 Free는 수동으로) Free 버전의 제한이 없어졌음 (3.54.2)
- 추가적 효과 : 시스템 다운을 줄임, 종료할 수 없었던 프로그램의 종료

☆ 3.54.2 에서 Free 버전의 기능상 제한이 없어진 듯 합니다.

☆ 그리고 추가된 옵션

- Gaming Mode : 게임을 위한 모드이기도 하겠지만 기능은 빨리 활성화된 창의 foreground boost (활성창 우선권 높임) 우선권을 최대화 시키고 백그라운드 프로그램의 억제를 최대화 한다는 것인 듯 합니다.
(버그인지 모르겠는데 full screen game 에서만 작동한다는 것 같은데 원래 있던 활성창의 boost 기능을 켜지 않아도 작동합니다 활성창의 우선권이 바뀝니다. 게임이 전체화면으로 작동할 때는 이 정보를 알 수 없으니 모르겠습니다. 그 때는 더 우선권이 높아지는지...)

- Gaming Mode  사용하기
메인창의 메뉴
Main - Gaming mode enabled


실행 제한 때문이라면 굳이 이 프로그램을 설치하실 필요는 없습니다.
윈도우에서도 실행제한을 할 수 있습니다.


다음 글인
우선권 관리의 활용 - 저사양 컴퓨터, 고사양 컴퓨터 도 참조하시기 바랍니다.



* Free와 Pro의 차이

1) 화면상의 차이 (Free 버전에만 나타나는 것)
메인창 그래프 표시 부분에 'Get most ... going Pro!' 메시지
Buy Now 버튼

2) 기능상의 제한 (Pro 버전에서만 사용가능한 기능) : 3.54.2 에서 기능상 차이는 없어진 것 같습니다.
프로세스 실행 갯수 제한 기능 (3.54.1 에서는 제한을 없앰)
자동 메모리 확보 기능 (3.54.2 에서는 제한을 없앰)

Free 버전에 기능상 제한이 없었던 마지막 버전 : 3.32.1
3.32.1 버전은 실행 갯수 제한이 안 되는 프로그램들이 있음.(Pro 버전도 그렇지 않았을까 싶음)
3.54.1 Free에서 이 기능을 사용할 수 있게 되었고 작동도 잘 합니다. 3.32.1 버전을 보관하고 있었는데 이젠 필요없겠군요.

비슷한 유틸리티 : Process Tamer (기능상 Lasso 가 많지만 경우에 따라서는 Lasso 보다는 Tamer 쪽이 나을지도 모르겠습니다.)






메인 화면을 보시면 작업관리자 계열이라는 것은 아실겁니다.
작업관리자 프로그램으로 유명하고 유용한 것으로는
Process Explorer, Anvir Task Manager(Free버전, Pro버전이 있음)
이 둘 중 Anvir의 경우 기능이 더 많으나 문제는 무겁다는 것.

설치하는 부분에서는 (모든 사용자로 할것이냐? 현재 사용자로 할 것이냐? 정도 빼고는)
광고나 툴바 같은 것이 없기 때문에 그냥 설치하셔도 무방합니다.


Pro 버전에서만 쓸 수 있는 기능을 쓰려고 할 때 나타나는 창


Free 버전으로 계속 쓸것이라면 [OK] 버튼을 클릭하십시오.


1. 기능


1) 기능들 나열
자동 : 한 번 설정하면 알아서 함
- 목록에 등록되는 방식 : 우선권, CPU 선호, 실행 제한, 실행 갯수 제한
- 옵션 켜고 끄는 방식 : 메모리 확보(프로 버전에서만)
활성창 우선권 보통초과 (프로세스 쓰레드 두 가지), 우선권 조정

수동 : 우선권 바꿈, 강제 종료/재시작, 관대한 종료/재시작, 메모리 확보, CPU 선호


2) 기능들 설명 및 딸린 설명

* 우선권 (윈도우의 작업관리자에서도 수동으로 설정 가능)
Real Time (실시간) : 최우선적으로 처리 (되도록이면 선택하지 말 것, 시스템 멈출 수 있음)
High (높음) : 우선적으로 처리해야 할 것 (사용자가 하는 주된 작업 관련 프로그램)
Above Normal (보통 초과) : 다른 것에 지장을 덜 주면서 우선적으로 처리
Normal (보통) : 기본값임
Below Normal (보통 미만) : 다른 것에 영향을 덜 받으면서 적당히 처리
Idle (낮음) : 다른 작업이 없는 틈틈이 (자동업데이트 같은 것)

활용 : 빨리 작업해야 할 것이 있으면 우선권을 높인다


* CPU 선호 (듀얼 코어 이상에서만)
여러 코어 중 특정 코어만 사용하게 지정

활용 : 어느 한 코어만 많이 사용해서 시스템이 느려질 때 다른 코어를 사용하게 한다.


* 실행 제한
등록된 프로그램을 실행되지 않게 함.

활용 : 악성 프로그램들 실행을 막는다. 특정 프로그램을 사용할 수 없게 한다.
Avira Antivir의 광고창도 막을 수 있음
예 : scvhost.exe


* 실행 갯수 제한 (프로 버전에서만 가능 / 3.54.1에서는 Free버전에서도 사용할 수 있으려나)
활용 : 몇 개 이상이 실행되면 문제가 있는 프로그램 등록한다.
예 : notepad.exe, 갯수 제한 2로 등록
결과 : 메모장이 2개 까지만 열리게 됨

svchost.exe의 실행 갯수 제한을 걸면 어떻게 될까? 어떤 기능이 문제가 생길까? 기본 5~6개 정도죠. 6개로 갯수 제한을 걸면...


* 메모리 확보
예전의 일반적인 방법과는 다름. CleanMem이나 SweepRAM과 비슷한 방법인 듯.


2.1 사용법 - 설정


프로세스와 관련된 설정은 각 설정창에서 가능하며,
메인창에서 마우스 오른쪽 버튼에 나타나는 메뉴에서도 가능합니다.

1) 설정 - View

- Select Process columns : 메인 창에 표시할 칼럼들 선택
- Place technical colmns first : 칼럼 배치가 바뀝니다 (사용자 배치가 가능했으면...)
- Reset column sizes : 칼럼 간격을 원래대로 되돌림.
- Reset column order : 칼럼 배치를 원래대로 되돌림.
-
- Hide process icons : 메인창의 각 프로세스 앞에 표시되는 아이콘을 숨김(메모리 덜 사용) 
이 항목을 선택하면 나타나는 창 2개


- Hide graph : 메인창의 그래프 부분 숨김 (그러나 공간은 차지하고 있음)
- Hide graph legend : 그래프의 각 선에 대한 설명 숨김


2) 설정 - Options


General Process Lasso settings : 전체 사용자, 현재 사용자, 자동업데이트, 패스워드 등
ProBalance settings : 자동 우선권 관리 (뒤에 설명하겠음)
Foreground boost settings : 활성창의 우선권 보통 초과의 선택(프로세스, 쓰레드)
PCBoost 라는 쉐어웨어 프로그램에서는 우선권의 정도를 사용자가 설정 가능.
프리웨어로는 Actual Booster 라는 프로그램이 활성창의 우선권 정도 설정이 가능.
현재 작업중인 프로그램의 우선권을 높여 실행 성능을 높이는 효과가 있음
Configure default priorities : 우선권 등록 창
Configure default CPU affinities : CPU 선호 등록 창
Configure disallowed processes : 실행 제한 등록 창
Configure process instance limits : 실행 갯수 제한 등록 창 (Pro 버전에서만 사용 가능)
More stricitly enforce default priorities and affinities : 우선권, CPU 선호 강제 적용
우선권이나 CPU선호가 등록된 프로세스는 우선권이나 선호를 수동으로 바꿀 수 없게 됨.
각 프로그램 자체내 또는 다른 프로그램에 의해서 바뀌는 것을 막아줌.
Scheduled virtual memory trim : 자동 메모리 확보 (Pro 버전에서만 / 모든 프로그램)
Free 버전에서는 이 항목 안의 Trim now 로 필요할 때 수동 확보됨
Log settings : 로그에 기록할 항목 선택, 로그 갯수 제한, 종료시 로그 삭제 등 설정
(체크해제 해도 affinity 항목은 체크가 된 듯이 보이는 에러가 있음.
메인창을 종료했다가 다시 실행하면 정상적으로 되어 있음)
Advanced tools : 이건 제가 Vista를 사용하지 않아서 아예 사용을 해보지 않았음.



3) 설정 - Options - ProBalance Settings - Configure ProBalance parameters
 

★ 현재 화면의 내용을 해석(위의 스크린 샷)
CPU 사용량이 2.8초 이상 85%를 넘으면 CPU 사용량이 20%를 넘는 프로세스 중
우선권이 보통인 프로세스들의 우선권을 낮춘다(현재 활성 프로그램은 제외).
그 프로세스의 CPU 사용량이 10% 미만이면 원래의 우선권으로 되돌린다
.


ProBalance settings (우선권 자동 조정 설정)


[ ] Enable ProBalance : 자동 우선권 관리 기능을 사용함. (트레이 아이콘에서 On/Off 가능)
___ Total system-wide CPU usage when action should begin
CPU 사용량이 ___ 이상이면 우선권 관리를 함.
___ Per-process CPU usage when action should begin
개별 프로세스의 CPU 사용량이 ___ 이상이면 우선권 관리를 함.
___ Milliseconds to wait before taking action
___ 밀리세컨드를 기다려서 실행함
___ Per-process CPU usage when restraint should stop
개별 프로세스의 CPU 사용량이 ___이하이면 우선권 관리를 하지 않음

Options
[] Do not lower the priority of a foreground process : 현재 활성창은 제외
※ 이 옵션이 없던 2.x 버전에서는 게임의 경우 모두 예외 항목에 일일이 등록해야 했었죠.
[] Lower priority only of processes of normal priority : 우선권 보통인 프로세스만 낮춤
우선권이 보통이 아닌(높음, 보통 초과 같은 것들) 프로세스는 조정하지 않음
※ 이 옵션을 켜면 우선권이 더 높은 것들을 그냥 두게 되는 것이니 끄는 것이 좋을 듯.
[] Lower to idle priority instead of below normal : 우선권을 낮출 때 '낮음'으로 함.
옵션이 켜져 있지 않으면 우선권을 낮출 때 '보통 미만'으로 함.
[] Exclude system services from restraint : 시스템서비스는 우선권 자동 조정 하지 않음
※ 시스템 서비스 관련 프로세스는 중요하므로 옵션을 켜는 것이 좋을 듯.
[] Change affinity during restraint : 우선권 조정할 때 CPU 선호를 바꿈.
[] Do not lower priority during restraint : 우선권을 낮추지 않음. (즉, CPU 선호만 바꿈)

Sounds
[] Beep when a process priority is lowerd : 우선권 낮출시 소리냄
[] Beep when a process priority is restored : 우선권 복귀시 소리냄

[Set excluded processes] : 우선권 조정을 하지 않을 프로세스 등록 창




2.2 사용법


1) 프로세스에서 마우스 오른쪽 버튼 클릭



winlogon.exe는 윈도위 작업관리자에서 우선권을 낮추어도 다시 높음(High)으로 되돌아가지만
이 프로그램에서 등록을 해놓으면 우선권이 변경됩니다. (현재 화면은 Below Normal로 등록해놓은 것)


- 수동 (지금 한 번만)
Set current priority class : 우선권을 지금 한 번만 적용
Set current CPU affinity : CPU 선호(코어 선택)를 지금 한 번만 적용

- 자동 (목록에 등록, 옵션 켜고 끄기)
Default priority (each time run) : 우선권을 지금 설정한 값으로 항상 적용하게 등록
Default CPU Affinity (each time run) : CPU 선호(코어 선택)를 지금 설정한 값으로 항상 적용하게 등록
Limit instance ... : 실행 갯수 제한에 등록 (Pro에서만)
Exclude from ProBalance : 우선권 자동 조정에서 제외함
Terminate always : 실행 제한

※ 프로그램의 코어 사용 강제 : CPU affinity 에서 사용할 코어만 체크되게 하시면 됨


그 외
Set auto-startup type : 이 프로세스를 로그인시 자동시작에 등록 (지금 사용자, 모든 사용자)

Other actions : 이 프로세스 메모리 확보, 파일있는 폴더로 이동, 온라인에서 검색, 삭제
Restart : 이 프로세스 다시 시작
Request to close, then forcibly terminate : 관대한 종료(종료, 10초 안에 종료하지 않으면 강제 종료)
이것을 제가 관대한 종료라 명명한 이유는 초기에 이 기능이 추가될 때 이름이 'graceful close' 였습니다. 이 이름에서 저는 관대한 종료라고 명명하게 되었습니다.
Force immediate termination : 바로 강제 종료 (작업관리자의 '프로세스 끝내기'와 같음)

2) 실행 제한에 대한 추가적 설명 (Avira AntiVir의 광고창도 막고...)

왼쪽 : 실행 제한 등록
앞뒤에 뭐가 붙었건 사이에 'notify' 라는 이름이 들어간 exe 파일과
ctfmon.exe의 실행을 막아라(ctfmon.exe 때문에 걱정하실 필요 없죠)

오른쪽 : 예외 등록
mynotify.exe 파일은 실행을 막지 말고(왼쪽 실행 제한에 걸리지만) 실행시켜라

Avira AntiVir의 광고창 실행파일 이름이 'avnotify.exe' 이므로 위 설정에서 차단되어짐.



바로 끝부분을 읽으러 오신 분들을 위해 (ctfmon.exe 실행 제한, Avira AntiVir 광고창 나타나지 않게)

방법 1. 앞의 창을 통한 설정

1) "Options - Configure disallowed processes" 하시면 창이 나타납니다.
2) [Add] 버튼 옆에 파일 이름을 넣고 (ctfmon.exe)
3) [Add] 버튼을 클릭 하시면 됩니다.
4) 2)에서 3)을 다시 이번에는 avnotify.exe 파일 이름을 넣고(앞의 그림처럼 '*'문자를 쓰셔도)
   [Add] 버튼 클릭하는 걸 잊지 마십시오.

그리고 당연한 것이지만 모두 끝났으면 [OK] 버튼 클릭

방법 2. 메인 창에서 등록
메인창에서 프로세스에서 오른쪽 버튼 클릭 "Terminate Always (disallowed)"

1) ctfmon.exe 에서 오른쪽 버튼 클릭 "Terminate Always (disallowed)" 선택
2) Avira Antivir 광고창이 나타나면
3) avnotify.exe 에서 오른쪽 버튼 클릭 "Terminate Always (disallowed)" 선택


대충 다 쓴 것 같은데 추가적인 설명이 필요하려나????

다음 글인
우선권 관리의 활용 - 저사양 컴퓨터, 고사양 컴퓨터 도 참조하시기 바랍니다.

최신 버전들은 제한이 없는 대신 트레이에서 등록 권유 풍선말이 뜹니다.