서문
Window VirtualBox를 최적화하여 메모리 점유율을 효과적으로 관리하는 방법에 대해 알아보겠습니다. 2048MB 에서 파이썬,카톡 등 메모리 점유율 최적화를 통해 돌아가는 window vm 을 만들어보겠습니다 이 문서에서는 유용한 팁과 함께 최적화된 Window VirtualBox를 만드는 방법을 상세히 설명하겠습니다.
중요사항! 절대,절대로 초보자,서비스 기능을 모르는 사람은 가상머신이외에 사용하지마시오!!!!!!!! 경고입니다 정말!!!
중요사항! 절대,절대로 초보자,서비스 기능을 모르는 사람은 가상머신이외에 사용하지마시오!!!!!!!! 경고입니다 정말!!!
중요사항! 절대,절대로 초보자,서비스 기능을 모르는 사람은 가상머신이외에 사용하지마시오!!!!!!!! 경고입니다 정말!!!
중요사항! 절대,절대로 초보자,서비스 기능을 모르는 사람은 가상머신이외에 사용하지마시오!!!!!!!! 경고입니다 정말!!!
#정말 시간을 투자해서 만든 bat 파일입니다!!!
가상머신이란?
- 가상머신은 하나의 컴퓨터에서 여러 개의 독립적인 가상 컴퓨터를 생성하고 실행하는 소프트웨어 기술입니다.
- 가상 컴퓨터들은 실제 컴퓨터 하드웨어 위에서 작동하지만, 가상화 기술을 통해 각각의 가상 머신은 독립적으로 운영체제(OS)를 실행하고 자원을 할당받습니다.
가상머신을 사용하는 이유
- 하드웨어 가용성과 활용도 향상: 가상화를 통해 하나의 물리적 서버를 여러 개의 가상 머신으로 나누어 사용하여 하드웨어 자원을 효율적으로 사용할 수 있습니다.
- 테스트와 개발 환경: 가상머신을 사용하여 실제 서버와 동일한 환경에서 테스트 및 개발 작업을 수행할 수 있습니다.
- 운영체제 호환성: 다양한 운영체제를 가상머신으로 실행하여 서로 다른 환경 간의 호환성 문제를 해결할 수 있습니다.
- 시스템 백업과 복구: 가상머신은 가상 디스크 형식으로 구성되어 전체 이미지를 백업하고 복구하기 용이합니다.
- 분리된 환경: 가상머신은 각각 독립적인 환경으로 운영되므로 보안성이 강화되고 서로 다른 업무를 분리하여 운영할 수 있습니다.
- 클라우드 컴퓨팅: 클라우드 서비스 제공자들은 가상머신을 활용하여 사용자에게 유연한 서버 제공을 할 수 있습니다.
가상머신은 컴퓨터 자원을 효율적으로 활용하고 다양한 운영체제를 실행할 수 있는 유용한 기술로, 테스트와 개발, 시스템 관리, 보안성 강화 등 다양한 분야에서 활용되고 있습니다.
가장 기본적이고 중요한 단계는 VirtualBox의 최신 버전을 사용하는 것입니다. Oracle은 지속적으로 VirtualBox를 업데이트하며 새로운 기능과 최적화된 성능을 제공합니다. 최신 버전을 사용함으로써 버그 수정 및 최적화된 기능을 활용할 수 있습니다.
2. 환경 1 -> window 설치시 가상 머신 리소스 설정
가상 머신을 생성할 때 메모리와 CPU 리소스를 적절하게 할당하는 것이 중요합니다. 호스트 시스템의 물리적 자원을 고려하여 메모리와 CPU를 조절해야 합니다. 메모리 설정은 가능한 한 높은 값으로 설정하되, 호스트 시스템에 충분한 여유 메모리가 있는지 확인해야 합니다 가 정론적인 방법이지만!! 저는 부팅시간을 단축하고자 많은 기능을 종료시켰습니다
3. 가상 머신의 비활성화된 서비스
가상 머신 내에서 불필요한 서비스를 비활성화하여 메모리 점유율을 최적화할 수 있습니다. 불필요한 서비스는 리소스를 소비하므로, 필요한 서비스만 활성화하고 나머지는 비활성화하는 것이 좋습니다. 이 단계를 설명하겠습니다 !
최우선순위!! 먼저 제가 하단에 올린 bat 파일을 window 가상머신안에 넣어주세요 이떄! 메모리를 4GB 이상으로 유지하고있어야되요!! 왜냐면 지금 당장은 기본탑제된 서비스들이 돌아가고있거든요!!! 컴퓨터가 멈추는 현상을 보고싶지않다면 4GB 이상으로 유지! 또한 bat 파일을 실행할때 관리자모드 필수!
#강조 -> 최우선순위!! 먼저 제가 하단에 올린 bat 파일을 window 가상머신안에 넣어주세요
1. msconfig.msc 실행
- msconfig.msc는 Microsoft Windows 운영 체제에서 사용되는 시스템 설정 도구로, "시스템 구성"이라고도 불립니다. 이 도구를 사용하면 컴퓨터 부팅 시 실행되는 프로그램과 서비스를 관리하고, 부팅 시에 로드되는 드라이버를 설정하는 등 다양한 시스템 구성 옵션을 조정할 수 있습니다..
- 서비스탭 클릭
- 모두사용안함 클릭
- 적용
bat 파일 들어가는 구성요소와 기능에 대해서 설명
- sc config dhcp start=auto:
- DHCP 클라이언트 서비스를 자동으로 시작하도록 설정합니다.
- net start dhcp:
- DHCP 클라이언트 서비스를 시작합니다.
- sc config dnscache start=auto:
- DNS 클라이언트 서비스를 자동으로 시작하도록 설정합니다.
- net start dnscache:
- DNS 클라이언트 서비스를 시작합니다.
- sc config netprofm start=auto:
- 네트워크 연결 관리자 서비스를 자동으로 시작하도록 설정합니다.
- net start netprofm:
- 네트워크 연결 관리자 서비스를 시작합니다.
- sc config nlasvc start=auto:
- 네트워크 위치 인식 서비스를 자동으로 시작하도록 설정합니다.
- net start nlasvc:
- 네트워크 위치 인식 서비스를 시작합니다.
- sc config rpcss start=auto:
- 원격 프로시저 호출(RPC) 서비스를 자동으로 시작하도록 설정합니다.
- net start rpcss:
- 원격 프로시저 호출(RPC) 서비스를 시작합니다.
- sc config termservice start=auto:
- 원격 데스크톱 서비스를 자동으로 시작하도록 설정합니다. (원격 데스크톱 서비스 사용 시)
- net start termservice:
- 원격 데스크톱 서비스를 시작합니다. (원격 데스크톱 서비스 사용 시)
- sc config sessionenv start=auto:
- 캐시된 로그온 정보 서비스를 자동으로 시작하도록 설정합니다. (원격 데스크톱 서비스 사용 시)
- net start sessionenv:
- 캐시된 로그온 정보 서비스를 시작합니다. (원격 데스크톱 서비스 사용 시)
- sc config lmhosts start=auto:
- TCP/IP NetBIOS 도움말러 서비스를 자동으로 시작하도록 설정합니다.
- net start lmhosts:
- TCP/IP NetBIOS 도움말러 서비스를 시작합니다.
- sc config wlansvc start=auto:
- WLAN 자동구성 서비스를 자동으로 시작하도록 설정합니다.
- net start wlansvc:
- WLAN 자동구성 서비스를 시작합니다.
- reg add "HKLM\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f:
- 레지스트리에서 "HKLM\SYSTEM\ControlSet001\Services\Ndu" 키에 "Start" 값으로 4를 설정합니다.
- reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f:
- 레지스트리에서 "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" 키에 "ClearPageFileAtShutdown" 값으로 1을 설정합니다.
- pause:
- 실행이 일시 중지되고 사용자의 입력을 기다립니다. 사용자가 아무 키나 누를 때까지 실행이 중지됩니다.
4. 가상 머신 게스트 확장 설치 - 클립보드 활성화,전체화면 보기에필요!
VirtualBox 게스트 확장은 가상 머신의 성능을 향상시키는 데 도움이 됩니다. 게스트 확장을 설치하면 호스트와 가상 머신 간의 통합 기능이 향상되며, 게스트 확장에 따라 추가적인 드라이버와 편의성 기능이 제공됩니다.
5. 백업은 필수! 항상 무언가를 하기전에는 ? 가상 머신 스냅샷 사용
가상 머신 스냅샷은 현재 가상 머신 상태를 저장해두는 기능입니다. 스냅샷을 사용하면 시스템 설정을 변경하거나 실험을 할 때 이전 상태로 쉽게 롤백할 수 있습니다. 스냅샷은 안정적인 환경 구축에 도움이 되며, 메모리 점유율을 최적화하는 데 도움을 줍니다.
마지막 bat 파일의 내용입니다 !
- 1.텍스트 파일을 가상머신에서 생성한다
- 2.복사한 내용을 txt 파일에 집어넣는다
- 3.저장 완료 후 파일 확장자명을 bat 으로 바꾼다
- 4.마우스 우클릭 관리자모드 실행
- 5.컴퓨터를 껐다킨다
- 6.조금더 메모리를 줄이고싶다면 작업관리자에서 시작프로그램에 작동하는 프로그램들을 사용중지
@echo off
echo Enabling network services...
REM Enable DHCP Client Service
sc config dhcp start=auto
net start dhcp
echo DHCP Client Service has been successfully enabled.
REM Enable DNS Client Service
sc config dnscache start=auto
net start dnscache
echo DNS Client Service has been successfully enabled.
REM Enable Network Connections Service
sc config netprofm start=auto
net start netprofm
echo Network Connections Service has been successfully enabled.
REM Enable Network Location Awareness Service
sc config nlasvc start=auto
net start nlasvc
echo Network Location Awareness Service has been successfully enabled.
REM Enable Remote Procedure Call (RPC) Service
sc config rpcss start=auto
net start rpcss
echo Remote Procedure Call (RPC) Service has been successfully enabled.
REM Enable Remote Desktop Service (if using Remote Desktop)
sc config termservice start=auto
net start termservice
echo Remote Desktop Service has been successfully enabled.
REM Enable Cached Logon Service (if using Remote Desktop)
sc config sessionenv start=auto
net start sessionenv
echo Cached Logon Service has been successfully enabled.
REM Enable TCP/IP NetBIOS Helper Service
sc config lmhosts start=auto
net start lmhosts
echo TCP/IP NetBIOS Helper Service has been successfully enabled.
REM Enable WLAN AutoConfig Service
sc config wlansvc start=auto
net start wlansvc
echo WLAN AutoConfig Service has been successfully enabled.
REM Enable Network Diagnostics Policy Service
sc config dps start=auto
net start dps
echo Network Diagnostics Policy Service has been successfully enabled.
REM Enable Diagnostic Execution Service
sc config diagtrack start=auto
net start diagtrack
echo Diagnostic Execution Service has been successfully enabled.
REM Enable Network Store Interface Service
sc config nsi start=auto
net start nsi
echo Network Store Interface Service has been successfully enabled.
REM Enable Diagnostic Service Host
sc config WdiServiceHost start=auto
net start WdiServiceHost
echo Diagnostic Service Host has been successfully enabled.
REM Enable Diagnostic System Host
sc config WdiSystemHost start=auto
net start WdiSystemHost
echo Diagnostic System Host has been successfully enabled.
reg add "HKLM\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f
echo Ndu start value is changed to 4
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f
echo ClearPageFileAtShutdown value is changed to 1.
REM made by seoyeon_han instagram : seoyeon_only_one - I made this for you without expecting any money.
REM Re-run this batch file after the computer starts
start https://ubuntu2304.tistory.com/
echo Rebooting computer... yourself !
pause
bat 파일을 올리고싶지만 위험 프로그램으로 인식할수있어서 코드로만 올립니다! - 2023-07-31 수정완료
마무리
메모리 점유율 최적화된 Window VirtualBox를 만드는 방법을 상세히 살펴보았습니다. 최신 버전 사용, 가상 머신 리소스 설정, 비활성화된 서비스, 게스트 확장 설치, 그리고 스냅샷 사용을 통해
효율적인 가상 환경을 구성할 수 있습니다.
위 방법들을 참고하여 Window VirtualBox를 최적화하시면 높은 성능과 안정성을 경험하실 수 있습니다. 이제 당신이 만든 코드를 사용하면, 더욱 효과적인 VirtualBox 환경을 구축하실 수 있습니다. 더 많은 유용한 정보와 팁을 제공하는 미래의 프롬프트를 기대해주세요!
'리눅스 > 설치하는법' 카테고리의 다른 글
누구든지 할수있는 우분투 설치방법 -2023-07-14 최신버전 (3) | 2023.07.14 |
---|