linux 에서 USB(NTFS) 로 다른 하드 복사시 out of memory 발생합니다.
linxu 2.6.24.7 에서 USB hot plug 로 mount(NTFS) 하고
USB(300GB) 내에 있는 40GB 사이즈의 파일 1개를 다른 하드로 복사하려고 하고 있습니다.
근데 한 20~30 분 정도 지나자 kernel oops 가 나면서 CP 하는 명령어가 자동 kill 이 되더군요.
실제로 free 메모리는 아직 남아 있는 상태입니다. 복사 전보다 많이 줄어 들었지만
그래도 많이 남아 있는 상황입니다. 근데 여러번 테스트 해봐도 계속 죽내요...ㅠㅠ
죽는 데몬은 여러가지 입니다. 아마 다른쪽에서 메모리 누수가 나고 메모리 할당 요청에
실패서 죽이나 보내요.
제 PC 의 oops 메시지 입니다.
Out of memory: kill process 8749 (cp) score 1818 or a child
Killed process 8852 (cp)
sh invoked oom-killer: gfp_mask=0x800d0, order=0, oomkilladj=0
Pid: 2338, comm: sh Not tainted 2.6.24.7 #16
[<40105a82>] show_trace+0x12/0x20
[<40105e2c>] dump_stack+0x6c/0x80
[<4014ef1a>] oom_kill_process+0x10a/0x120
[<4014f376>] out_of_memory+0x176/0x1b0
[<40151429>] __alloc_pages+0x249/0x350
[<4015157f>] __get_free_pages+0x4f/0x60
[<4019fb8c>] proc_file_read+0x8c/0x260
[<4019be48>] proc_reg_read+0x58/0x80
[<4016c6b1>] vfs_read+0x91/0xc0
[<4016cb1d>] sys_read+0x3d/0x70
[<40104196>] sysenter_past_esp+0x5f/0x85
=======================
고수님들의 조언 부탁드립니다.
댓글 달기