«out-of-memory» 태그된 질문

1
OOM 킬러는 어떤 프로세스를 먼저 죽일 지 어떻게 결정합니까?
이 답변은 값을 기반으로 OOM 상황이 발생했을 때 커널이 취한 조치를 설명합니다 sysctl vm.overcommit_memory. overcommit_memory가 0 또는 1로 설정 되면 이 overcommit활성화되고 프로그램은 실제로 사용 가능한 것보다 많은 메모리를 할당 할 수 있습니다. 이 상황에서 메모리가 부족하면 어떻게됩니까? OOM 킬러 는 어떤 프로세스를 먼저 죽일 지 어떻게 결정합니까?

2
/ var / log / messages를 사용하여 메모리 부족 디버그
메시지 로그에 다음 보고서가 표시됩니다. kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB 이 문제가있는 경우 문제가되지 않습니다 httpd, mysqld또는 postfix하지만 난 문제를 디버깅을 계속할 수 있는지 궁금합니다. PID 9163이 종료 된 이유에 대한 자세한 …

4
Linux Mint에서 "웹 컨텐츠"애플리케이션의 높은 (총) CPU / 메모리 사용 디버깅
집에 3 대의 컴퓨터에 Linux Mint가 설치되어 있으며 Firefox가 열릴 때마다 모두 사용할 수 없을 정도로 느립니다. 다음은 top 의 출력입니다 . 보다시피, "웹 컨텐츠"와 Firefox는 거의 모든 CPU와 50 % (4GB +) 이상의 시스템 메모리를 사용하고 있습니다. 데비안이나 우분투에서 과거에는 이런 문제가 없었지만 지금까지 민트를 설치 한 모든 컴퓨터에서 …

2
OOM 킬러가 제대로 작동하지 않아 운영 체제가 정지됨
몇 년 동안 내 운영 체제 의 OOM 킬러 가 제대로 작동하지 않아 시스템이 정지됩니다. 메모리 사용량이 매우 높으면 메모리를 비우기 위해 프로세스를 종료하는 대신 전체 시스템이 몇 시간 또는 며칠 동안 "정지"되는 경향이 있습니다 (사실 : 매우 느려짐) . 내가 기록한 최대 값은 재설정을 수행하기 위해 사임하기 전 7 …

3
메모리 부족 메시지 란 무엇입니까?
내 컴퓨터에는 최근 메모리가 부족합니다 (대규모 GIS 데이터 세트로 작업하는 동안 소프트웨어를 컴파일하면 예기치 않은 결과가 발생했습니다). 시스템 로그에서 OOM 조건을 처리하는 방법을 자세히 설명하는 내용은 다음과 같습니다. Out of memory: Kill process 7429 (java) score 259 or sacrifice child 그게 뭐야 or sacrifice child? 확실히 일을 계속하는 어두운 의식을 …

1
"memfd"를 "파일을 소유 한 프로세스"에 설명 된 것으로 잘못 생각합니까?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ 이론적으로는 다음 memfd_create()과 같이 새로운 시스템 콜을 도입하지 않고도 [ ] 동작을 수행 할 수 있습니다 . int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (여기서 tmpfs를보다 확실하게 보장하기 위해 " /dev/shm"대신 " "를 사용할 수 있습니다 /tmp.) 그러므로 가장 중요한 질문은 왜 우리에게 세 번째 방법이 …

9
많은 수의 작은 파일을 압축 및 전송할 때 메모리 문제 (총 1TB)
약 1TB의 저장 공간을 차지하는 5 백만 개의 파일이 있습니다. 이 파일을 타사로 전송해야합니다. 가장 좋은 방법은 무엇입니까? .tar.gz를 사용하여 크기를 줄이려고했지만 컴퓨터에 8GB RAM이 있어도 "시스템 메모리 부족"오류가 발생합니다. 파일을 달팽이 메일로 보내는 가장 좋은 솔루션입니까?

2
httpd 메모리 사용량
httpd( Apache/2.2.29) 메모리 사용에 문제가 있습니다. 시간이 지남에 따라 httpd프로세스의 메모리 사용량은 결국 100 %가 될 때까지 증가합니다. 마지막으로 다시 시작한 httpd것은 약 24 시간 전이었습니다. 출력 free -m은 다음과 같습니다. [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 1415 239 0 202 424 -/+ buffers/cache: …

2
`make -j` (인수없이)는 위험합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 뭔가를 만들 때 오늘 아침, 나는 실행하기로 결정 make으로 $ make -j 아마도 다른 프로그램과 습관 중 …

2
리눅스 커널의 메모리 제한
난처한 문제가 있습니다. 사용자 정의 CDB를 실행하기 위해 sg 를 사용하는 라이브러리가 있습니다. sg의 메모리 할당에 문제가있는 시스템이 몇 가지 있습니다 . 일반적으로 sg 드라이버는 약 4mb의 하드 한계를 갖지만 ~ 2.3mb 요청이있는 몇 가지 시스템에서 볼 수 있습니다. 즉, CDB는 2.3mb 전송을 할당 할 준비를하고 있습니다. 여기에는 아무런 문제가 …

1
왜 OOM-Killer가 너무 많은 것을 요구하는 프로세스를 죽일 수 없습니까?
설명 여기 움 - 킬러 통해 구성 할 수 있다는 overcommit_memory것을 : 2 = 초과 커밋 없음 너무 많이 요청하면 할당이 실패합니다. 0, 1 = 초과 커밋 (지속적으로 또는 항상) 죽여 일부 과정에서 너무 많은 메모리가 실제로 액세스 할 몇 가지 추론을 기반으로 (들). 이제는 완전히 이해하지 못하지만 할당 된 …

3
데몬에 대한 OOM 킬러 조정을 영구적으로 설정하는 방법은 무엇입니까?
단일 또는 몇 가지 중요한 시스템 서비스 데몬으로 일부 Linux 서버를 실행하는 경우 이상한 일이 발생할 경우 데몬 프로세스에서 OOM 킬러를 조정하고 싶습니다. 예를 들어, 오늘날 MySQL을 실행하는 일부 Ubuntu 서버는 수많은 apt-checker프로세스 가 모든 메모리 를 소비하고 커널이 MySQL을 죽이는 것이 좋다고 생각 했기 때문에 MySQL 데몬을 종료 했습니다. …

2
OOM 킬러 / cgroup에 의해 프로세스가 종료되기 전에 신호 수신
클러스터에서 프로세스 리소스 (예 : 메모리 ( memory.limit_in_bytes))를 제한하고 있습니다 . 결국, 이것은 Linux 커널에서 OOM 킬러를 통해 처리된다고 생각합니다. 소스 코드 ). 프로세스가 종료되기 전에 신호를받을 수있는 방법이 있습니까? ( SGE의-notify 옵션 과 마찬가지로qsubSIGUSR1프로세스가 종료되기 전에 전송되는 . 나는 /dev/mem_notify 여기 에 대해 읽었 지만 그것을 가지고 있지 않습니다. …

1
OOM Killer-MySQL 서버 종료
MySQL 마스터 중 하나에서 OOM Killer가 MySQL 서버를 호출하고 종료하여 큰 중단을 초래했습니다. 다음은 커널 로그입니다. [2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1 [2006013.230735] Call Trace: [2006013.230744] [<ffffffff810b6708>] ? oom_kill_process+0x7f/0x23f [2006013.230750] [<ffffffff8106bde2>] ? timekeeping_get_ns+0xe/0x2e [2006013.230754] [<ffffffff810b6c2c>] ? __out_of_memory+0x12a/0x141 [2006013.230757] [<ffffffff810b6d83>] ? …

1
슬래브에 할당 된 재 확보 할 수없는 메모리가 사용 또는 사용 가능한 캐시로 간주됩니까?
/ proc / meminfo를 평가 한 후 다음 정보가 표시됩니다. $cat /proc/meminfo MemTotal: 197852592 kB MemFree: 64755992 kB MemAvailable: 65655112 kB Buffers: 4388 kB Cached: 759952 kB SwapCached: 0 kB Active: 649472 kB Inactive: 308340 kB Active(anon): 193840 kB Inactive(anon): 25316 kB Active(file): 455632 kB Inactive(file): 283024 kB Unevictable: 0 …

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