스왑을 거의 사용하지 않는 Ubuntu 16.04

힐베르트

32 비트 Ubuntu 16.04 LTS를 사용하여 4Gb 램으로 서버를 설정하려고하는데 도움을받을 수있는 흥미로운 문제가 발생했습니다.

파이썬으로이 새 서버에서 대용량 데이터 파일을 처리하려고하는데 파이썬이 메모리 오류로 충돌합니다 (램 실행). 여러 GB의 메모리로 스왑 파티션을 설정했지만 서버는 스왑을 거의 사용하지 않습니다.

대략 80Mb 상당의 스왑이 사용되고 있기 때문에 여기서 중요한 단어는 거의 없습니다. 따라서 시스템이 사용하고 있기 때문에 스왑이 올바르게 설정되었다고 생각합니다 (여기에서 틀리면 수정하십시오).

이제 저는 스왑 니스를 가지고 놀려고했지만 도움이되지 않는 것 같습니다 (현재 값은 100입니다).

이러한 대용량 데이터 파일의 처리는 야간에 발생하므로 스왑 사용으로 인한 성능 저하는 문제가되지 않습니다.

누구든지 우분투가 스왑 메모리를 사용하지 않고 메모리 오류를 던지는 이유를 나에게 설명 할 수 있습니까?

미리 감사드립니다.

건배, 힐버트

크세 노이드

32 비트 프로세스는 실제 또는 가상 메모리를 4GB 이상 사용하지 않습니다.

사용 PAE [* 것은 상기 OS가 RAM 4GB 이상의 사용할 수 있지만, 각각의 프로세스는 여전히 가상 공간 4GB의 제한된다.

프로세스에서 이보다 더 많은 RAM을 사용하려면 64 비트 CPU, 64 비트 OS 및 64 비트 앱 (예 : Python 인터프리터)을 사용해야합니다.

32 비트 OS를 고수하려면 Python 프로세스를 각각 4GB RAM에서 사용하는 여러 프로세스로 분할 할 수 있는지 확인하십시오.

[*] IIRC의 모든 최신 32 비트 Ubuntu 커널에는 PAE 지원이 포함됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ubuntu-16-04 : Wi-Fi 트레이에서 Wi-Fi 어댑터를 제거하는 방법

분류에서Dev

내 스왑 (Ubuntu)을 사용하는 것은 무엇입니까?

분류에서Dev

Ubuntu에서 스왑을 허용하지만 권장하지 않음

분류에서Dev

Ubuntu Server의 핫스왑이 작동하지 않음

분류에서Dev

C #에서 정규식을 사용하거나 사용하지 않고 원하지 않는 16 진수 문자 지우기

분류에서Dev

Ubuntu의 가상 메모리 및 / 또는 Matlab 용 스왑을 늘리는 방법은 무엇입니까?

분류에서Dev

Ubuntu의 가상 메모리 및 / 또는 Matlab 용 스왑을 늘리는 방법은 무엇입니까?

분류에서Dev

Ubuntu 12.04에 스왑 파일을 추가하는 방법

분류에서Dev

Ubuntu로 부팅을 방해하는 대형 스왑 파일

분류에서Dev

스왑이 거의 사용되지 않을 때 OOM 킬러가 프로세스를 죽이는 이유는 무엇입니까?

분류에서Dev

16GB 이상의 여유 공간이 있는데 왜 내 Mac에서 450MB 스왑을 사용합니까?

분류에서Dev

WSL, Ubuntu 16,04 : 손상된 상태의 apt-cache

분류에서Dev

문자열을 사용하지 않고 정수의 n 번째 16 진수를 제거하는 방법은 무엇입니까?

분류에서Dev

std :: swap은 내 사용자 정의 스왑 구현 C ++ 11을 호출하지 않습니다.

분류에서Dev

Open () 시스템 호출이 Ubuntu에서 스왑 파일을 열지 않는 이유는 무엇입니까?

분류에서Dev

n을 사용하는 Ubuntu 16에서 Node Bash 경로 혼동

분류에서Dev

FlatPak을 사용하는 Ubuntu의 MonoDevelop : 디버거 작업 실패

분류에서Dev

Ubuntu 18.04는 32GB 이상의 RAM을 사용하지 않습니다.

분류에서Dev

사용하지 않는 디스크의 시작 작업 제거

분류에서Dev

더 이상 존재하지 않는 스왑 파티션을 제거하려면 어떻게합니까?

분류에서Dev

공통 스왑 공간을 사용하기 위해 설치된 두 가지 버전의 Ubuntu를 활성화하려면 어떻게해야합니까?

분류에서Dev

Ubuntu에서 스왑 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

Ubuntu에서 스왑 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

RandR을 사용하거나 사용하지 않고 Ubuntu 14.04에서 Xvfb를 사용하는 방법은 무엇입니까?

분류에서Dev

스왑 파일 대신 스왑 파티션을 사용하는 방법

분류에서Dev

사용하지 않는 모든 스왑 파티션을 사용하는 방법은 무엇입니까?

분류에서Dev

사용되지 않는 스왑

분류에서Dev

사용되지 않는 스왑

분류에서Dev

문자열을 리틀 엔디안 형식의 "04x"16 진수로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Ubuntu-16-04 : Wi-Fi 트레이에서 Wi-Fi 어댑터를 제거하는 방법

  2. 2

    내 스왑 (Ubuntu)을 사용하는 것은 무엇입니까?

  3. 3

    Ubuntu에서 스왑을 허용하지만 권장하지 않음

  4. 4

    Ubuntu Server의 핫스왑이 작동하지 않음

  5. 5

    C #에서 정규식을 사용하거나 사용하지 않고 원하지 않는 16 진수 문자 지우기

  6. 6

    Ubuntu의 가상 메모리 및 / 또는 Matlab 용 스왑을 늘리는 방법은 무엇입니까?

  7. 7

    Ubuntu의 가상 메모리 및 / 또는 Matlab 용 스왑을 늘리는 방법은 무엇입니까?

  8. 8

    Ubuntu 12.04에 스왑 파일을 추가하는 방법

  9. 9

    Ubuntu로 부팅을 방해하는 대형 스왑 파일

  10. 10

    스왑이 거의 사용되지 않을 때 OOM 킬러가 프로세스를 죽이는 이유는 무엇입니까?

  11. 11

    16GB 이상의 여유 공간이 있는데 왜 내 Mac에서 450MB 스왑을 사용합니까?

  12. 12

    WSL, Ubuntu 16,04 : 손상된 상태의 apt-cache

  13. 13

    문자열을 사용하지 않고 정수의 n 번째 16 진수를 제거하는 방법은 무엇입니까?

  14. 14

    std :: swap은 내 사용자 정의 스왑 구현 C ++ 11을 호출하지 않습니다.

  15. 15

    Open () 시스템 호출이 Ubuntu에서 스왑 파일을 열지 않는 이유는 무엇입니까?

  16. 16

    n을 사용하는 Ubuntu 16에서 Node Bash 경로 혼동

  17. 17

    FlatPak을 사용하는 Ubuntu의 MonoDevelop : 디버거 작업 실패

  18. 18

    Ubuntu 18.04는 32GB 이상의 RAM을 사용하지 않습니다.

  19. 19

    사용하지 않는 디스크의 시작 작업 제거

  20. 20

    더 이상 존재하지 않는 스왑 파티션을 제거하려면 어떻게합니까?

  21. 21

    공통 스왑 공간을 사용하기 위해 설치된 두 가지 버전의 Ubuntu를 활성화하려면 어떻게해야합니까?

  22. 22

    Ubuntu에서 스왑 파일을 삭제하는 방법은 무엇입니까?

  23. 23

    Ubuntu에서 스왑 파일을 삭제하는 방법은 무엇입니까?

  24. 24

    RandR을 사용하거나 사용하지 않고 Ubuntu 14.04에서 Xvfb를 사용하는 방법은 무엇입니까?

  25. 25

    스왑 파일 대신 스왑 파티션을 사용하는 방법

  26. 26

    사용하지 않는 모든 스왑 파티션을 사용하는 방법은 무엇입니까?

  27. 27

    사용되지 않는 스왑

  28. 28

    사용되지 않는 스왑

  29. 29

    문자열을 리틀 엔디안 형식의 "04x"16 진수로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관