FreeBSD 6.2를 사용하고 있습니다. 리눅스에선 그냥 /dev/shm이 /etc/fstab에 잘 잡혀 있는데, 프비에서 리눅스처럼 /etc/fstab을 수정해봤는데 마운트가 안 됩니다. 프비에서도 리눅스처럼 /dev/shm을 마운트 할 수 있는 방법이 있나요?
안녕하세요
프로그램을 계속 장시간 돌려놓고 있으면
linux cached memory 가 계속 늘어나면서 free memory 가 줄어듭니다.
그러면서 memory 부족 현상이 나타납니다. 3344k free 메모리가 남았습니다.
프로그램은 hdd 에 있는 영화 재생하는 프로그램이구요 hdd access 를 계속 합니다.
서버측에서 Memory leak이 있는 것으로 추정(!)되는 녀석을 모니터링 중입니다.
TOP으로 보면 분명 한 시간에 약 10M 정도씩 더 잡아 먹는데
RES 영역은 거의 변함이 없고, SIZE 부분이 늘어납니다.
그/런/데 glance로 보면 그대로 입니다.
glance로 체크해보면 RSS 영역이 그대로 입니다. 헐~
도데체 어느 녀석을 믿어야 할까요?
$ uname -a Linux mysvr 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux
특성상 메모리를 왕창 먹어대는 프로세스가 있습니다.(프로세스 하나 당 약 1.8G) 문제는 가용메모리(16M)가 남았는데도 불구하고 스왑을 먹기 시작합니다. 야금야금...
무슨 일이 있는 것일까요. 프로세스는 대부분 빈번히
리눅스에서 프로그램시 자신의 메모리 사용량을 알 수 있는 함수가 있는지요? (getrusage()함수는 아닌것 같더군요) ps소스를 보면 /proc/pid/staus파일가지고 뭔 짓거리를 하는 것 같기도 한데 무척 어렵군요.
아시는 분의 의견을 기다립니다.
이게 정상적인것은 절대 아니겠죠? 젠투를 usb 에 올려놓고, 64bit 컴이 없어서 테스트를 못한채 되겠지~ 하고 룰루랄라 IDC 에 와서 부팅하는데, root 디바이스를 못찾겠다고 나오더군요. 다 좋은데, 그 이후로 usb drive 가 먹통이 됐어요...
hasee노트북 사면 주는 512MB 짜리입니다.
이거 교환 받을 수 있으
#!/bin/bash while [ "0" ] do ./server > log.txt done
대략 위와 같은 코드가 실행되는데 top을 보니 메모리를 6메가 이상 드시고 있더군요. 물론 리얼메모리는 2메가 정도 먹구요.
왜이리 많이 먹죠?