리눅스에서의 함의와 그것을 늘리는 방법


0

나는 리눅스 박스에서 이것을 프린트하기 위해 top 명령어를 사용했다 :

[root@localhost ~]# top
top - 23:38:38 up 361 days, 12:16,  2 users,  load average: 0.09, 0.06, 0.01
Tasks: 129 total,   2 running, 126 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.0% us,  0.2% sy,  0.0% ni, 96.5% id,  3.4% wa,  0.0% hi,  0.0% si
Mem:   2074712k total,  1996948k used,    77764k free,    16632k buffers
Swap:  1052248k total,  1052248k used, 0k free,   331540k cached

나는 무엇을 확신하지 못한다. 스왑 : 0k 마지막 줄에서 자유로운 수단. 리눅스 박스가 0의 값을 갖는 것은 정상적인 동작인가?

감사


2
재미있는 점은 스왑 : 0의 의미는 모르지만 늘려야한다는 것입니다.

이 상자는 모든 것이 RAM에 저장되고 스왑되어 1 년 동안 사용되었습니다. 키보드에서 멀리 떨어지십시오.

답변:


0

리눅스는 물리적 인 RAM (random access memory)을 페이지라고 불리는 메모리 덩어리로 나눕니다. 스와핑은 스왑 공간이라고하는 하드 디스크의 미리 구성된 공간에 메모리 페이지를 복사하여 메모리 페이지를 비우는 프로세스입니다. 실제 메모리와 스왑 공간을 합친 크기는 사용 가능한 가상 메모리의 양입니다.

정말로 1GB 이상을 원한다면 (이것은 많이 ) 다음 명령을 사용하여 파일을 만들 수 있습니다 dd 리눅스가 그 파일을 스왑 용으로 사용하게한다 (보통 스왑 용으로 파티션이 사용된다).

그러면 2GB 스왑 파일이 만들어지고 활성화됩니다.

dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

그런 다음 / etc / fstab에 넣으십시오.

/swapfile none swap defaults 0 0

0

스왑은 '가상 메모리 / 페이지 파일'과 '동일'합니다. 가능한 경우 RAM에 있어야하지만 RAM이 충분하지 않거나 프로그래머가 스왑을 사용하여주의를 기울이게했기 때문에 디스크에 두어야합니다 (마지막 경우에도 상황이 조금 느려집니다) ).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.