(현재 Ubuntu 14.04 LTS, GNOME 환경을 사용하고 있습니다)
너무 길어요.더 많은 메모리 스왑을 강제하는 방법(스왑 볼륨이 100에 도달함)?
최근 시스템 정지/충돌이 많이 발생했습니다. 일반적으로 바쁜 웹사이트를 방문할 때. 이런 일이 너무 자주 발생하여 tty에 htop을 로드하여 htop으로 전환하고 브라우저를 종료할 수 있습니다(GUI가 응답하지 않기 때문에). 하지만 때로는 REISUB를 사용해야 할 때도 있습니다.
내 데비안 시스템에는 문제가 없고 어느 정도 문제가 있지만 여전히 메모리가 많고 작동이 멈췄기 때문에 GNOME이 Unity보다 더 잘 작동할 것이라고 생각했습니다.
오늘 확인해 보니 free -m
거래소의 사용 횟수가 0으로 표시됩니다. 산출:
total used free shared buffers cached
Mem: 1821 1673 148 221 40 643
-/+ buffers/cache: 989 832
Swap: 1933 0 1933
일시적으로 값을 100( sudo sysctl vm.swappiness=100
)으로 바꿨습니다. 결과는 여전히 동일합니다(최대 시스템 메모리 사용량에 가깝게 실행한 후에도 0을 사용함).
나는 이 답변을 읽었습니다.
시스템이 교체되고 있는지 확인하는 방법은 무엇입니까?
불행하게도 이 글을 쓰는 동안 시스템이 업데이트되고 패키지가 잠겨서 이 ( sar
)를 설치할 수 없으며 다른 출력을 제공하기 위해 이 패키지가 어느 패키지에 속하는지 잘 모르겠습니다.
fstab을 확인했는데 스왑 파티션이 올바르게 사용되고 있습니다.
# swap was on /dev/sda3 during installation
UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none swap sw 0 0
나는 데비안 OS에서 공유 스왑 파티션(이중 부팅, 별도 파티션, 공유 스왑)을 사용합니다. 하지만 파티션은 잠겨 있지 않았으므로, 내 스왑을 인식하고 스왑을 시작하는지 확인하기 위해 빠르게 swapoff ...
,, swapon ...
,를 수행했습니다. swapon -s
여전히 낮은 스왑 상태(84만세)인 것 같지만 메모리 사용량이 90%를 넘습니다. Chromium의 메모리 사용량은 약 13%이고 GNOME의 메모리 사용량은 17%입니다.
강제로 느려지더라도 상관은 없지만 강제로 전체 시스템이 정지될 수는 없습니다(TTY에 액세스할 수 없고 ++를 할 수 없으며 + R,E,I,S Ctrl만 가능 ). 유,비)AltBackspaceAltSysReq
12.04 LTS(사전 패키지)를 사용하여 동일한 문제가 있었지만 최근에 14.04 LTS로 업그레이드했습니다.
결론: 시스템 안정성 문제가 발생하기 전에 프로세스를 추가로 교체하거나 제어하려면 어떻게 해야 합니까?
(참고: 데비안은 마우스를 제외하고는 잘 작동합니다.터치패드질문)
출력 dmesg | grep error
:
[ 26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
이것은 우분투 파티션입니다. sda7 이외의 Debian 파티션에서도 동일한 오류가 발생합니다.
답변1
이 글을 읽어주세요스택 오버플로 643개의 캐시 메모리와 148개의 여유 메모리 ~ 800MB가 있습니다. 캐시 메모리와 사용 가능한 메모리의 비율이 같을 때 스왑 파일이 사용됩니다.
답변2
존재하다/etc/sysctl.conf 증가하다가상 머신 전환 가능성=50