안녕하세요~
마이너 프로그램을 실행할때 편리하게 사용이 가능한
배치파일 정리입니다.
자동 실행 / 종료 / 특정 시간 후 종료 / 재시작 등이 가능합니다.
1. 배치파일이란?
반복적인 작업을 수행하는 미니 프로그램.
자세한 명령어는 TechNet 참고.
2. 배치파일 만들기.
배치파일의 확장자는 *.bat 입니다. 윈도우 기본 설정상 확장자를 숨겨놓았지만, 아이콘 톱니바퀴 모양으로 batch파일을 구별할 수 있습니다.
배치파일을 만들기 위한 간단한 방법으로, 일단 메모장을 실행합니다.
[시작] - [Windows 보조프로그램] - [메모장]
실행된 메모장에서 [파일] - [다름이름으로 저장] 선택
[파일 이름]에 filename.bat
[파일 형식]은 [모든 파일]을 선택하고 [저장]
배치파일 우클릭 - [편집]을 누르면 내용을 수정할 수 있습니다.
3. Setx로 GPU 설정하기
일반 PC는 채굴 목적이 아니기 때문에 최적화가 필요합니다.
setx를 굳이 설정하지 않아도 작동은 되지만,
배치파일의 맨 앞에 다음 문구를 설정하면 GPU 설정이 가능합니다.(성능 향상)
일반적으로 아래의 5줄로 사용합니다.
[리눅스는 setx 자리에 export를 입력; export GPU_FORCE_64BIT_PTR 0]
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
* GPU_FORCE_64BIT_PTR 0 : 0은 32비트, 1은 64비트. 일반적으로 0 선택.
* GPU_MAX_HEAP_SIZE 100 : 기본값은 50이지만, 100으로 설정하여 OpenCL에서 사용가능한 메모리를 최대화함.
* setx GPU_USE_SYNC_OBJECTS 1 : 1을 설정하면 다중 CPU 접속 가능. 0을 선택하면 1개의 코어만 이용 가능.
최적값은 시스템마다 차이가 있음.
* GPU_MAX_ALLOC_PERCENT 100 : 메모리 사용량의 최대값. single alloc percent 보다 같거나 커야 함.
* GPU_SINGLE_ALLOC_PERCENT : 단일한 코어에 할당될 수 있는 최대메모리의 양.
4. 자주쓰는 배치 명령어.
timeout : 딜레이를 명령할 수 있음.
- 예 timeout /t 12 : 프로그램 실행을 중단하고(12초 동안) 다시 진행한다. 키 입력이 발생하면 timeout은 종료됨.
timeout /t 30 /nobreak - 위의 명령어와 동일하지만, 키 입력이 발생해도 30초가 모두 지나야 timeout이 종료됨.
timeout /t -1 : -1은 무한을 나타내며, 키가 입력될 때 까지 프로그램은 일시정지된다.
rem : 명령어가 무시됨. 배치파일에 설명하고 싶은 내용이 있을 경우 맨 처음에 rem을 입력하면 됨.
- 예 : rem 마이너 실행 배치파일
taskkill : 파일을 종료함. 애프터버너 등을 종료할 수 있음
- 예 : taskkill /F /IM MSIAfterburner.exe /T
start : exe파일을 실행할 수 있음. 우선순위 변경 가능.
- 예 : cmd.exe /c start /high EthDcrMiner64.exe : 높은 우선순위
cmd.exe /c start /realtime EthDcrMiner64.exe : 실시간 우선순위
pause : 맨 마지막 줄에 입력하면, 모든 작동이 종료될 경우(에러 등) 화면이 유지됨. 에러가 난 경우에 유용함.
goto : goto 구문을 실행하면 앞으로 돌아가도록 해서 loop를 설정할 수 있습니다.
- 예 :
rem myloop을 반복하는 명령어입니다.
:myloop
EthDcrMiner64.exe...
timeout /t 100
goto myloop
5. 사용예시
rem ================================================================
rem 시작 프로그램에 등록된 경우에 자동 시작됩니다.
timeout /t 30
rem 부팅된 후 30초 후에 명령어가 실행됩니다.
taskkill /F /IM MSIAfterburner.exe /T
rem 애프터버너를 종료합니다.(CPU 풀로드 오류 방지)
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_SINGLE_ALLOC_PERCENT 100
setx GPU_MAX_ALLOC_PERCENT 100
rem setx 명령어는 AMD의 경우 필수이고, Nvidia 경우에는 반드시 필요하지는 않습니다.(성능향상용)
start /high miner.exe...
rem 우선순위를 "높음"으로 설정함.(해쉬값 변동이 줄어들게 됨.)
rem [miner.exe... 부분에 마이너 프로그램 명령어를 입력해주시면 됩니다.]
rem ================================================================
6. 기타
이러한 배치파일 자체를 시작프로그램 폴더에 삽입해도 되며,
바로가기로 연결하셔도 됩니다.
배치파일의 일부(reboot.bat 등)를 따로 파일로 만들고 연결할 수도 있습니다.
일시적으로 정전이 되었다가 다시 전원이 들어오면 컴퓨터를 자동으로 켜지게 할 수 있습니다.
[BIOS에서 After Power Loss 항목을 바꾸어주면 됩니다.]
restart.bat 이라는 파일을 만들고, Claymore miner에서 -r 옵션을 연결하면 오류시 자동 재부팅 설정이 가능합니다.
백신 프로그램에서 배치파일을 바이러스로 판단해서, 자동으로 지워지는 경우가 종종 발생합니다.
예외 설정을 해두시면 정상적으로 사용 가능합니다.
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------
잘 정리해주셨네요 이런글은 추천!