최근에 데비안 6.0.6을 설치했습니다. 다음은 기계 상태입니다.
- CPU - AMD XP 3000+
- 메모리 - 1G
- 하드 드라이브 - IDE 80 Gig
나는 주로 이 기계를 사용하여 장난감에 관한 개인 프로젝트를 개발합니다. NetBeans를 실행할 때 가끔 메모리 부족 오류가 발생합니다. 실행 top
해 보니 RAM 사용량이 거의 100%에 가까운 것으로 나타났습니다. 그러나 스왑 공간 사용량은 0입니다. 이는 설치 중에 생성한 스왑 파티션이 활성화되지 않았음을 의미합니까? 스왑 파티션을 생성한 후 설치 프로세스에서 자동으로 활성화한다고 가정합니다. 스왑을 활성화하려면 어떻게 해야 합니까?
답변1
"설치 중에 생성한 스왑 파티션이 활성화되어 있지 않다는 뜻인가요?": 상단의 스왑 파티션에 대한 통계를 보면 현재 사용된 양뿐만 아니라 시스템에서 사용할 수 있는 전체 양도 나와 있는데, 그리고 남은 금액. 세 숫자가 모두 0이면 스왑 파티션이 활성화되지 않은 것입니다.
"스왑을 활성화하려면 어떻게 해야 합니까?": swapon <swapdevice or file>
이것이 실패하면 먼저 mkswap을 사용해야 할 수도 있습니다. 영구적으로 유지하려면 /etc/fstab에 추가하세요.
스왑 공간이 있는데 사용하지 않으면 시스템 메모리 대신 Java 힙 공간이 부족해질 수 있습니다. 다양한 목적으로 할당되는 메모리 양을 조정하기 위해 일부 매개변수를 Java에 전달할 수 있습니다. 사용 방법에 대한 자세한 내용은 Java 설명서를 참조하거나 stackexchange를 검색하세요. 그러나 Java는 미친 듯이 교체하면서 기술적으로 실행될 수 있지만 성능이 충분하지 않을 수 있다는 점에 유의하십시오. 이 경우 해당 컴퓨터의 메모리 업그레이드를 고려하십시오.