out-of-memory

PHP-FPM은 정기적으로 OOM을 호출합니다.
out-of-memory

PHP-FPM은 정기적으로 OOM을 호출합니다.

최신 1GB 메모리를 갖춘 인스턴스를 사용하고 있습니다 EC2. 최신 with를 사용하여 이미지를 업로드하고 변환하는 데 with를 사용하고 있습니다. 내 구성:t4g.microarm64ubuntunginxPHP-FPMimage.interventionGDPHP_FPM pm = static pm.max_children = 1 pm.max_requests = 300 그리고 php.ini: max_execution_time = 5 memory_limit = 100M opcache.enable = 1 op...

Admin

"치명적인 오류: 충분한 메모리를 할당할 수 없습니다." 그러나 사용되지 않는 스왑 영역이 많이 있습니다.
out-of-memory

"치명적인 오류: 충분한 메모리를 할당할 수 없습니다." 그러나 사용되지 않는 스왑 영역이 많이 있습니다.

나는 달리려고 노력하고있다.게(구체적으로 "Pairwise Global Alignment" 하위 섹션을 호출합니다.가상 검색) 128GB RAM 워크스테이션, OS=Ubuntu 23.04, Kernel=6.2.0-39generic. 참조로 사용되는 시퀀스의 최대 길이를 줄이면서 분석을 실행하는 데 문제가 없지만 전체 참조 데이터베이스를 사용하고 싶습니다. 전체 데이터 세트로 스크립트를 시작하면 다음 메시지와 함께 분석이 약 30% 실패합니다. Fatal error: Unable to allocate ...

Admin

사용자 공간 교환
out-of-memory

사용자 공간 교환

내 VPS 기반 컨테이너(LXC)에는 물리적 메모리가 부족하여 1GB스왑 메모리 교체 가능성과 같은 커널 매개변수를 변경할 수 없습니다. 확인해봐도 내장된 VPS에는 스왑 공간이 할당되어 있는데 왜 OOM 킬러가 메모리를 100% 사용했는데도 htop여전히 종료되고 스왑 공간을 활용하지 않는 것 같은지 모르겠습니다 .myprogram.py 나는 루트임에도 불구하고 swapon /swapfile내가 얻은 것을 시도했습니다 . Operation not permitted게스트 컨테이너 내부에서는 커널 매개...

Admin

LXC 게스트 내부의 OOM 킬러 방지
out-of-memory

LXC 게스트 내부의 OOM 킬러 방지

나는 파이썬 프로그램을 가지고 있습니다 myprogram.py. 내 Python 프로그램이 메모리 부족(OOM)으로 인해 종료되었음을 깨달았습니다. 그러나 내 VPS가 LXC 내부에 있고 1GB의 스왑 공간이 있으며 메모리가 가득 차면( 로 확인 htop) VPS에 스왑 공간이 내장되어 있음에도 불구하고 스왑 메모리를 활용하지 않는다는 점도 확인했습니다. 커널 구성을 변경할 권한이 없습니다 vm.swappiness. 하지만 명령에 cgroups텍스트 가 있다는 것을 깨달았습니다 df. 어쩌면 OOM ...

Admin

메모리 할당은 무엇을 의미하나요?
out-of-memory

메모리 할당은 무엇을 의미하나요?

저는 Linux Mint 21.2를 사용하고 있으며 제 컴퓨터는 Intel Core i-7 6700 3.4GHZ입니다. Python으로 소수성 테스트를 작성하고 많은 데이터를 가지고 확인해봤습니다. 많은 테스트와 마찬가지로 Fermat의 변형이므로 모듈러 지수화를 수행했습니다 powmod(3, n-1, n). 나는 그것이 n = k * 2^k+1소수임을 증명할 수 있다 k = 6679881. 이는 소수임이 입증되었기 때문에 놀라운 일이 아닙니다. 내 테스트에서는 이 2.010.852자리 숫자를 완성하...

Admin

linux: 시스템이 정지된 후 30분 이내에 반응하도록 OOM Killer를 구성하는 방법은 무엇입니까?
out-of-memory

linux: 시스템이 정지된 후 30분 이내에 반응하도록 OOM Killer를 구성하는 방법은 무엇입니까?

내 Linux Mint는 PC에 메모리가 부족할 때 종종 작동이 멈춥니다. 왜 해동하는데 30분이 걸리는지 궁금합니다. 오늘은 뭔가 하고 싶어요. dmesg해동 후 다음이 제공됩니다. ... [Jan17 00:23] usb 2-2: USB disconnect, device number 17 [ +0.000237] rndis_host 2-2:1.0 usb0: unregister 'rndis_host' usb-0000:00:14.0-2, RNDIS device [Jan17 00:53] INFO: tas...

Admin

메모리가 부족할 때 cgroup v2의 프로세스 종료 순서는 무엇입니까?
out-of-memory

메모리가 부족할 때 cgroup v2의 프로세스 종료 순서는 무엇입니까?

저는 Ubuntu 22.04에서 cgroup v2를 사용하여 그룹의 사용자를 제한하고 있습니다. 메모리 부족(OOM)이 발생했을 때 프로세스를 종료하는 방법을 알고 싶습니다. 예를 들어: 컴퓨터에는 100G 메모리가 있습니다. A, B, C, D라는 4명의 사용자로 구성된 그룹이 있습니다. 이 그룹의 메모리 제한은 80G입니다. 즉, 4명의 사용자 모두가 80G를 초과할 수 없습니다. 먼저, 사용자 A는 50G 메모리를 사용하여 프로그램(프로세스 a)을 실행합니다. 잠시 후 B는 20G(b)를 사용하...

Admin

Linux: 메모리가 부족하고 많은 양의 메모리가 프로세스에서 사용되지도 않고 사용 가능하지도 않습니다.
out-of-memory

Linux: 메모리가 부족하고 많은 양의 메모리가 프로세스에서 사용되지도 않고 사용 가능하지도 않습니다.

프로덕션 시스템에서는 Docker 컨테이너에서 실행되는 서비스와 함께 Intel NUC(4GB RAM, 2GB 스왑)에서 Linux(커널 5.10.55-051055-generic)를 사용합니다. 이는 주로 TCP를 통해 zmq와 통신하는 소규모 서비스이지만 통합 Intel GPU에서 OpenVino를 사용하여 CNN을 실행하는 서비스이기도 합니다. 시간이 지남에 따라(우리가 메모리를 확인한 시스템은 약 30일 동안 실행되었습니다) 어떻게든 메모리를 "잃어버렸습니다". 즉, 대량의 메모리(1GB 이상)...

Admin

여유 메모리 또는 여유 메모리가 Linux에서 OOM 킬러를 유발합니까?
out-of-memory

여유 메모리 또는 여유 메모리가 Linux에서 OOM 킬러를 유발합니까?

저는 SOC 플랫폼을 기반으로 임베디드 Linux 시스템을 개발 중입니다. 동일한 메모리 작업 부하를 실행하는 두 대의 컴퓨터가 있고 다음과 같은 메모리 출력을 얻습니다. 기계 1. total used free shared buff/cache available Mem: 50616 35304 2516 48 12796 13100 Swap: 0...

Admin

OpenBSD의 릴레이가 모든 메모리를 사용하는 것을 방지하는 방법
out-of-memory

OpenBSD의 릴레이가 모든 메모리를 사용하는 것을 방지하는 방법

나는 릴레이가 있는 OpenBSD "방화벽"을 가지고 있는데, 여기서 릴레이는 시스템이 완전히 응답하지 않을 때까지 사용 가능한 모든 메모리를 소비하기 시작합니다. 이는 사용자가 매우 큰 파일 전송을 시작할 때 발생합니다(relayd는 MinIO 클러스터의 로드 밸런서로 설정됨). 릴레이 문제를 해결하는 것은 해결해야 할 별도의 문제입니다. 릴레이와 모든 하위 프로세스가 시스템 중단을 방지하기 위해 사용할 수 있는 메모리 양을 제한하려면 어떻게 해야 합니까? ...

Admin

sysrq f(OOM-killer)를 비활성화하고 다른 sysrq 키는 작동 상태로 둡니다.
out-of-memory

sysrq f(OOM-killer)를 비활성화하고 다른 sysrq 키는 작동 상태로 둡니다.

저는 자체 생성 키와 tpm2 변수를 사용하여 부팅 시 하드 드라이브를 자동으로 해독하는 가이드를 따르고 있는데, 결국에는 이것이 의미가 있는 것처럼 보였습니다.https://blastrock.github.io/fde-tpm-sb.html#disable-the-magic-sysrq-key 마법의 SysRq 키를 사용하면 일부 특수 커널 작업을 실행할 수 있습니다. 가장 위험한 기능은 기본적으로 비활성화되어 있으므로 보안을 극대화하려면 해당 기능을 유지해야 합니다. 예를 들어, 그 중 하나(f)는 O...

Admin

Linux에 여유 메모리가 충분하면 OOM 킬러가 프로세스를 종료합니다.
out-of-memory

Linux에 여유 메모리가 충분하면 OOM 킬러가 프로세스를 종료합니다.

시스템에서 약 150MB의 메모리를 사용할 수 있는 경우 DotNET 프로세스는 OOM-Killer에 의해 종료되고 OOM 최소 기준은 20MB로 설정됩니다. 참고: 우리는 Linux 버전 5.4.3-yocto-standard+g852f89dfab60을 사용하고 있습니다. TCPBufferRcv.Rc는 oom-killer를 호출합니다: gfp_mask=0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=0, oom_score_adj=0 CPU: 1 PID: 1263 통...

Admin

항상 켜져 있는 비상 콘솔을 위해 리소스를 예약할 수 있나요?
out-of-memory

항상 켜져 있는 비상 콘솔을 위해 리소스를 예약할 수 있나요?

나는 모든 종류의 자동 OOM 킬러를 매우 싫어하며 이러한 상황을 수동으로 해결하는 것을 선호합니다. 그래서 나는 오랫동안 vm.overcommit_memory=1 vm.overcommit_ratio=200 그러나 이렇게 하면 메모리가 오버플로되면 시스템이 응답하지 않게 됩니다. HDD와 6GB RAM이 장착된 기존 노트북에서는 텍스트 VT로 전환하고 일부 명령을 실행하고 실행될 때까지 몇 분 정도 기다려야 하는 경우가 있었습니다. 그렇기 때문에 이런 상황을 미리 알아차릴 수 있는 성과지표가 많고,...

Admin

모든 RAM(8GB)을 사용하여 사용자 정의 구성으로 Linux를 구축하시겠습니까?
out-of-memory

모든 RAM(8GB)을 사용하여 사용자 정의 구성으로 Linux를 구축하시겠습니까?

사용자 정의 구성으로 메인라인 Linux 커널을 컴파일하려고 합니다.이것! 64비트 시스템에서 실행됩니다. 마지막 단계에서 OOM(오류 137)으로 인해 커널 연결이 실패합니다. [...] DESCEND objtool INSTALL libsubcmd_headers CALL scripts/checksyscalls.sh LD vmlinux.o Killed make[2]: *** [scripts/Makefile.vmlinux_o:61: vmlinux.o] Error 137 ma...

Admin

메모리 제한이 설정되지 않은 경우 cgroups v2를 사용하여 메모리 부족 이벤트 수신
out-of-memory

메모리 제한이 설정되지 않은 경우 cgroups v2를 사용하여 메모리 부족 이벤트 수신

cgroups v1을 사용하면 메모리 부족과 관련된 이벤트를 수신할 수 있습니다. ~에 따르면문서, 필요 새로 만들기eventfd memory.pressure_level읽기용으로 열림 공개 cgroup.event_control글쓰기 {eventfd} {pressure_level_fd} {level}( level, low또는 medium) critical에 쓰기event_control eventfd에서 읽은 내용에서 8바이트가 반환될 때까지 기다립니다. 메모리가 부족해지기 직전인 프로그램에 이 작업...

Admin